Warning: Permanently added '2620:52:3:1:dead:beef:cafe:c153' (ED25519) to the list of known hosts. Running: /usr/bin/copr-rpmbuild --verbose --drop-resultdir --build-id 4489352 --chroot epel-8-x86_64 --detached Version: 0.57 PID: 5421 Logging PID: 5422 Task: {'appstream': True, 'background': False, 'bootstrap': 'off', 'build_id': 4489352, 'buildroot_pkgs': [], 'chroot': 'epel-8-x86_64', 'enable_net': False, 'fedora_review': False, 'git_hash': '2774e52aa54ee6f72dbc4df3eb2bf5c8db37a179', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/bgstack15/stackrpms/waterfox', 'isolation': 'default', 'memory_reqs': 2048, 'modules': {'toggle': [{'enable': 'idm:DL1'}]}, 'package_name': 'waterfox', 'package_version': '2022.04-11.classic.fc35', 'project_dirname': 'stackrpms', 'project_name': 'stackrpms', 'project_owner': 'bgstack15', 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/bgstack15/stackrpms/epel-8-x86_64/', 'id': 'copr_base', 'name': 'Copr repository'}, {'baseurl': 'https://download.copr.fedorainfracloud.org/results/bgstack15/FreeFileSync/epel-8-x86_64/', 'id': 'copr_bgstack15_FreeFileSync', 'name': 'Additional repo copr_bgstack15_FreeFileSync'}, {'baseurl': 'https://download.fedoraproject.org/pub/epel/playground/$releasever/Everything/$basearch/os', 'id': 'https_download_fedoraproject_org_pub_epel_playground_releasever_Everything_basearch_os', 'name': 'Additional repo ' 'https_download_fedoraproject_org_pub_epel_playground_releasever_Everything_basearch_os'}, {'baseurl': 'http://albion320.no-ip.biz/smith122/repo/rpm/', 'id': 'http_albion320_no_ip_biz_smith122_repo_rpm', 'name': 'Additional repo http_albion320_no_ip_biz_smith122_repo_rpm'}, {'baseurl': 'http://albion320.no-ip.biz/smith122/repo/rpm-el8/', 'id': 'http_albion320_no_ip_biz_smith122_repo_rpm_el8', 'name': 'Additional repo http_albion320_no_ip_biz_smith122_repo_rpm_el8'}, {'baseurl': 'https://download.copr.fedorainfracloud.org/results/nikitines/XFCE/epel-8-x86_64/', 'id': 'copr_nikitines_XFCE', 'name': 'Additional repo copr_nikitines_XFCE'}], 'sandbox': 'bgstack15/stackrpms--bgstack15', 'source_json': {}, 'source_type': None, 'submitter': 'bgstack15', 'tags': [], 'task_id': '4489352-epel-8-x86_64', 'timeout': 18000, '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-hwwz0a37/waterfox --depth 500 --no-single-branch cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/bgstack15/stackrpms/waterfox', '/var/lib/copr-rpmbuild/workspace/workdir-hwwz0a37/waterfox', '--depth', '500', '--no-single-branch'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-hwwz0a37/waterfox'... Running: git checkout 2774e52aa54ee6f72dbc4df3eb2bf5c8db37a179 cmd: ['git', 'checkout', '2774e52aa54ee6f72dbc4df3eb2bf5c8db37a179'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-hwwz0a37/waterfox rc: 0 stdout: stderr: Note: switching to '2774e52aa54ee6f72dbc4df3eb2bf5c8db37a179'. 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 2774e52 automatic import of waterfox Running: copr-distgit-client sources cmd: ['copr-distgit-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-hwwz0a37/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 761k 0 --:--:-- --:--:-- --:--:-- 763k INFO: Reading stdout from command: md5sum waterfox-FreeBSD-patches-20191102.tar.xz INFO: Downloading waterfox-classic-2022.04.tar.gz INFO: Calling: curl -H Pragma: -o waterfox-classic-2022.04.tar.gz --location --remote-time --show-error --fail https://copr-dist-git.fedorainfracloud.org/repo/pkgs/bgstack15/stackrpms/waterfox/waterfox-classic-2022.04.tar.gz/md5/b0b4bb7b676c1f4e427a34e73b78d8cd/waterfox-classic-2022.04.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated 100 457M 100 457M 0 0 2446k 0 0:03:11 0:03:11 --:--:-- 3782k INFO: Reading stdout from command: md5sum waterfox-classic-2022.04.tar.gz Running (timeout=18000): unbuffer mock --buildsrpm --spec /var/lib/copr-rpmbuild/workspace/workdir-hwwz0a37/waterfox/waterfox.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-hwwz0a37/waterfox --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1654102540.910226 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 3.0 starting (python version = 3.10.4, NVR = mock-3.0-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-hwwz0a37/waterfox/waterfox.spec) Config(rhel+epel-8-x86_64) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/rhel+epel-8-x86_64-1654102540.910226/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.0 INFO: Mock Version: 3.0 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.4 MB/s | 164 kB 00:00 Additional repo copr_bgstack15_FreeFileSync 44 kB/s | 9.4 kB 00:00 Additional repo https_download_fedoraproject_or 1.2 MB/s | 1.5 MB 00:01 Additional repo http_albion320_no_ip_biz_smith1 556 kB/s | 270 kB 00:00 Additional repo http_albion320_no_ip_biz_smith1 23 kB/s | 5.4 kB 00:00 Additional repo copr_nikitines_XFCE 1.3 MB/s | 195 kB 00:00 Red Hat Enterprise Linux - BaseOS 28 MB/s | 47 MB 00:01 Red Hat Enterprise Linux - AppStream 30 MB/s | 44 MB 00:01 Red Hat Enterprise Linux - CodeReady Linux Buil 7.3 MB/s | 7.2 MB 00:00 Extra Packages for Enterprise Linux 8 - x86_64 1.8 MB/s | 11 MB 00:06 Dependencies resolved. ================================================================================ Package Architecture Version Repository Size ================================================================================ Enabling module streams: 389-ds 1.4 httpd 2.4 idm DL1 pki-core 10.6 pki-deps 10.6 Transaction Summary ================================================================================ Complete! 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 56 kB/s | 3.6 kB 00:00 Additional repo copr_bgstack15_FreeFileSync 52 kB/s | 3.3 kB 00:00 Additional repo https_download_fedoraproject_or 14 kB/s | 3.8 kB 00:00 Additional repo http_albion320_no_ip_biz_smith1 45 kB/s | 2.9 kB 00:00 Additional repo http_albion320_no_ip_biz_smith1 44 kB/s | 2.9 kB 00:00 Additional repo copr_nikitines_XFCE 99 kB/s | 3.6 kB 00:00 Red Hat Enterprise Linux - BaseOS 19 kB/s | 4.1 kB 00:00 Red Hat Enterprise Linux - AppStream 20 kB/s | 4.5 kB 00:00 Red Hat Enterprise Linux - CodeReady Linux Buil 14 kB/s | 4.5 kB 00:00 Extra Packages for Enterprise Linux 8 - x86_64 29 kB/s | 4.7 kB 00:00 Extra Packages for Enterprise Linux 8 - x86_64 1.2 MB/s | 11 MB 00:09 Dependencies resolved. ============================================================================================================================== Package Arch Version Repository Size ============================================================================================================================== Installing: bash x86_64 4.4.20-3.el8 rhel-baseos 1.5 M bzip2 x86_64 1.0.6-26.el8 rhel-baseos 60 k coreutils x86_64 8.30-12.el8 rhel-baseos 1.2 M cpio x86_64 2.12-11.el8 rhel-baseos 266 k diffutils x86_64 3.6-6.el8 rhel-baseos 359 k epel-rpm-macros noarch 8-29 epel 22 k findutils x86_64 1:4.6.0-20.el8 rhel-baseos 528 k gawk x86_64 4.2.1-4.el8 rhel-baseos 1.1 M gcc x86_64 8.5.0-10.el8 rhel-appstream 23 M gcc-c++ x86_64 8.5.0-10.el8 rhel-appstream 12 M grep x86_64 3.1-6.el8 rhel-baseos 274 k gzip x86_64 1.9-13.el8_5 rhel-baseos 167 k info x86_64 6.5-7.el8 rhel-baseos 198 k make x86_64 1:4.2.1-11.el8 rhel-baseos 498 k patch x86_64 2.7.6-11.el8 rhel-baseos 138 k redhat-release x86_64 8.6-0.1.el8 rhel-baseos 44 k redhat-rpm-config noarch 129-1.el8 rhel-appstream 88 k rpm-build x86_64 4.14.3-23.el8 rhel-appstream 174 k sed x86_64 4.5-5.el8 rhel-baseos 298 k shadow-utils x86_64 2:4.6-16.el8 rhel-baseos 1.2 M tar x86_64 2:1.30-5.el8 rhel-baseos 838 k unzip x86_64 6.0-46.el8 rhel-baseos 196 k util-linux x86_64 2.32.1-35.el8 rhel-baseos 2.5 M which x86_64 2.21-17.el8 rhel-baseos 49 k xz x86_64 5.2.4-3.el8 rhel-baseos 153 k Installing dependencies: annobin x86_64 10.29-3.el8 rhel-appstream 117 k ansible-srpm-macros noarch 1-5.el8 epel 7.2 k audit-libs x86_64 3.0.7-2.el8.2 rhel-baseos 123 k basesystem noarch 11-5.el8 rhel-baseos 11 k binutils x86_64 2.30-113.el8 rhel-baseos 5.8 M brotli x86_64 1.0.6-3.el8 rhel-baseos 323 k bzip2-libs x86_64 1.0.6-26.el8 rhel-baseos 48 k ca-certificates noarch 2021.2.50-80.0.el8_4 rhel-baseos 390 k chkconfig x86_64 1.19.1-1.el8 rhel-baseos 198 k coreutils-common x86_64 8.30-12.el8 rhel-baseos 2.0 M cpp x86_64 8.5.0-10.el8 rhel-appstream 10 M cracklib x86_64 2.9.6-15.el8 rhel-baseos 93 k cracklib-dicts x86_64 2.9.6-15.el8 rhel-baseos 4.0 M crypto-policies noarch 20211116-1.gitae470d6.el8 rhel-baseos 64 k curl x86_64 7.61.1-22.el8 rhel-baseos 351 k cyrus-sasl-lib x86_64 2.1.27-6.el8_5 rhel-baseos 123 k dwz x86_64 0.12-10.el8 rhel-appstream 109 k efi-srpm-macros noarch 3-3.el8 rhel-appstream 22 k elfutils x86_64 0.186-1.el8 rhel-baseos 542 k elfutils-default-yama-scope noarch 0.186-1.el8 rhel-baseos 50 k elfutils-libelf x86_64 0.186-1.el8 rhel-baseos 229 k elfutils-libs x86_64 0.186-1.el8 rhel-baseos 295 k expat x86_64 2.2.5-8.el8 rhel-baseos 113 k file x86_64 5.33-20.el8 rhel-baseos 77 k file-libs x86_64 5.33-20.el8 rhel-baseos 543 k filesystem x86_64 3.8-6.el8 rhel-baseos 1.1 M fpc-srpm-macros noarch 1.3-1.el8 epel 8.2 k gc x86_64 7.6.4-3.el8 rhel-appstream 109 k gdb-headless x86_64 8.2-18.el8 rhel-appstream 3.7 M gdbm x86_64 1:1.18-1.el8 rhel-baseos 130 k gdbm-libs x86_64 1:1.18-1.el8 rhel-baseos 60 k ghc-srpm-macros noarch 1.4.2-7.el8 rhel-appstream 9.4 k glib2 x86_64 2.56.4-158.el8 rhel-baseos 2.5 M glibc x86_64 2.28-189.1.el8 rhel-baseos 2.2 M glibc-all-langpacks x86_64 2.28-189.1.el8 rhel-baseos 25 M glibc-common x86_64 2.28-189.1.el8 rhel-baseos 1.3 M glibc-devel x86_64 2.28-189.1.el8 rhel-baseos 79 k glibc-gconv-extra x86_64 2.28-189.1.el8 rhel-appstream 1.5 M glibc-headers x86_64 2.28-189.1.el8 rhel-baseos 483 k gmp x86_64 1:6.1.2-10.el8 rhel-baseos 321 k gnupg2 x86_64 2.2.20-2.el8 rhel-baseos 2.4 M gnutls x86_64 3.6.16-4.el8 rhel-baseos 1.0 M go-srpm-macros noarch 2-17.el8 rhel-appstream 13 k guile x86_64 5:2.0.14-7.el8 rhel-appstream 3.5 M ima-evm-utils x86_64 1.3.2-12.el8 rhel-baseos 64 k isl x86_64 0.16.1-6.el8 rhel-appstream 841 k kernel-headers x86_64 4.18.0-372.9.1.el8 rhel-baseos 9.3 M keyutils-libs x86_64 1.5.10-9.el8 rhel-baseos 34 k krb5-libs x86_64 1.18.2-14.el8 rhel-baseos 840 k libacl x86_64 2.2.53-1.el8 rhel-baseos 35 k libarchive x86_64 3.3.3-3.el8_5 rhel-baseos 360 k libassuan x86_64 2.5.1-3.el8 rhel-baseos 83 k libatomic_ops x86_64 7.6.2-3.el8 rhel-appstream 38 k libattr x86_64 2.4.48-3.el8 rhel-baseos 27 k libbabeltrace x86_64 1.5.4-3.el8 rhel-baseos 200 k libblkid x86_64 2.32.1-35.el8 rhel-baseos 219 k libcap x86_64 2.48-2.el8 rhel-baseos 74 k libcap-ng x86_64 0.7.11-1.el8 rhel-baseos 33 k libcom_err x86_64 1.45.6-4.el8 rhel-baseos 49 k libcurl x86_64 7.66.0-1.1.cf.rhel8 http_albion320_no_ip_biz_smith122_repo_rpm_el8 531 k libdb x86_64 5.3.28-42.el8_4 rhel-baseos 751 k libdb-utils x86_64 5.3.28-42.el8_4 rhel-baseos 150 k libfdisk x86_64 2.32.1-35.el8 rhel-baseos 252 k libffi x86_64 3.1-23.el8 rhel-baseos 37 k libgcc x86_64 8.5.0-10.el8 rhel-baseos 80 k libgcrypt x86_64 1.8.5-6.el8 rhel-baseos 463 k libgomp x86_64 8.5.0-10.el8 rhel-baseos 207 k libgpg-error x86_64 1.31-1.el8 rhel-baseos 242 k libidn2 x86_64 2.2.0-1.el8 rhel-baseos 94 k libipt x86_64 1.6.1-8.el8 rhel-appstream 50 k libksba x86_64 1.3.5-7.el8 rhel-baseos 135 k libmount x86_64 2.32.1-35.el8 rhel-baseos 235 k libmpc x86_64 1.1.0-9.1.el8 rhel-appstream 61 k libnghttp2 x86_64 1.33.0-3.el8_2.1 rhel-baseos 77 k libnsl2 x86_64 1.2.0-2.20180605git4a062cf.el8 rhel-baseos 58 k libpkgconf x86_64 1.4.2-1.el8 rhel-baseos 35 k libpsl x86_64 0.20.2-6.el8 rhel-baseos 61 k libpwquality x86_64 1.4.4-3.el8 rhel-baseos 107 k libselinux x86_64 2.9-5.el8 rhel-baseos 165 k libsemanage x86_64 2.9-8.el8 rhel-baseos 168 k libsepol x86_64 2.9-3.el8 rhel-baseos 340 k libsigsegv x86_64 2.11-5.el8 rhel-baseos 30 k libsmartcols x86_64 2.32.1-35.el8 rhel-baseos 178 k libssh x86_64 0.9.6-3.el8 rhel-baseos 216 k libssh-config noarch 0.9.6-3.el8 rhel-baseos 19 k libstdc++ x86_64 8.5.0-10.el8 rhel-baseos 453 k libstdc++-devel x86_64 8.5.0-10.el8 rhel-appstream 2.1 M libtasn1 x86_64 4.13-3.el8 rhel-baseos 76 k libtirpc x86_64 1.1.4-6.el8 rhel-baseos 113 k libtool-ltdl x86_64 2.4.6-25.el8 rhel-baseos 58 k libunistring x86_64 0.9.9-3.el8 rhel-baseos 422 k libusbx x86_64 1.0.23-4.el8 rhel-baseos 74 k libutempter x86_64 1.1.6-14.el8 rhel-baseos 32 k libuuid x86_64 2.32.1-35.el8 rhel-baseos 97 k libverto x86_64 0.3.0-5.el8 rhel-baseos 24 k libxcrypt x86_64 4.1.1-6.el8 rhel-baseos 73 k libxcrypt-devel x86_64 4.1.1-6.el8 rhel-baseos 25 k libxml2 x86_64 2.9.7-13.el8 rhel-baseos 696 k libzstd x86_64 1.4.4-1.el8 rhel-baseos 266 k lua-libs x86_64 5.3.4-12.el8 rhel-baseos 118 k lua-srpm-macros noarch 1-3.el8 epel 8.1 k lz4-libs x86_64 1.8.3-3.el8_4 rhel-baseos 66 k mpfr x86_64 3.1.6-1.el8 rhel-baseos 221 k ncurses x86_64 6.1-9.20180224.el8 rhel-baseos 387 k ncurses-base noarch 6.1-9.20180224.el8 rhel-baseos 81 k ncurses-libs x86_64 6.1-9.20180224.el8 rhel-baseos 334 k nettle x86_64 3.4.1-7.el8 rhel-baseos 301 k npth x86_64 1.5-4.el8 rhel-baseos 26 k ocaml-srpm-macros noarch 5-4.el8 rhel-appstream 9.5 k openblas-srpm-macros noarch 2-2.el8 rhel-appstream 8.0 k openldap x86_64 2.4.46-18.el8 rhel-baseos 352 k openssl-libs x86_64 1:1.1.1k-6.el8_5 rhel-baseos 1.5 M p11-kit x86_64 0.23.22-1.el8 rhel-baseos 324 k p11-kit-trust x86_64 0.23.22-1.el8 rhel-baseos 137 k pam x86_64 1.3.1-16.el8 rhel-baseos 738 k pcre x86_64 8.42-6.el8 rhel-baseos 211 k pcre2 x86_64 10.32-2.el8 rhel-baseos 246 k perl-srpm-macros noarch 1-25.el8 rhel-appstream 11 k pkgconf x86_64 1.4.2-1.el8 rhel-baseos 38 k pkgconf-m4 noarch 1.4.2-1.el8 rhel-baseos 17 k pkgconf-pkg-config x86_64 1.4.2-1.el8 rhel-baseos 15 k platform-python x86_64 3.6.8-45.el8 rhel-baseos 85 k platform-python-setuptools noarch 39.2.0-6.el8 rhel-baseos 632 k popt x86_64 1.18-1.el8 rhel-baseos 61 k publicsuffix-list-dafsa noarch 20180723-1.el8 rhel-baseos 56 k python-rpm-macros noarch 3-41.el8 rhel-appstream 15 k python-srpm-macros noarch 3-41.el8 rhel-appstream 15 k python2-rpm-macros noarch 3-38.module+el8.1.0+3111+de3f2d8e rhel-appstream 13 k python3-libs x86_64 3.6.8-45.el8 rhel-baseos 7.8 M python3-pip-wheel noarch 9.0.3-22.el8 rhel-baseos 895 k python3-rpm-macros noarch 3-41.el8 rhel-appstream 14 k python3-setuptools-wheel noarch 39.2.0-6.el8 rhel-baseos 289 k qt5-srpm-macros noarch 5.15.2-1.el8 rhel-appstream 11 k readline x86_64 7.0-10.el8 rhel-baseos 199 k rpm x86_64 4.14.3-23.el8 rhel-baseos 543 k rpm-build-libs x86_64 4.14.3-23.el8 rhel-baseos 157 k rpm-libs x86_64 4.14.3-23.el8 rhel-baseos 345 k rust-srpm-macros noarch 5-2.el8 rhel-appstream 9.3 k setup noarch 2.12.2-6.el8 rhel-baseos 181 k sqlite-libs x86_64 3.26.0-15.el8 rhel-baseos 581 k systemd-libs x86_64 239-58.el8 rhel-baseos 1.1 M tpm2-tss x86_64 2.3.2-4.el8 rhel-baseos 275 k tzdata noarch 2022a-1.el8 rhel-baseos 474 k xz-libs x86_64 5.2.4-3.el8 rhel-baseos 94 k zip x86_64 3.0-23.el8 rhel-baseos 270 k zlib x86_64 1.2.11-18.el8_5 rhel-baseos 102 k zstd x86_64 1.4.4-1.el8 rhel-appstream 393 k Enabling module streams: python27 2.7 Transaction Summary ============================================================================================================================== Install 172 Packages Total download size: 160 M Installed size: 811 M Downloading Packages: (1/172): libcurl-7.66.0-1.1.cf.rhel8.x86_64.rpm 2.4 MB/s | 531 kB 00:00 (2/172): libassuan-2.5.1-3.el8.x86_64.rpm 362 kB/s | 83 kB 00:00 (3/172): cracklib-2.9.6-15.el8.x86_64.rpm 354 kB/s | 93 kB 00:00 (4/172): grep-3.1-6.el8.x86_64.rpm 1.4 MB/s | 274 kB 00:00 (5/172): readline-7.0-10.el8.x86_64.rpm 1.0 MB/s | 199 kB 00:00 (6/172): libutempter-1.1.6-14.el8.x86_64.rpm 125 kB/s | 32 kB 00:00 (7/172): gdbm-1.18-1.el8.x86_64.rpm 919 kB/s | 130 kB 00:00 (8/172): pkgconf-1.4.2-1.el8.x86_64.rpm 299 kB/s | 38 kB 00:00 (9/172): libsigsegv-2.11-5.el8.x86_64.rpm 239 kB/s | 30 kB 00:00 (10/172): npth-1.5-4.el8.x86_64.rpm 206 kB/s | 26 kB 00:00 (11/172): libtasn1-4.13-3.el8.x86_64.rpm 360 kB/s | 76 kB 00:00 (12/172): libattr-2.4.48-3.el8.x86_64.rpm 216 kB/s | 27 kB 00:00 (13/172): cracklib-dicts-2.9.6-15.el8.x86_64.rp 15 MB/s | 4.0 MB 00:00 (14/172): bzip2-libs-1.0.6-26.el8.x86_64.rpm 398 kB/s | 48 kB 00:00 (15/172): pkgconf-pkg-config-1.4.2-1.el8.x86_64 116 kB/s | 15 kB 00:00 (16/172): mpfr-3.1.6-1.el8.x86_64.rpm 1.7 MB/s | 221 kB 00:00 (17/172): zip-3.0-23.el8.x86_64.rpm 2.1 MB/s | 270 kB 00:00 (18/172): bzip2-1.0.6-26.el8.x86_64.rpm 443 kB/s | 60 kB 00:00 (19/172): libunistring-0.9.9-3.el8.x86_64.rpm 1.7 MB/s | 422 kB 00:00 (20/172): xz-libs-5.2.4-3.el8.x86_64.rpm 744 kB/s | 94 kB 00:00 (21/172): libnsl2-1.2.0-2.20180605git4a062cf.el 488 kB/s | 58 kB 00:00 (22/172): libpkgconf-1.4.2-1.el8.x86_64.rpm 271 kB/s | 35 kB 00:00 (23/172): publicsuffix-list-dafsa-20180723-1.el 441 kB/s | 56 kB 00:00 (24/172): libverto-0.3.0-5.el8.x86_64.rpm 98 kB/s | 24 kB 00:00 (25/172): gdbm-libs-1.18-1.el8.x86_64.rpm 407 kB/s | 60 kB 00:00 (26/172): pkgconf-m4-1.4.2-1.el8.noarch.rpm 82 kB/s | 17 kB 00:00 (27/172): xz-5.2.4-3.el8.x86_64.rpm 614 kB/s | 153 kB 00:00 (28/172): libacl-2.2.53-1.el8.x86_64.rpm 256 kB/s | 35 kB 00:00 (29/172): findutils-4.6.0-20.el8.x86_64.rpm 2.3 MB/s | 528 kB 00:00 (30/172): basesystem-11-5.el8.noarch.rpm 75 kB/s | 11 kB 00:00 (31/172): libksba-1.3.5-7.el8.x86_64.rpm 980 kB/s | 135 kB 00:00 (32/172): libtool-ltdl-2.4.6-25.el8.x86_64.rpm 413 kB/s | 58 kB 00:00 (33/172): libgpg-error-1.31-1.el8.x86_64.rpm 1.5 MB/s | 242 kB 00:00 (34/172): gmp-6.1.2-10.el8.x86_64.rpm 1.5 MB/s | 321 kB 00:00 (35/172): diffutils-3.6-6.el8.x86_64.rpm 1.6 MB/s | 359 kB 00:00 (36/172): patch-2.7.6-11.el8.x86_64.rpm 1.1 MB/s | 138 kB 00:00 (37/172): libnghttp2-1.33.0-3.el8_2.1.x86_64.rp 616 kB/s | 77 kB 00:00 (38/172): setup-2.12.2-6.el8.noarch.rpm 1.3 MB/s | 181 kB 00:00 (39/172): libidn2-2.2.0-1.el8.x86_64.rpm 192 kB/s | 94 kB 00:00 (40/172): libzstd-1.4.4-1.el8.x86_64.rpm 877 kB/s | 266 kB 00:00 (41/172): gnupg2-2.2.20-2.el8.x86_64.rpm 12 MB/s | 2.4 MB 00:00 (42/172): tar-1.30-5.el8.x86_64.rpm 4.7 MB/s | 838 kB 00:00 (43/172): libusbx-1.0.23-4.el8.x86_64.rpm 334 kB/s | 74 kB 00:00 (44/172): python3-setuptools-wheel-39.2.0-6.el8 980 kB/s | 289 kB 00:00 (45/172): libbabeltrace-1.5.4-3.el8.x86_64.rpm 946 kB/s | 200 kB 00:00 (46/172): platform-python-setuptools-39.2.0-6.e 4.1 MB/s | 632 kB 00:00 (47/172): pcre2-10.32-2.el8.x86_64.rpm 1.1 MB/s | 246 kB 00:00 (48/172): libpwquality-1.4.4-3.el8.x86_64.rpm 922 kB/s | 107 kB 00:00 (49/172): p11-kit-trust-0.23.22-1.el8.x86_64.rp 731 kB/s | 137 kB 00:00 (50/172): libpsl-0.20.2-6.el8.x86_64.rpm 330 kB/s | 61 kB 00:00 (51/172): libselinux-2.9-5.el8.x86_64.rpm 1.3 MB/s | 165 kB 00:00 (52/172): popt-1.18-1.el8.x86_64.rpm 421 kB/s | 61 kB 00:00 (53/172): brotli-1.0.6-3.el8.x86_64.rpm 2.7 MB/s | 323 kB 00:00 (54/172): lz4-libs-1.8.3-3.el8_4.x86_64.rpm 523 kB/s | 66 kB 00:00 (55/172): ima-evm-utils-1.3.2-12.el8.x86_64.rpm 536 kB/s | 64 kB 00:00 (56/172): p11-kit-0.23.22-1.el8.x86_64.rpm 2.6 MB/s | 324 kB 00:00 (57/172): libxcrypt-devel-4.1.1-6.el8.x86_64.rp 225 kB/s | 25 kB 00:00 (58/172): pcre-8.42-6.el8.x86_64.rpm 1.8 MB/s | 211 kB 00:00 (59/172): openldap-2.4.46-18.el8.x86_64.rpm 2.7 MB/s | 352 kB 00:00 (60/172): tpm2-tss-2.3.2-4.el8.x86_64.rpm 952 kB/s | 275 kB 00:00 (61/172): curl-7.61.1-22.el8.x86_64.rpm 2.9 MB/s | 351 kB 00:00 (62/172): coreutils-common-8.30-12.el8.x86_64.r 11 MB/s | 2.0 MB 00:00 (63/172): nettle-3.4.1-7.el8.x86_64.rpm 2.1 MB/s | 301 kB 00:00 (64/172): ncurses-libs-6.1-9.20180224.el8.x86_6 1.7 MB/s | 334 kB 00:00 (65/172): ca-certificates-2021.2.50-80.0.el8_4. 2.6 MB/s | 390 kB 00:00 (66/172): libdb-utils-5.3.28-42.el8_4.x86_64.rp 842 kB/s | 150 kB 00:00 (67/172): filesystem-3.8-6.el8.x86_64.rpm 7.4 MB/s | 1.1 MB 00:00 (68/172): krb5-libs-1.18.2-14.el8.x86_64.rpm 6.0 MB/s | 840 kB 00:00 (69/172): libxcrypt-4.1.1-6.el8.x86_64.rpm 626 kB/s | 73 kB 00:00 (70/172): chkconfig-1.19.1-1.el8.x86_64.rpm 1.3 MB/s | 198 kB 00:00 (71/172): libcap-ng-0.7.11-1.el8.x86_64.rpm 305 kB/s | 33 kB 00:00 (72/172): file-libs-5.33-20.el8.x86_64.rpm 2.8 MB/s | 543 kB 00:00 (73/172): libdb-5.3.28-42.el8_4.x86_64.rpm 4.8 MB/s | 751 kB 00:00 (74/172): file-5.33-20.el8.x86_64.rpm 538 kB/s | 77 kB 00:00 (75/172): ncurses-6.1-9.20180224.el8.x86_64.rpm 3.1 MB/s | 387 kB 00:00 (76/172): libgcrypt-1.8.5-6.el8.x86_64.rpm 2.4 MB/s | 463 kB 00:00 (77/172): libsepol-2.9-3.el8.x86_64.rpm 1.5 MB/s | 340 kB 00:00 (78/172): coreutils-8.30-12.el8.x86_64.rpm 4.4 MB/s | 1.2 MB 00:00 (79/172): openssl-libs-1.1.1k-6.el8_5.x86_64.rp 8.8 MB/s | 1.5 MB 00:00 (80/172): tzdata-2022a-1.el8.noarch.rpm 3.5 MB/s | 474 kB 00:00 (81/172): keyutils-libs-1.5.10-9.el8.x86_64.rpm 118 kB/s | 34 kB 00:00 (82/172): gzip-1.9-13.el8_5.x86_64.rpm 485 kB/s | 167 kB 00:00 (83/172): ncurses-base-6.1-9.20180224.el8.noarc 541 kB/s | 81 kB 00:00 (84/172): sqlite-libs-3.26.0-15.el8.x86_64.rpm 3.5 MB/s | 581 kB 00:00 (85/172): libarchive-3.3.3-3.el8_5.x86_64.rpm 1.3 MB/s | 360 kB 00:00 (86/172): cyrus-sasl-lib-2.1.27-6.el8_5.x86_64. 888 kB/s | 123 kB 00:00 (87/172): gnutls-3.6.16-4.el8.x86_64.rpm 2.2 MB/s | 1.0 MB 00:00 (88/172): zlib-1.2.11-18.el8_5.x86_64.rpm 770 kB/s | 102 kB 00:00 (89/172): libcap-2.48-2.el8.x86_64.rpm 506 kB/s | 74 kB 00:00 (90/172): lua-libs-5.3.4-12.el8.x86_64.rpm 329 kB/s | 118 kB 00:00 (91/172): cpio-2.12-11.el8.x86_64.rpm 980 kB/s | 266 kB 00:00 (92/172): rpm-4.14.3-23.el8.x86_64.rpm 2.5 MB/s | 543 kB 00:00 (93/172): libxml2-2.9.7-13.el8.x86_64.rpm 2.4 MB/s | 696 kB 00:00 (94/172): python3-libs-3.6.8-45.el8.x86_64.rpm 24 MB/s | 7.8 MB 00:00 (95/172): sed-4.5-5.el8.x86_64.rpm 2.6 MB/s | 298 kB 00:00 (96/172): glibc-headers-2.28-189.1.el8.x86_64.r 4.4 MB/s | 483 kB 00:00 (97/172): audit-libs-3.0.7-2.el8.2.x86_64.rpm 720 kB/s | 123 kB 00:00 (98/172): glibc-common-2.28-189.1.el8.x86_64.rp 9.7 MB/s | 1.3 MB 00:00 (99/172): make-4.2.1-11.el8.x86_64.rpm 4.5 MB/s | 498 kB 00:00 (100/172): elfutils-default-yama-scope-0.186-1. 479 kB/s | 50 kB 00:00 (101/172): libsmartcols-2.32.1-35.el8.x86_64.rp 1.8 MB/s | 178 kB 00:00 (102/172): libmount-2.32.1-35.el8.x86_64.rpm 1.1 MB/s | 235 kB 00:00 (103/172): libffi-3.1-23.el8.x86_64.rpm 299 kB/s | 37 kB 00:00 (104/172): which-2.21-17.el8.x86_64.rpm 264 kB/s | 49 kB 00:00 (105/172): binutils-2.30-113.el8.x86_64.rpm 8.6 MB/s | 5.8 MB 00:00 (106/172): elfutils-libs-0.186-1.el8.x86_64.rpm 2.3 MB/s | 295 kB 00:00 (107/172): libgomp-8.5.0-10.el8.x86_64.rpm 1.8 MB/s | 207 kB 00:00 (108/172): glib2-2.56.4-158.el8.x86_64.rpm 7.9 MB/s | 2.5 MB 00:00 (109/172): glibc-all-langpacks-2.28-189.1.el8.x 21 MB/s | 25 MB 00:01 (110/172): kernel-headers-4.18.0-372.9.1.el8.x8 20 MB/s | 9.3 MB 00:00 (111/172): python3-pip-wheel-9.0.3-22.el8.noarc 4.5 MB/s | 895 kB 00:00 (112/172): libssh-0.9.6-3.el8.x86_64.rpm 2.2 MB/s | 216 kB 00:00 (113/172): libfdisk-2.32.1-35.el8.x86_64.rpm 1.8 MB/s | 252 kB 00:00 (114/172): redhat-release-8.6-0.1.el8.x86_64.rp 295 kB/s | 44 kB 00:00 (115/172): util-linux-2.32.1-35.el8.x86_64.rpm 16 MB/s | 2.5 MB 00:00 (116/172): expat-2.2.5-8.el8.x86_64.rpm 940 kB/s | 113 kB 00:00 (117/172): shadow-utils-4.6-16.el8.x86_64.rpm 10 MB/s | 1.2 MB 00:00 (118/172): rpm-build-libs-4.14.3-23.el8.x86_64. 939 kB/s | 157 kB 00:00 (119/172): gawk-4.2.1-4.el8.x86_64.rpm 8.0 MB/s | 1.1 MB 00:00 (120/172): libuuid-2.32.1-35.el8.x86_64.rpm 848 kB/s | 97 kB 00:00 (121/172): elfutils-libelf-0.186-1.el8.x86_64.r 2.3 MB/s | 229 kB 00:00 (122/172): libblkid-2.32.1-35.el8.x86_64.rpm 1.0 MB/s | 219 kB 00:00 (123/172): systemd-libs-239-58.el8.x86_64.rpm 8.7 MB/s | 1.1 MB 00:00 (124/172): glibc-devel-2.28-189.1.el8.x86_64.rp 569 kB/s | 79 kB 00:00 (125/172): libgcc-8.5.0-10.el8.x86_64.rpm 553 kB/s | 80 kB 00:00 (126/172): crypto-policies-20211116-1.gitae470d 294 kB/s | 64 kB 00:00 (127/172): info-6.5-7.el8.x86_64.rpm 1.8 MB/s | 198 kB 00:00 (128/172): rpm-libs-4.14.3-23.el8.x86_64.rpm 3.7 MB/s | 345 kB 00:00 (129/172): libstdc++-8.5.0-10.el8.x86_64.rpm 4.6 MB/s | 453 kB 00:00 (130/172): libtirpc-1.1.4-6.el8.x86_64.rpm 824 kB/s | 113 kB 00:00 (131/172): elfutils-0.186-1.el8.x86_64.rpm 2.7 MB/s | 542 kB 00:00 (132/172): bash-4.4.20-3.el8.x86_64.rpm 10 MB/s | 1.5 MB 00:00 (133/172): libssh-config-0.9.6-3.el8.noarch.rpm 154 kB/s | 19 kB 00:00 (134/172): glibc-2.28-189.1.el8.x86_64.rpm 17 MB/s | 2.2 MB 00:00 (135/172): pam-1.3.1-16.el8.x86_64.rpm 7.4 MB/s | 738 kB 00:00 (136/172): libsemanage-2.9-8.el8.x86_64.rpm 1.1 MB/s | 168 kB 00:00 (137/172): unzip-6.0-46.el8.x86_64.rpm 1.7 MB/s | 196 kB 00:00 (138/172): libcom_err-1.45.6-4.el8.x86_64.rpm 609 kB/s | 49 kB 00:00 (139/172): platform-python-3.6.8-45.el8.x86_64. 585 kB/s | 85 kB 00:00 (140/172): ocaml-srpm-macros-5-4.el8.noarch.rpm 103 kB/s | 9.5 kB 00:00 (141/172): rust-srpm-macros-5-2.el8.noarch.rpm 56 kB/s | 9.3 kB 00:00 (142/172): ghc-srpm-macros-1.4.2-7.el8.noarch.r 54 kB/s | 9.4 kB 00:00 (143/172): openblas-srpm-macros-2-2.el8.noarch. 59 kB/s | 8.0 kB 00:00 (144/172): perl-srpm-macros-1-25.el8.noarch.rpm 53 kB/s | 11 kB 00:00 (145/172): gc-7.6.4-3.el8.x86_64.rpm 623 kB/s | 109 kB 00:00 (146/172): libatomic_ops-7.6.2-3.el8.x86_64.rpm 192 kB/s | 38 kB 00:00 (147/172): isl-0.16.1-6.el8.x86_64.rpm 4.5 MB/s | 841 kB 00:00 (148/172): libipt-1.6.1-8.el8.x86_64.rpm 239 kB/s | 50 kB 00:00 (149/172): python2-rpm-macros-3-38.module+el8.1 87 kB/s | 13 kB 00:00 (150/172): guile-2.0.14-7.el8.x86_64.rpm 7.1 MB/s | 3.5 MB 00:00 (151/172): libmpc-1.1.0-9.1.el8.x86_64.rpm 475 kB/s | 61 kB 00:00 (152/172): zstd-1.4.4-1.el8.x86_64.rpm 1.3 MB/s | 393 kB 00:00 (153/172): python-srpm-macros-3-41.el8.noarch.r 63 kB/s | 15 kB 00:00 (154/172): python-rpm-macros-3-41.el8.noarch.rp 54 kB/s | 15 kB 00:00 (155/172): efi-srpm-macros-3-3.el8.noarch.rpm 94 kB/s | 22 kB 00:00 (156/172): go-srpm-macros-2-17.el8.noarch.rpm 87 kB/s | 13 kB 00:00 (157/172): python3-rpm-macros-3-41.el8.noarch.r 54 kB/s | 14 kB 00:00 (158/172): qt5-srpm-macros-5.15.2-1.el8.noarch. 45 kB/s | 11 kB 00:00 (159/172): dwz-0.12-10.el8.x86_64.rpm 506 kB/s | 109 kB 00:00 (160/172): redhat-rpm-config-129-1.el8.noarch.r 358 kB/s | 88 kB 00:00 (161/172): annobin-10.29-3.el8.x86_64.rpm 776 kB/s | 117 kB 00:00 (162/172): rpm-build-4.14.3-23.el8.x86_64.rpm 639 kB/s | 174 kB 00:00 (163/172): glibc-gconv-extra-2.28-189.1.el8.x86 8.9 MB/s | 1.5 MB 00:00 (164/172): cpp-8.5.0-10.el8.x86_64.rpm 10 MB/s | 10 MB 00:01 (165/172): gcc-c++-8.5.0-10.el8.x86_64.rpm 9.4 MB/s | 12 MB 00:01 (166/172): gdb-headless-8.2-18.el8.x86_64.rpm 11 MB/s | 3.7 MB 00:00 (167/172): libstdc++-devel-8.5.0-10.el8.x86_64. 4.3 MB/s | 2.1 MB 00:00 (168/172): ansible-srpm-macros-1-5.el8.noarch.r 21 kB/s | 7.2 kB 00:00 (169/172): epel-rpm-macros-8-29.noarch.rpm 59 kB/s | 22 kB 00:00 (170/172): fpc-srpm-macros-1.3-1.el8.noarch.rpm 30 kB/s | 8.2 kB 00:00 (171/172): gcc-8.5.0-10.el8.x86_64.rpm 9.5 MB/s | 23 MB 00:02 (172/172): lua-srpm-macros-1-3.el8.noarch.rpm 28 kB/s | 8.1 kB 00:00 -------------------------------------------------------------------------------- Total 13 MB/s | 160 MB 00:12 Red Hat Enterprise Linux - BaseOS 3.1 MB/s | 3.1 kB 00:00 Importing GPG key 0xFD431D51: Userid : "Red Hat, Inc. (release key 2) " Fingerprint: 567E 347A D004 4ADE 55BA 8A5F 199E 2F91 FD43 1D51 From : /usr/share/distribution-gpg-keys/redhat/RPM-GPG-KEY-redhat8-release Key imported successfully Importing GPG key 0x2FA658E0: Userid : "Red Hat, Inc. (auxiliary key) " Fingerprint: 43A6 E49C 4A38 F4BE 9ABF 2A53 4568 9C88 2FA6 58E0 From : /usr/share/distribution-gpg-keys/redhat/RPM-GPG-KEY-redhat8-release Key imported successfully Extra Packages for Enterprise Linux 8 - x86_64 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0x2F86D6A1: Userid : "Fedora EPEL (8) " Fingerprint: 94E2 79EB 8D8F 25B2 1810 ADF1 21EA 45AB 2F86 D6A1 From : /usr/share/distribution-gpg-keys/epel/RPM-GPG-KEY-EPEL-8 Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.8-6.el8.x86_64 1/1 Preparing : 1/1 Installing : libgcc-8.5.0-10.el8.x86_64 1/172 Running scriptlet: libgcc-8.5.0-10.el8.x86_64 1/172 Installing : crypto-policies-20211116-1.gitae470d6.el8.noarch 2/172 Running scriptlet: crypto-policies-20211116-1.gitae470d6.el8.noarch 2/172 Installing : python-srpm-macros-3-41.el8.noarch 3/172 Installing : python-rpm-macros-3-41.el8.noarch 4/172 Installing : redhat-release-8.6-0.1.el8.x86_64 5/172 Installing : setup-2.12.2-6.el8.noarch 6/172 warning: /etc/hosts created as /etc/hosts.rpmnew Running scriptlet: setup-2.12.2-6.el8.noarch 6/172 Installing : filesystem-3.8-6.el8.x86_64 7/172 Installing : python3-pip-wheel-9.0.3-22.el8.noarch 8/172 Installing : python3-setuptools-wheel-39.2.0-6.el8.noarch 9/172 Installing : basesystem-11-5.el8.noarch 10/172 Installing : python3-rpm-macros-3-41.el8.noarch 11/172 Installing : fpc-srpm-macros-1.3-1.el8.noarch 12/172 Installing : ansible-srpm-macros-1-5.el8.noarch 13/172 Installing : qt5-srpm-macros-5.15.2-1.el8.noarch 14/172 Installing : go-srpm-macros-2-17.el8.noarch 15/172 Installing : python2-rpm-macros-3-38.module+el8.1.0+3111+de3f 16/172 Installing : perl-srpm-macros-1-25.el8.noarch 17/172 Installing : openblas-srpm-macros-2-2.el8.noarch 18/172 Installing : ghc-srpm-macros-1.4.2-7.el8.noarch 19/172 Installing : ocaml-srpm-macros-5-4.el8.noarch 20/172 Installing : rust-srpm-macros-5-2.el8.noarch 21/172 Installing : libssh-config-0.9.6-3.el8.noarch 22/172 Installing : kernel-headers-4.18.0-372.9.1.el8.x86_64 23/172 Installing : ncurses-base-6.1-9.20180224.el8.noarch 24/172 Installing : tzdata-2022a-1.el8.noarch 25/172 Installing : pcre2-10.32-2.el8.x86_64 26/172 Installing : libselinux-2.9-5.el8.x86_64 27/172 Installing : ncurses-libs-6.1-9.20180224.el8.x86_64 28/172 Installing : glibc-all-langpacks-2.28-189.1.el8.x86_64 29/172 Installing : glibc-common-2.28-189.1.el8.x86_64 30/172 Installing : glibc-gconv-extra-2.28-189.1.el8.x86_64 31/172 Running scriptlet: glibc-gconv-extra-2.28-189.1.el8.x86_64 31/172 Running scriptlet: glibc-2.28-189.1.el8.x86_64 32/172 Installing : glibc-2.28-189.1.el8.x86_64 32/172 Running scriptlet: glibc-2.28-189.1.el8.x86_64 32/172 Installing : bash-4.4.20-3.el8.x86_64 33/172 Running scriptlet: bash-4.4.20-3.el8.x86_64 33/172 Installing : libsepol-2.9-3.el8.x86_64 34/172 Running scriptlet: libsepol-2.9-3.el8.x86_64 34/172 Installing : zlib-1.2.11-18.el8_5.x86_64 35/172 Installing : info-6.5-7.el8.x86_64 36/172 Installing : bzip2-libs-1.0.6-26.el8.x86_64 37/172 Installing : xz-libs-5.2.4-3.el8.x86_64 38/172 Installing : gmp-1:6.1.2-10.el8.x86_64 39/172 Running scriptlet: gmp-1:6.1.2-10.el8.x86_64 39/172 Installing : elfutils-libelf-0.186-1.el8.x86_64 40/172 Installing : libstdc++-8.5.0-10.el8.x86_64 41/172 Running scriptlet: libstdc++-8.5.0-10.el8.x86_64 41/172 Installing : libxcrypt-4.1.1-6.el8.x86_64 42/172 Installing : mpfr-3.1.6-1.el8.x86_64 43/172 Running scriptlet: mpfr-3.1.6-1.el8.x86_64 43/172 Installing : readline-7.0-10.el8.x86_64 44/172 Running scriptlet: readline-7.0-10.el8.x86_64 44/172 Installing : sqlite-libs-3.26.0-15.el8.x86_64 45/172 Installing : libzstd-1.4.4-1.el8.x86_64 46/172 Installing : popt-1.18-1.el8.x86_64 47/172 Installing : libcap-2.48-2.el8.x86_64 48/172 Installing : libuuid-2.32.1-35.el8.x86_64 49/172 Running scriptlet: libuuid-2.32.1-35.el8.x86_64 49/172 Installing : libcom_err-1.45.6-4.el8.x86_64 50/172 Running scriptlet: libcom_err-1.45.6-4.el8.x86_64 50/172 Installing : chkconfig-1.19.1-1.el8.x86_64 51/172 Installing : libunistring-0.9.9-3.el8.x86_64 52/172 Installing : libattr-2.4.48-3.el8.x86_64 53/172 Installing : libacl-2.2.53-1.el8.x86_64 54/172 Installing : sed-4.5-5.el8.x86_64 55/172 Running scriptlet: sed-4.5-5.el8.x86_64 55/172 Installing : libgpg-error-1.31-1.el8.x86_64 56/172 Installing : lua-libs-5.3.4-12.el8.x86_64 57/172 Installing : libffi-3.1-23.el8.x86_64 58/172 Installing : p11-kit-0.23.22-1.el8.x86_64 59/172 Installing : libidn2-2.2.0-1.el8.x86_64 60/172 Installing : libmpc-1.1.0-9.1.el8.x86_64 61/172 Installing : file-libs-5.33-20.el8.x86_64 62/172 Installing : file-5.33-20.el8.x86_64 63/172 Installing : libgcrypt-1.8.5-6.el8.x86_64 64/172 Running scriptlet: libgcrypt-1.8.5-6.el8.x86_64 64/172 Installing : unzip-6.0-46.el8.x86_64 65/172 Installing : findutils-1:4.6.0-20.el8.x86_64 66/172 Running scriptlet: findutils-1:4.6.0-20.el8.x86_64 66/172 Running scriptlet: glibc-headers-2.28-189.1.el8.x86_64 67/172 Installing : glibc-headers-2.28-189.1.el8.x86_64 67/172 Installing : elfutils-default-yama-scope-0.186-1.el8.noarch 68/172 Running scriptlet: elfutils-default-yama-scope-0.186-1.el8.noarch 68/172 Installing : elfutils-libs-0.186-1.el8.x86_64 69/172 Installing : libtasn1-4.13-3.el8.x86_64 70/172 Running scriptlet: libtasn1-4.13-3.el8.x86_64 70/172 Installing : p11-kit-trust-0.23.22-1.el8.x86_64 71/172 Running scriptlet: p11-kit-trust-0.23.22-1.el8.x86_64 71/172 Installing : gdbm-libs-1:1.18-1.el8.x86_64 72/172 Installing : lz4-libs-1.8.3-3.el8_4.x86_64 73/172 Installing : pcre-8.42-6.el8.x86_64 74/172 Installing : grep-3.1-6.el8.x86_64 75/172 Running scriptlet: grep-3.1-6.el8.x86_64 75/172 Installing : libcap-ng-0.7.11-1.el8.x86_64 76/172 Installing : audit-libs-3.0.7-2.el8.2.x86_64 77/172 Installing : keyutils-libs-1.5.10-9.el8.x86_64 78/172 Installing : expat-2.2.5-8.el8.x86_64 79/172 Installing : libsemanage-2.9-8.el8.x86_64 80/172 Installing : xz-5.2.4-3.el8.x86_64 81/172 Installing : gdbm-1:1.18-1.el8.x86_64 82/172 Installing : elfutils-0.186-1.el8.x86_64 83/172 Installing : zip-3.0-23.el8.x86_64 84/172 Installing : cpp-8.5.0-10.el8.x86_64 85/172 Running scriptlet: cpp-8.5.0-10.el8.x86_64 85/172 Installing : libassuan-2.5.1-3.el8.x86_64 86/172 Installing : libksba-1.3.5-7.el8.x86_64 87/172 Installing : tar-2:1.30-5.el8.x86_64 88/172 Running scriptlet: tar-2:1.30-5.el8.x86_64 88/172 Installing : patch-2.7.6-11.el8.x86_64 89/172 Installing : zstd-1.4.4-1.el8.x86_64 90/172 Installing : libstdc++-devel-8.5.0-10.el8.x86_64 91/172 Installing : dwz-0.12-10.el8.x86_64 92/172 Installing : nettle-3.4.1-7.el8.x86_64 93/172 Running scriptlet: nettle-3.4.1-7.el8.x86_64 93/172 Installing : gnutls-3.6.16-4.el8.x86_64 94/172 Installing : isl-0.16.1-6.el8.x86_64 95/172 Running scriptlet: isl-0.16.1-6.el8.x86_64 95/172 Installing : libxml2-2.9.7-13.el8.x86_64 96/172 Installing : bzip2-1.0.6-26.el8.x86_64 97/172 Installing : diffutils-3.6-6.el8.x86_64 98/172 Running scriptlet: diffutils-3.6-6.el8.x86_64 98/172 Installing : coreutils-common-8.30-12.el8.x86_64 99/172 Running scriptlet: coreutils-common-8.30-12.el8.x86_64 99/172 Installing : libgomp-8.5.0-10.el8.x86_64 100/172 Running scriptlet: libgomp-8.5.0-10.el8.x86_64 100/172 Installing : libsigsegv-2.11-5.el8.x86_64 101/172 Installing : gawk-4.2.1-4.el8.x86_64 102/172 Installing : npth-1.5-4.el8.x86_64 103/172 Installing : libverto-0.3.0-5.el8.x86_64 104/172 Installing : libpkgconf-1.4.2-1.el8.x86_64 105/172 Installing : pkgconf-1.4.2-1.el8.x86_64 106/172 Installing : libtool-ltdl-2.4.6-25.el8.x86_64 107/172 Running scriptlet: libtool-ltdl-2.4.6-25.el8.x86_64 107/172 Installing : libnghttp2-1.33.0-3.el8_2.1.x86_64 108/172 Installing : brotli-1.0.6-3.el8.x86_64 109/172 Installing : ncurses-6.1-9.20180224.el8.x86_64 110/172 Installing : openssl-libs-1:1.1.1k-6.el8_5.x86_64 111/172 Running scriptlet: openssl-libs-1:1.1.1k-6.el8_5.x86_64 111/172 Installing : coreutils-8.30-12.el8.x86_64 112/172 Running scriptlet: ca-certificates-2021.2.50-80.0.el8_4.noarch 113/172 Installing : ca-certificates-2021.2.50-80.0.el8_4.noarch 113/172 Running scriptlet: ca-certificates-2021.2.50-80.0.el8_4.noarch 113/172 Installing : libdb-5.3.28-42.el8_4.x86_64 114/172 Running scriptlet: libdb-5.3.28-42.el8_4.x86_64 114/172 Installing : krb5-libs-1.18.2-14.el8.x86_64 115/172 Installing : libtirpc-1.1.4-6.el8.x86_64 116/172 Running scriptlet: libtirpc-1.1.4-6.el8.x86_64 116/172 Installing : libblkid-2.32.1-35.el8.x86_64 117/172 Running scriptlet: libblkid-2.32.1-35.el8.x86_64 117/172 Installing : libmount-2.32.1-35.el8.x86_64 118/172 Running scriptlet: libmount-2.32.1-35.el8.x86_64 118/172 Installing : systemd-libs-239-58.el8.x86_64 119/172 Running scriptlet: systemd-libs-239-58.el8.x86_64 119/172 Installing : libnsl2-1.2.0-2.20180605git4a062cf.el8.x86_64 120/172 Running scriptlet: libnsl2-1.2.0-2.20180605git4a062cf.el8.x86_64 120/172 Installing : platform-python-setuptools-39.2.0-6.el8.noarch 121/172 Installing : platform-python-3.6.8-45.el8.x86_64 122/172 Running scriptlet: platform-python-3.6.8-45.el8.x86_64 122/172 Installing : python3-libs-3.6.8-45.el8.x86_64 123/172 Installing : gzip-1.9-13.el8_5.x86_64 124/172 Running scriptlet: gzip-1.9-13.el8_5.x86_64 124/172 Installing : cracklib-2.9.6-15.el8.x86_64 125/172 Installing : cracklib-dicts-2.9.6-15.el8.x86_64 126/172 Installing : binutils-2.30-113.el8.x86_64 127/172 Running scriptlet: binutils-2.30-113.el8.x86_64 127/172 Installing : shadow-utils-2:4.6-16.el8.x86_64 128/172 Running scriptlet: libutempter-1.1.6-14.el8.x86_64 129/172 Installing : libutempter-1.1.6-14.el8.x86_64 129/172 Running scriptlet: tpm2-tss-2.3.2-4.el8.x86_64 130/172 Installing : tpm2-tss-2.3.2-4.el8.x86_64 130/172 Running scriptlet: tpm2-tss-2.3.2-4.el8.x86_64 130/172 Installing : ima-evm-utils-1.3.2-12.el8.x86_64 131/172 Installing : libpwquality-1.4.4-3.el8.x86_64 132/172 Installing : pam-1.3.1-16.el8.x86_64 133/172 Running scriptlet: pam-1.3.1-16.el8.x86_64 133/172 Installing : libusbx-1.0.23-4.el8.x86_64 134/172 Installing : glib2-2.56.4-158.el8.x86_64 135/172 Installing : libbabeltrace-1.5.4-3.el8.x86_64 136/172 Running scriptlet: libbabeltrace-1.5.4-3.el8.x86_64 136/172 Installing : libfdisk-2.32.1-35.el8.x86_64 137/172 Running scriptlet: libfdisk-2.32.1-35.el8.x86_64 137/172 Installing : cyrus-sasl-lib-2.1.27-6.el8_5.x86_64 138/172 Running scriptlet: cyrus-sasl-lib-2.1.27-6.el8_5.x86_64 138/172 Installing : openldap-2.4.46-18.el8.x86_64 139/172 Installing : gnupg2-2.2.20-2.el8.x86_64 140/172 Installing : libssh-0.9.6-3.el8.x86_64 141/172 Installing : libdb-utils-5.3.28-42.el8_4.x86_64 142/172 Installing : libarchive-3.3.3-3.el8_5.x86_64 143/172 Installing : cpio-2.12-11.el8.x86_64 144/172 Installing : libsmartcols-2.32.1-35.el8.x86_64 145/172 Running scriptlet: libsmartcols-2.32.1-35.el8.x86_64 145/172 Installing : libatomic_ops-7.6.2-3.el8.x86_64 146/172 Installing : gc-7.6.4-3.el8.x86_64 147/172 Installing : guile-5:2.0.14-7.el8.x86_64 148/172 Running scriptlet: guile-5:2.0.14-7.el8.x86_64 148/172 Installing : libipt-1.6.1-8.el8.x86_64 149/172 Installing : pkgconf-m4-1.4.2-1.el8.noarch 150/172 Installing : pkgconf-pkg-config-1.4.2-1.el8.x86_64 151/172 Installing : glibc-devel-2.28-189.1.el8.x86_64 152/172 Running scriptlet: glibc-devel-2.28-189.1.el8.x86_64 152/172 Installing : libxcrypt-devel-4.1.1-6.el8.x86_64 153/172 Installing : gcc-8.5.0-10.el8.x86_64 154/172 Running scriptlet: gcc-8.5.0-10.el8.x86_64 154/172 Installing : annobin-10.29-3.el8.x86_64 155/172 Installing : publicsuffix-list-dafsa-20180723-1.el8.noarch 156/172 Installing : libpsl-0.20.2-6.el8.x86_64 157/172 Installing : libcurl-7.66.0-1.1.cf.rhel8.x86_64 158/172 Installing : curl-7.61.1-22.el8.x86_64 159/172 Installing : rpm-libs-4.14.3-23.el8.x86_64 160/172 Running scriptlet: rpm-libs-4.14.3-23.el8.x86_64 160/172 Installing : rpm-4.14.3-23.el8.x86_64 161/172 Installing : efi-srpm-macros-3-3.el8.noarch 162/172 Installing : redhat-rpm-config-129-1.el8.noarch 163/172 Installing : lua-srpm-macros-1-3.el8.noarch 164/172 Installing : rpm-build-libs-4.14.3-23.el8.x86_64 165/172 Running scriptlet: rpm-build-libs-4.14.3-23.el8.x86_64 165/172 Installing : gdb-headless-8.2-18.el8.x86_64 166/172 Installing : rpm-build-4.14.3-23.el8.x86_64 167/172 Installing : epel-rpm-macros-8-29.noarch 168/172 Installing : gcc-c++-8.5.0-10.el8.x86_64 169/172 Installing : util-linux-2.32.1-35.el8.x86_64 170/172 Running scriptlet: util-linux-2.32.1-35.el8.x86_64 170/172 Installing : which-2.21-17.el8.x86_64 171/172 Installing : make-1:4.2.1-11.el8.x86_64 172/172 Running scriptlet: make-1:4.2.1-11.el8.x86_64 172/172 Running scriptlet: filesystem-3.8-6.el8.x86_64 172/172 Running scriptlet: glibc-all-langpacks-2.28-189.1.el8.x86_64 172/172 Running scriptlet: ca-certificates-2021.2.50-80.0.el8_4.noarch 172/172 Running scriptlet: guile-5:2.0.14-7.el8.x86_64 172/172 Running scriptlet: make-1:4.2.1-11.el8.x86_64 172/172 Verifying : libcurl-7.66.0-1.1.cf.rhel8.x86_64 1/172 Verifying : libassuan-2.5.1-3.el8.x86_64 2/172 Verifying : cracklib-2.9.6-15.el8.x86_64 3/172 Verifying : libutempter-1.1.6-14.el8.x86_64 4/172 Verifying : grep-3.1-6.el8.x86_64 5/172 Verifying : readline-7.0-10.el8.x86_64 6/172 Verifying : gdbm-1:1.18-1.el8.x86_64 7/172 Verifying : pkgconf-1.4.2-1.el8.x86_64 8/172 Verifying : libsigsegv-2.11-5.el8.x86_64 9/172 Verifying : npth-1.5-4.el8.x86_64 10/172 Verifying : cracklib-dicts-2.9.6-15.el8.x86_64 11/172 Verifying : libtasn1-4.13-3.el8.x86_64 12/172 Verifying : libattr-2.4.48-3.el8.x86_64 13/172 Verifying : pkgconf-pkg-config-1.4.2-1.el8.x86_64 14/172 Verifying : bzip2-libs-1.0.6-26.el8.x86_64 15/172 Verifying : mpfr-3.1.6-1.el8.x86_64 16/172 Verifying : zip-3.0-23.el8.x86_64 17/172 Verifying : libunistring-0.9.9-3.el8.x86_64 18/172 Verifying : bzip2-1.0.6-26.el8.x86_64 19/172 Verifying : xz-libs-5.2.4-3.el8.x86_64 20/172 Verifying : libnsl2-1.2.0-2.20180605git4a062cf.el8.x86_64 21/172 Verifying : libverto-0.3.0-5.el8.x86_64 22/172 Verifying : libpkgconf-1.4.2-1.el8.x86_64 23/172 Verifying : publicsuffix-list-dafsa-20180723-1.el8.noarch 24/172 Verifying : gdbm-libs-1:1.18-1.el8.x86_64 25/172 Verifying : pkgconf-m4-1.4.2-1.el8.noarch 26/172 Verifying : xz-5.2.4-3.el8.x86_64 27/172 Verifying : findutils-1:4.6.0-20.el8.x86_64 28/172 Verifying : libacl-2.2.53-1.el8.x86_64 29/172 Verifying : basesystem-11-5.el8.noarch 30/172 Verifying : libtool-ltdl-2.4.6-25.el8.x86_64 31/172 Verifying : libksba-1.3.5-7.el8.x86_64 32/172 Verifying : libgpg-error-1.31-1.el8.x86_64 33/172 Verifying : gmp-1:6.1.2-10.el8.x86_64 34/172 Verifying : diffutils-3.6-6.el8.x86_64 35/172 Verifying : libidn2-2.2.0-1.el8.x86_64 36/172 Verifying : patch-2.7.6-11.el8.x86_64 37/172 Verifying : libnghttp2-1.33.0-3.el8_2.1.x86_64 38/172 Verifying : libzstd-1.4.4-1.el8.x86_64 39/172 Verifying : setup-2.12.2-6.el8.noarch 40/172 Verifying : gnupg2-2.2.20-2.el8.x86_64 41/172 Verifying : python3-setuptools-wheel-39.2.0-6.el8.noarch 42/172 Verifying : tar-2:1.30-5.el8.x86_64 43/172 Verifying : libusbx-1.0.23-4.el8.x86_64 44/172 Verifying : libbabeltrace-1.5.4-3.el8.x86_64 45/172 Verifying : pcre2-10.32-2.el8.x86_64 46/172 Verifying : platform-python-setuptools-39.2.0-6.el8.noarch 47/172 Verifying : p11-kit-trust-0.23.22-1.el8.x86_64 48/172 Verifying : libpwquality-1.4.4-3.el8.x86_64 49/172 Verifying : libpsl-0.20.2-6.el8.x86_64 50/172 Verifying : popt-1.18-1.el8.x86_64 51/172 Verifying : libselinux-2.9-5.el8.x86_64 52/172 Verifying : brotli-1.0.6-3.el8.x86_64 53/172 Verifying : lz4-libs-1.8.3-3.el8_4.x86_64 54/172 Verifying : ima-evm-utils-1.3.2-12.el8.x86_64 55/172 Verifying : p11-kit-0.23.22-1.el8.x86_64 56/172 Verifying : libxcrypt-devel-4.1.1-6.el8.x86_64 57/172 Verifying : tpm2-tss-2.3.2-4.el8.x86_64 58/172 Verifying : pcre-8.42-6.el8.x86_64 59/172 Verifying : openldap-2.4.46-18.el8.x86_64 60/172 Verifying : curl-7.61.1-22.el8.x86_64 61/172 Verifying : coreutils-common-8.30-12.el8.x86_64 62/172 Verifying : nettle-3.4.1-7.el8.x86_64 63/172 Verifying : ncurses-libs-6.1-9.20180224.el8.x86_64 64/172 Verifying : ca-certificates-2021.2.50-80.0.el8_4.noarch 65/172 Verifying : libdb-utils-5.3.28-42.el8_4.x86_64 66/172 Verifying : filesystem-3.8-6.el8.x86_64 67/172 Verifying : krb5-libs-1.18.2-14.el8.x86_64 68/172 Verifying : libxcrypt-4.1.1-6.el8.x86_64 69/172 Verifying : chkconfig-1.19.1-1.el8.x86_64 70/172 Verifying : file-libs-5.33-20.el8.x86_64 71/172 Verifying : libcap-ng-0.7.11-1.el8.x86_64 72/172 Verifying : libdb-5.3.28-42.el8_4.x86_64 73/172 Verifying : file-5.33-20.el8.x86_64 74/172 Verifying : ncurses-6.1-9.20180224.el8.x86_64 75/172 Verifying : coreutils-8.30-12.el8.x86_64 76/172 Verifying : libgcrypt-1.8.5-6.el8.x86_64 77/172 Verifying : libsepol-2.9-3.el8.x86_64 78/172 Verifying : openssl-libs-1:1.1.1k-6.el8_5.x86_64 79/172 Verifying : gzip-1.9-13.el8_5.x86_64 80/172 Verifying : keyutils-libs-1.5.10-9.el8.x86_64 81/172 Verifying : tzdata-2022a-1.el8.noarch 82/172 Verifying : ncurses-base-6.1-9.20180224.el8.noarch 83/172 Verifying : gnutls-3.6.16-4.el8.x86_64 84/172 Verifying : libarchive-3.3.3-3.el8_5.x86_64 85/172 Verifying : sqlite-libs-3.26.0-15.el8.x86_64 86/172 Verifying : cyrus-sasl-lib-2.1.27-6.el8_5.x86_64 87/172 Verifying : lua-libs-5.3.4-12.el8.x86_64 88/172 Verifying : zlib-1.2.11-18.el8_5.x86_64 89/172 Verifying : cpio-2.12-11.el8.x86_64 90/172 Verifying : libcap-2.48-2.el8.x86_64 91/172 Verifying : libxml2-2.9.7-13.el8.x86_64 92/172 Verifying : python3-libs-3.6.8-45.el8.x86_64 93/172 Verifying : rpm-4.14.3-23.el8.x86_64 94/172 Verifying : sed-4.5-5.el8.x86_64 95/172 Verifying : audit-libs-3.0.7-2.el8.2.x86_64 96/172 Verifying : glibc-headers-2.28-189.1.el8.x86_64 97/172 Verifying : glibc-common-2.28-189.1.el8.x86_64 98/172 Verifying : make-1:4.2.1-11.el8.x86_64 99/172 Verifying : elfutils-default-yama-scope-0.186-1.el8.noarch 100/172 Verifying : glibc-all-langpacks-2.28-189.1.el8.x86_64 101/172 Verifying : binutils-2.30-113.el8.x86_64 102/172 Verifying : libsmartcols-2.32.1-35.el8.x86_64 103/172 Verifying : libmount-2.32.1-35.el8.x86_64 104/172 Verifying : libffi-3.1-23.el8.x86_64 105/172 Verifying : which-2.21-17.el8.x86_64 106/172 Verifying : elfutils-libs-0.186-1.el8.x86_64 107/172 Verifying : libgomp-8.5.0-10.el8.x86_64 108/172 Verifying : glib2-2.56.4-158.el8.x86_64 109/172 Verifying : kernel-headers-4.18.0-372.9.1.el8.x86_64 110/172 Verifying : python3-pip-wheel-9.0.3-22.el8.noarch 111/172 Verifying : libssh-0.9.6-3.el8.x86_64 112/172 Verifying : redhat-release-8.6-0.1.el8.x86_64 113/172 Verifying : libfdisk-2.32.1-35.el8.x86_64 114/172 Verifying : util-linux-2.32.1-35.el8.x86_64 115/172 Verifying : rpm-build-libs-4.14.3-23.el8.x86_64 116/172 Verifying : expat-2.2.5-8.el8.x86_64 117/172 Verifying : shadow-utils-2:4.6-16.el8.x86_64 118/172 Verifying : gawk-4.2.1-4.el8.x86_64 119/172 Verifying : libuuid-2.32.1-35.el8.x86_64 120/172 Verifying : libblkid-2.32.1-35.el8.x86_64 121/172 Verifying : elfutils-libelf-0.186-1.el8.x86_64 122/172 Verifying : systemd-libs-239-58.el8.x86_64 123/172 Verifying : glibc-devel-2.28-189.1.el8.x86_64 124/172 Verifying : crypto-policies-20211116-1.gitae470d6.el8.noarch 125/172 Verifying : libgcc-8.5.0-10.el8.x86_64 126/172 Verifying : info-6.5-7.el8.x86_64 127/172 Verifying : rpm-libs-4.14.3-23.el8.x86_64 128/172 Verifying : libstdc++-8.5.0-10.el8.x86_64 129/172 Verifying : libtirpc-1.1.4-6.el8.x86_64 130/172 Verifying : elfutils-0.186-1.el8.x86_64 131/172 Verifying : bash-4.4.20-3.el8.x86_64 132/172 Verifying : libssh-config-0.9.6-3.el8.noarch 133/172 Verifying : glibc-2.28-189.1.el8.x86_64 134/172 Verifying : libsemanage-2.9-8.el8.x86_64 135/172 Verifying : pam-1.3.1-16.el8.x86_64 136/172 Verifying : unzip-6.0-46.el8.x86_64 137/172 Verifying : platform-python-3.6.8-45.el8.x86_64 138/172 Verifying : libcom_err-1.45.6-4.el8.x86_64 139/172 Verifying : rust-srpm-macros-5-2.el8.noarch 140/172 Verifying : ocaml-srpm-macros-5-4.el8.noarch 141/172 Verifying : ghc-srpm-macros-1.4.2-7.el8.noarch 142/172 Verifying : openblas-srpm-macros-2-2.el8.noarch 143/172 Verifying : perl-srpm-macros-1-25.el8.noarch 144/172 Verifying : libatomic_ops-7.6.2-3.el8.x86_64 145/172 Verifying : gc-7.6.4-3.el8.x86_64 146/172 Verifying : guile-5:2.0.14-7.el8.x86_64 147/172 Verifying : isl-0.16.1-6.el8.x86_64 148/172 Verifying : libipt-1.6.1-8.el8.x86_64 149/172 Verifying : python2-rpm-macros-3-38.module+el8.1.0+3111+de3f 150/172 Verifying : zstd-1.4.4-1.el8.x86_64 151/172 Verifying : libmpc-1.1.0-9.1.el8.x86_64 152/172 Verifying : python-srpm-macros-3-41.el8.noarch 153/172 Verifying : python-rpm-macros-3-41.el8.noarch 154/172 Verifying : efi-srpm-macros-3-3.el8.noarch 155/172 Verifying : python3-rpm-macros-3-41.el8.noarch 156/172 Verifying : go-srpm-macros-2-17.el8.noarch 157/172 Verifying : qt5-srpm-macros-5.15.2-1.el8.noarch 158/172 Verifying : dwz-0.12-10.el8.x86_64 159/172 Verifying : redhat-rpm-config-129-1.el8.noarch 160/172 Verifying : rpm-build-4.14.3-23.el8.x86_64 161/172 Verifying : annobin-10.29-3.el8.x86_64 162/172 Verifying : gcc-8.5.0-10.el8.x86_64 163/172 Verifying : glibc-gconv-extra-2.28-189.1.el8.x86_64 164/172 Verifying : gcc-c++-8.5.0-10.el8.x86_64 165/172 Verifying : cpp-8.5.0-10.el8.x86_64 166/172 Verifying : gdb-headless-8.2-18.el8.x86_64 167/172 Verifying : libstdc++-devel-8.5.0-10.el8.x86_64 168/172 Verifying : ansible-srpm-macros-1-5.el8.noarch 169/172 Verifying : epel-rpm-macros-8-29.noarch 170/172 Verifying : fpc-srpm-macros-1.3-1.el8.noarch 171/172 Verifying : lua-srpm-macros-1-3.el8.noarch 172/172 Installed products updated. Installed: annobin-10.29-3.el8.x86_64 ansible-srpm-macros-1-5.el8.noarch audit-libs-3.0.7-2.el8.2.x86_64 basesystem-11-5.el8.noarch bash-4.4.20-3.el8.x86_64 binutils-2.30-113.el8.x86_64 brotli-1.0.6-3.el8.x86_64 bzip2-1.0.6-26.el8.x86_64 bzip2-libs-1.0.6-26.el8.x86_64 ca-certificates-2021.2.50-80.0.el8_4.noarch chkconfig-1.19.1-1.el8.x86_64 coreutils-8.30-12.el8.x86_64 coreutils-common-8.30-12.el8.x86_64 cpio-2.12-11.el8.x86_64 cpp-8.5.0-10.el8.x86_64 cracklib-2.9.6-15.el8.x86_64 cracklib-dicts-2.9.6-15.el8.x86_64 crypto-policies-20211116-1.gitae470d6.el8.noarch curl-7.61.1-22.el8.x86_64 cyrus-sasl-lib-2.1.27-6.el8_5.x86_64 diffutils-3.6-6.el8.x86_64 dwz-0.12-10.el8.x86_64 efi-srpm-macros-3-3.el8.noarch elfutils-0.186-1.el8.x86_64 elfutils-default-yama-scope-0.186-1.el8.noarch elfutils-libelf-0.186-1.el8.x86_64 elfutils-libs-0.186-1.el8.x86_64 epel-rpm-macros-8-29.noarch expat-2.2.5-8.el8.x86_64 file-5.33-20.el8.x86_64 file-libs-5.33-20.el8.x86_64 filesystem-3.8-6.el8.x86_64 findutils-1:4.6.0-20.el8.x86_64 fpc-srpm-macros-1.3-1.el8.noarch gawk-4.2.1-4.el8.x86_64 gc-7.6.4-3.el8.x86_64 gcc-8.5.0-10.el8.x86_64 gcc-c++-8.5.0-10.el8.x86_64 gdb-headless-8.2-18.el8.x86_64 gdbm-1:1.18-1.el8.x86_64 gdbm-libs-1:1.18-1.el8.x86_64 ghc-srpm-macros-1.4.2-7.el8.noarch glib2-2.56.4-158.el8.x86_64 glibc-2.28-189.1.el8.x86_64 glibc-all-langpacks-2.28-189.1.el8.x86_64 glibc-common-2.28-189.1.el8.x86_64 glibc-devel-2.28-189.1.el8.x86_64 glibc-gconv-extra-2.28-189.1.el8.x86_64 glibc-headers-2.28-189.1.el8.x86_64 gmp-1:6.1.2-10.el8.x86_64 gnupg2-2.2.20-2.el8.x86_64 gnutls-3.6.16-4.el8.x86_64 go-srpm-macros-2-17.el8.noarch grep-3.1-6.el8.x86_64 guile-5:2.0.14-7.el8.x86_64 gzip-1.9-13.el8_5.x86_64 ima-evm-utils-1.3.2-12.el8.x86_64 info-6.5-7.el8.x86_64 isl-0.16.1-6.el8.x86_64 kernel-headers-4.18.0-372.9.1.el8.x86_64 keyutils-libs-1.5.10-9.el8.x86_64 krb5-libs-1.18.2-14.el8.x86_64 libacl-2.2.53-1.el8.x86_64 libarchive-3.3.3-3.el8_5.x86_64 libassuan-2.5.1-3.el8.x86_64 libatomic_ops-7.6.2-3.el8.x86_64 libattr-2.4.48-3.el8.x86_64 libbabeltrace-1.5.4-3.el8.x86_64 libblkid-2.32.1-35.el8.x86_64 libcap-2.48-2.el8.x86_64 libcap-ng-0.7.11-1.el8.x86_64 libcom_err-1.45.6-4.el8.x86_64 libcurl-7.66.0-1.1.cf.rhel8.x86_64 libdb-5.3.28-42.el8_4.x86_64 libdb-utils-5.3.28-42.el8_4.x86_64 libfdisk-2.32.1-35.el8.x86_64 libffi-3.1-23.el8.x86_64 libgcc-8.5.0-10.el8.x86_64 libgcrypt-1.8.5-6.el8.x86_64 libgomp-8.5.0-10.el8.x86_64 libgpg-error-1.31-1.el8.x86_64 libidn2-2.2.0-1.el8.x86_64 libipt-1.6.1-8.el8.x86_64 libksba-1.3.5-7.el8.x86_64 libmount-2.32.1-35.el8.x86_64 libmpc-1.1.0-9.1.el8.x86_64 libnghttp2-1.33.0-3.el8_2.1.x86_64 libnsl2-1.2.0-2.20180605git4a062cf.el8.x86_64 libpkgconf-1.4.2-1.el8.x86_64 libpsl-0.20.2-6.el8.x86_64 libpwquality-1.4.4-3.el8.x86_64 libselinux-2.9-5.el8.x86_64 libsemanage-2.9-8.el8.x86_64 libsepol-2.9-3.el8.x86_64 libsigsegv-2.11-5.el8.x86_64 libsmartcols-2.32.1-35.el8.x86_64 libssh-0.9.6-3.el8.x86_64 libssh-config-0.9.6-3.el8.noarch libstdc++-8.5.0-10.el8.x86_64 libstdc++-devel-8.5.0-10.el8.x86_64 libtasn1-4.13-3.el8.x86_64 libtirpc-1.1.4-6.el8.x86_64 libtool-ltdl-2.4.6-25.el8.x86_64 libunistring-0.9.9-3.el8.x86_64 libusbx-1.0.23-4.el8.x86_64 libutempter-1.1.6-14.el8.x86_64 libuuid-2.32.1-35.el8.x86_64 libverto-0.3.0-5.el8.x86_64 libxcrypt-4.1.1-6.el8.x86_64 libxcrypt-devel-4.1.1-6.el8.x86_64 libxml2-2.9.7-13.el8.x86_64 libzstd-1.4.4-1.el8.x86_64 lua-libs-5.3.4-12.el8.x86_64 lua-srpm-macros-1-3.el8.noarch lz4-libs-1.8.3-3.el8_4.x86_64 make-1:4.2.1-11.el8.x86_64 mpfr-3.1.6-1.el8.x86_64 ncurses-6.1-9.20180224.el8.x86_64 ncurses-base-6.1-9.20180224.el8.noarch ncurses-libs-6.1-9.20180224.el8.x86_64 nettle-3.4.1-7.el8.x86_64 npth-1.5-4.el8.x86_64 ocaml-srpm-macros-5-4.el8.noarch openblas-srpm-macros-2-2.el8.noarch openldap-2.4.46-18.el8.x86_64 openssl-libs-1:1.1.1k-6.el8_5.x86_64 p11-kit-0.23.22-1.el8.x86_64 p11-kit-trust-0.23.22-1.el8.x86_64 pam-1.3.1-16.el8.x86_64 patch-2.7.6-11.el8.x86_64 pcre-8.42-6.el8.x86_64 pcre2-10.32-2.el8.x86_64 perl-srpm-macros-1-25.el8.noarch pkgconf-1.4.2-1.el8.x86_64 pkgconf-m4-1.4.2-1.el8.noarch pkgconf-pkg-config-1.4.2-1.el8.x86_64 platform-python-3.6.8-45.el8.x86_64 platform-python-setuptools-39.2.0-6.el8.noarch popt-1.18-1.el8.x86_64 publicsuffix-list-dafsa-20180723-1.el8.noarch python-rpm-macros-3-41.el8.noarch python-srpm-macros-3-41.el8.noarch python2-rpm-macros-3-38.module+el8.1.0+3111+de3f2d8e.noarch python3-libs-3.6.8-45.el8.x86_64 python3-pip-wheel-9.0.3-22.el8.noarch python3-rpm-macros-3-41.el8.noarch python3-setuptools-wheel-39.2.0-6.el8.noarch qt5-srpm-macros-5.15.2-1.el8.noarch readline-7.0-10.el8.x86_64 redhat-release-8.6-0.1.el8.x86_64 redhat-rpm-config-129-1.el8.noarch rpm-4.14.3-23.el8.x86_64 rpm-build-4.14.3-23.el8.x86_64 rpm-build-libs-4.14.3-23.el8.x86_64 rpm-libs-4.14.3-23.el8.x86_64 rust-srpm-macros-5-2.el8.noarch sed-4.5-5.el8.x86_64 setup-2.12.2-6.el8.noarch shadow-utils-2:4.6-16.el8.x86_64 sqlite-libs-3.26.0-15.el8.x86_64 systemd-libs-239-58.el8.x86_64 tar-2:1.30-5.el8.x86_64 tpm2-tss-2.3.2-4.el8.x86_64 tzdata-2022a-1.el8.noarch unzip-6.0-46.el8.x86_64 util-linux-2.32.1-35.el8.x86_64 which-2.21-17.el8.x86_64 xz-5.2.4-3.el8.x86_64 xz-libs-5.2.4-3.el8.x86_64 zip-3.0-23.el8.x86_64 zlib-1.2.11-18.el8_5.x86_64 zstd-1.4.4-1.el8.x86_64 Complete! Finish: dnf install Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: gnutls-3.6.16-4.el8.x86_64 python3-libs-3.6.8-45.el8.x86_64 mpfr-3.1.6-1.el8.x86_64 make-4.2.1-11.el8.x86_64 guile-2.0.14-7.el8.x86_64 cracklib-dicts-2.9.6-15.el8.x86_64 findutils-4.6.0-20.el8.x86_64 which-2.21-17.el8.x86_64 tpm2-tss-2.3.2-4.el8.x86_64 pkgconf-m4-1.4.2-1.el8.noarch expat-2.2.5-8.el8.x86_64 brotli-1.0.6-3.el8.x86_64 file-5.33-20.el8.x86_64 fpc-srpm-macros-1.3-1.el8.noarch openblas-srpm-macros-2-2.el8.noarch python3-pip-wheel-9.0.3-22.el8.noarch libssh-0.9.6-3.el8.x86_64 python3-rpm-macros-3-41.el8.noarch xz-libs-5.2.4-3.el8.x86_64 libsemanage-2.9-8.el8.x86_64 libtirpc-1.1.4-6.el8.x86_64 krb5-libs-1.18.2-14.el8.x86_64 binutils-2.30-113.el8.x86_64 gdb-headless-8.2-18.el8.x86_64 libfdisk-2.32.1-35.el8.x86_64 libstdc++-devel-8.5.0-10.el8.x86_64 ncurses-libs-6.1-9.20180224.el8.x86_64 glibc-2.28-189.1.el8.x86_64 libssh-config-0.9.6-3.el8.noarch python3-setuptools-wheel-39.2.0-6.el8.noarch info-6.5-7.el8.x86_64 perl-srpm-macros-1-25.el8.noarch libnghttp2-1.33.0-3.el8_2.1.x86_64 tar-1.30-5.el8.x86_64 gnupg2-2.2.20-2.el8.x86_64 lz4-libs-1.8.3-3.el8_4.x86_64 nettle-3.4.1-7.el8.x86_64 curl-7.61.1-22.el8.x86_64 gdbm-1.18-1.el8.x86_64 rpm-libs-4.14.3-23.el8.x86_64 setup-2.12.2-6.el8.noarch libatomic_ops-7.6.2-3.el8.x86_64 libuuid-2.32.1-35.el8.x86_64 xz-5.2.4-3.el8.x86_64 ansible-srpm-macros-1-5.el8.noarch glibc-headers-2.28-189.1.el8.x86_64 epel-rpm-macros-8-29.noarch libutempter-1.1.6-14.el8.x86_64 libipt-1.6.1-8.el8.x86_64 elfutils-default-yama-scope-0.186-1.el8.noarch cyrus-sasl-lib-2.1.27-6.el8_5.x86_64 ocaml-srpm-macros-5-4.el8.noarch gdbm-libs-1.18-1.el8.x86_64 gcc-c++-8.5.0-10.el8.x86_64 grep-3.1-6.el8.x86_64 libxcrypt-4.1.1-6.el8.x86_64 cpio-2.12-11.el8.x86_64 libverto-0.3.0-5.el8.x86_64 gpg-pubkey-2fa658e0-45700c69 libgpg-error-1.31-1.el8.x86_64 diffutils-3.6-6.el8.x86_64 libattr-2.4.48-3.el8.x86_64 tzdata-2022a-1.el8.noarch bzip2-libs-1.0.6-26.el8.x86_64 libgcc-8.5.0-10.el8.x86_64 pam-1.3.1-16.el8.x86_64 ncurses-base-6.1-9.20180224.el8.noarch ca-certificates-2021.2.50-80.0.el8_4.noarch libpsl-0.20.2-6.el8.x86_64 filesystem-3.8-6.el8.x86_64 sed-4.5-5.el8.x86_64 gawk-4.2.1-4.el8.x86_64 basesystem-11-5.el8.noarch redhat-release-8.6-0.1.el8.x86_64 glibc-all-langpacks-2.28-189.1.el8.x86_64 openssl-libs-1.1.1k-6.el8_5.x86_64 libassuan-2.5.1-3.el8.x86_64 zlib-1.2.11-18.el8_5.x86_64 glibc-common-2.28-189.1.el8.x86_64 libpwquality-1.4.4-3.el8.x86_64 libksba-1.3.5-7.el8.x86_64 gmp-6.1.2-10.el8.x86_64 p11-kit-trust-0.23.22-1.el8.x86_64 lua-libs-5.3.4-12.el8.x86_64 libidn2-2.2.0-1.el8.x86_64 audit-libs-3.0.7-2.el8.2.x86_64 coreutils-common-8.30-12.el8.x86_64 crypto-policies-20211116-1.gitae470d6.el8.noarch elfutils-0.186-1.el8.x86_64 cracklib-2.9.6-15.el8.x86_64 go-srpm-macros-2-17.el8.noarch libgcrypt-1.8.5-6.el8.x86_64 zstd-1.4.4-1.el8.x86_64 rust-srpm-macros-5-2.el8.noarch popt-1.18-1.el8.x86_64 gzip-1.9-13.el8_5.x86_64 publicsuffix-list-dafsa-20180723-1.el8.noarch util-linux-2.32.1-35.el8.x86_64 libblkid-2.32.1-35.el8.x86_64 annobin-10.29-3.el8.x86_64 p11-kit-0.23.22-1.el8.x86_64 libxcrypt-devel-4.1.1-6.el8.x86_64 elfutils-libelf-0.186-1.el8.x86_64 rpm-build-4.14.3-23.el8.x86_64 cpp-8.5.0-10.el8.x86_64 dwz-0.12-10.el8.x86_64 platform-python-3.6.8-45.el8.x86_64 libxml2-2.9.7-13.el8.x86_64 qt5-srpm-macros-5.15.2-1.el8.noarch ncurses-6.1-9.20180224.el8.x86_64 libffi-3.1-23.el8.x86_64 unzip-6.0-46.el8.x86_64 libunistring-0.9.9-3.el8.x86_64 libarchive-3.3.3-3.el8_5.x86_64 libdb-5.3.28-42.el8_4.x86_64 gc-7.6.4-3.el8.x86_64 efi-srpm-macros-3-3.el8.noarch zip-3.0-23.el8.x86_64 patch-2.7.6-11.el8.x86_64 libgomp-8.5.0-10.el8.x86_64 gpg-pubkey-2f86d6a1-5cf7cefb libsigsegv-2.11-5.el8.x86_64 redhat-rpm-config-129-1.el8.noarch libusbx-1.0.23-4.el8.x86_64 coreutils-8.30-12.el8.x86_64 openldap-2.4.46-18.el8.x86_64 readline-7.0-10.el8.x86_64 shadow-utils-4.6-16.el8.x86_64 libcom_err-1.45.6-4.el8.x86_64 libstdc++-8.5.0-10.el8.x86_64 libmpc-1.1.0-9.1.el8.x86_64 gcc-8.5.0-10.el8.x86_64 libselinux-2.9-5.el8.x86_64 libzstd-1.4.4-1.el8.x86_64 ghc-srpm-macros-1.4.2-7.el8.noarch glibc-devel-2.28-189.1.el8.x86_64 npth-1.5-4.el8.x86_64 python-srpm-macros-3-41.el8.noarch pcre2-10.32-2.el8.x86_64 pkgconf-1.4.2-1.el8.x86_64 gpg-pubkey-fd431d51-4ae0493b libsepol-2.9-3.el8.x86_64 ima-evm-utils-1.3.2-12.el8.x86_64 kernel-headers-4.18.0-372.9.1.el8.x86_64 systemd-libs-239-58.el8.x86_64 libtasn1-4.13-3.el8.x86_64 rpm-4.14.3-23.el8.x86_64 rpm-build-libs-4.14.3-23.el8.x86_64 lua-srpm-macros-1-3.el8.noarch libcurl-7.66.0-1.1.cf.rhel8.x86_64 bash-4.4.20-3.el8.x86_64 python-rpm-macros-3-41.el8.noarch libpkgconf-1.4.2-1.el8.x86_64 platform-python-setuptools-39.2.0-6.el8.noarch sqlite-libs-3.26.0-15.el8.x86_64 bzip2-1.0.6-26.el8.x86_64 libcap-2.48-2.el8.x86_64 libmount-2.32.1-35.el8.x86_64 glib2-2.56.4-158.el8.x86_64 glibc-gconv-extra-2.28-189.1.el8.x86_64 libacl-2.2.53-1.el8.x86_64 libnsl2-1.2.0-2.20180605git4a062cf.el8.x86_64 pcre-8.42-6.el8.x86_64 file-libs-5.33-20.el8.x86_64 pkgconf-pkg-config-1.4.2-1.el8.x86_64 python2-rpm-macros-3-38.module+el8.1.0+3111+de3f2d8e.noarch libcap-ng-0.7.11-1.el8.x86_64 libtool-ltdl-2.4.6-25.el8.x86_64 libsmartcols-2.32.1-35.el8.x86_64 libdb-utils-5.3.28-42.el8_4.x86_64 elfutils-libs-0.186-1.el8.x86_64 keyutils-libs-1.5.10-9.el8.x86_64 isl-0.16.1-6.el8.x86_64 libbabeltrace-1.5.4-3.el8.x86_64 chkconfig-1.19.1-1.el8.x86_64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/waterfox-2022.04-11.classic.el8.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/rhel+epel-8-x86_64-1654102540.910226/root/var/log/dnf.rpm.log /var/lib/mock/rhel+epel-8-x86_64-1654102540.910226/root/var/log/dnf.librepo.log /var/lib/mock/rhel+epel-8-x86_64-1654102540.910226/root/var/log/dnf.log Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-hwwz0a37/waterfox/waterfox.spec) Config(child) 2 minutes 12 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=18000): unbuffer mock --rebuild /var/lib/copr-rpmbuild/results/waterfox-2022.04-11.classic.el8.src.rpm --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1654102540.910226 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 3.0 starting (python version = 3.10.4, NVR = mock-3.0-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.04-11.classic.el8.src.rpm) Config(rhel+epel-8-x86_64) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/rhel+epel-8-x86_64-1654102540.910226/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.0 INFO: Mock Version: 3.0 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 12 kB/s | 3.6 kB 00:00 Additional repo copr_bgstack15_FreeFileSync 63 kB/s | 3.3 kB 00:00 Additional repo https_download_fedoraproject_or 11 kB/s | 3.8 kB 00:00 Additional repo http_albion320_no_ip_biz_smith1 21 kB/s | 2.9 kB 00:00 Additional repo http_albion320_no_ip_biz_smith1 33 kB/s | 2.9 kB 00:00 Additional repo copr_nikitines_XFCE 77 kB/s | 3.6 kB 00:00 Red Hat Enterprise Linux - BaseOS 14 kB/s | 4.1 kB 00:00 Red Hat Enterprise Linux - AppStream 12 kB/s | 4.5 kB 00:00 Red Hat Enterprise Linux - CodeReady Linux Buil 17 kB/s | 4.5 kB 00:00 Extra Packages for Enterprise Linux 8 - x86_64 28 kB/s | 4.7 kB 00:00 Dependencies resolved. Nothing to do. Complete! Finish: dnf update Finish: chroot init Start: build phase for waterfox-2022.04-11.classic.el8.src.rpm Start: build setup for waterfox-2022.04-11.classic.el8.src.rpm Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/waterfox-2022.04-11.classic.el8.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 40 kB/s | 3.6 kB 00:00 Additional repo copr_bgstack15_FreeFileSync 86 kB/s | 3.3 kB 00:00 Additional repo https_download_fedoraproject_or 725 B/s | 3.8 kB 00:05 Additional repo http_albion320_no_ip_biz_smith1 32 kB/s | 2.9 kB 00:00 Additional repo http_albion320_no_ip_biz_smith1 34 kB/s | 2.9 kB 00:00 Additional repo copr_nikitines_XFCE 99 kB/s | 3.6 kB 00:00 Red Hat Enterprise Linux - BaseOS 14 kB/s | 4.1 kB 00:00 Red Hat Enterprise Linux - AppStream 17 kB/s | 4.5 kB 00:00 Red Hat Enterprise Linux - CodeReady Linux Buil 19 kB/s | 4.5 kB 00:00 Extra Packages for Enterprise Linux 8 - x86_64 38 kB/s | 4.7 kB 00:00 Package bash-4.4.20-3.el8.x86_64 is already installed. Package gcc-c++-8.5.0-10.el8.x86_64 is already installed. Package make-1:4.2.1-11.el8.x86_64 is already installed. Package zip-3.0-23.el8.x86_64 is already installed. Dependencies resolved. =================================================================================================================================== Package Arch Version Repository Size =================================================================================================================================== Installing: alsa-lib-devel x86_64 1.2.6.1-3.el8 rhel-appstream 1.0 M autoconf213 noarch 2.13-39.el8 codeready-builder 167 k bzip2-devel x86_64 1.0.6-26.el8 rhel-baseos 224 k cargo x86_64 1.58.1-1.module+el8.6.0+14021+586eff1a rhel-appstream 4.3 M clang x86_64 13.0.1-1.module+el8.6.0+14118+d530a951 rhel-appstream 82 k clang-devel x86_64 13.0.1-1.module+el8.6.0+14118+d530a951 rhel-appstream 2.5 M clang-libs x86_64 13.0.1-1.module+el8.6.0+14118+d530a951 rhel-appstream 23 M dbus-glib-devel x86_64 0.110-2.el8 rhel-appstream 76 k desktop-file-utils x86_64 0.23-8.el8 rhel-appstream 80 k freetype-devel x86_64 2.9.1-4.el8_3.1 rhel-baseos 464 k graphite2-devel x86_64 1.3.10-10.el8 rhel-appstream 46 k gtk2-devel x86_64 2.24.32-5.el8 rhel-appstream 3.0 M gtk3-devel x86_64 3.22.30-10.el8 rhel-appstream 4.4 M harfbuzz-devel x86_64 1.7.5-3.el8 rhel-appstream 181 k hunspell-devel x86_64 1.6.2-1.el8 rhel-appstream 102 k krb5-devel x86_64 1.18.2-14.el8 rhel-baseos 560 k libIDL-devel x86_64 0.8.14-15.el8 codeready-builder 26 k libXrender-devel x86_64 0.9.10-7.el8 rhel-appstream 22 k libXt-devel x86_64 1.1.5-12.el8 rhel-appstream 452 k libcurl-devel x86_64 7.66.0-1.1.cf.rhel8 http_albion320_no_ip_biz_smith122_repo_rpm_el8 1.1 M libevent-devel x86_64 2.1.8-5.el8 rhel-appstream 104 k libffi-devel x86_64 3.1-23.el8 rhel-baseos 29 k libjpeg-turbo-devel x86_64 1.5.3-12.el8 rhel-appstream 109 k libnotify-devel x86_64 0.7.7-6.el8 rhel-appstream 37 k libpng-devel x86_64 2:1.6.34-5.el8 rhel-baseos 328 k librsvg2 x86_64 2.42.7-4.el8 rhel-appstream 555 k libstdc++-static x86_64 8.5.0-10.el8 codeready-builder 600 k lld x86_64 13.0.1-2.module+el8.6.0+14118+d530a951 rhel-appstream 29 k llvm x86_64 13.0.1-1.module+el8.6.0+14118+d530a951 rhel-appstream 16 M llvm-devel x86_64 13.0.1-1.module+el8.6.0+14118+d530a951 rhel-appstream 3.6 M mesa-libGL-devel x86_64 21.3.4-1.el8 rhel-appstream 52 k nspr-devel x86_64 4.32.0-1.el8_4 rhel-appstream 121 k nss-devel x86_64 3.67.0-7.el8_5 rhel-appstream 274 k pango-devel x86_64 1.42.4-8.el8 rhel-appstream 322 k patchutils x86_64 0.3.4-10.el8 rhel-appstream 115 k perl-interpreter x86_64 4:5.26.3-421.el8 rhel-baseos 6.3 M pulseaudio-libs-devel x86_64 14.0-2.el8 rhel-appstream 462 k python2-devel x86_64 2.7.18-10.module+el8.6.0+14191+7fdd52cd rhel-appstream 217 k rust x86_64 1.58.1-1.module+el8.6.0+14021+586eff1a rhel-appstream 28 M startup-notification-devel x86_64 0.12-15.el8 rhel-appstream 22 k xorg-x11-server-Xvfb x86_64 1.20.11-5.el8 rhel-appstream 871 k yasm x86_64 1.3.0-7.el8 codeready-builder 494 k zlib-devel x86_64 1.2.11-18.el8_5 rhel-baseos 58 k Installing dependencies: abattis-cantarell-fonts noarch 0.0.25-6.el8 rhel-appstream 156 k acl x86_64 2.2.53-1.el8 rhel-baseos 81 k adwaita-cursor-theme noarch 3.28.0-3.el8 rhel-appstream 647 k adwaita-icon-theme noarch 3.28.0-3.el8 rhel-appstream 11 M alsa-lib x86_64 1.2.6.1-3.el8 rhel-appstream 491 k at-spi2-atk x86_64 2.26.2-1.el8 rhel-appstream 89 k at-spi2-atk-devel x86_64 2.26.2-1.el8 rhel-appstream 19 k at-spi2-core x86_64 2.28.0-1.el8 rhel-appstream 169 k at-spi2-core-devel x86_64 2.28.0-1.el8 rhel-appstream 143 k atk x86_64 2.28.1-1.el8 rhel-appstream 272 k atk-devel x86_64 2.28.1-1.el8 rhel-appstream 192 k avahi-libs x86_64 0.7-20.el8 rhel-baseos 62 k cairo x86_64 1.15.12-6.el8 rhel-appstream 719 k cairo-devel x86_64 1.15.12-6.el8 rhel-appstream 273 k cairo-gobject x86_64 1.15.12-6.el8 rhel-appstream 33 k cairo-gobject-devel x86_64 1.15.12-6.el8 rhel-appstream 26 k clang-resource-filesystem x86_64 13.0.1-1.module+el8.6.0+14118+d530a951 rhel-appstream 14 k clang-tools-extra x86_64 13.0.1-1.module+el8.6.0+14118+d530a951 rhel-appstream 15 M cmake-filesystem x86_64 3.20.2-4.el8 rhel-appstream 45 k colord-libs x86_64 1.4.2-1.el8 rhel-appstream 236 k cryptsetup-libs x86_64 2.3.7-2.el8 rhel-baseos 488 k cups-libs x86_64 1:2.2.6-44.el8 rhel-baseos 434 k dbus x86_64 1:1.12.8-18.el8 rhel-baseos 41 k dbus-common noarch 1:1.12.8-18.el8 rhel-baseos 46 k dbus-daemon x86_64 1:1.12.8-18.el8 rhel-baseos 240 k dbus-devel x86_64 1:1.12.8-18.el8 rhel-appstream 68 k dbus-glib x86_64 0.110-2.el8 rhel-baseos 127 k dbus-libs x86_64 1:1.12.8-18.el8 rhel-baseos 184 k dbus-tools x86_64 1:1.12.8-18.el8 rhel-baseos 86 k device-mapper x86_64 8:1.02.181-3.el8 rhel-baseos 377 k device-mapper-libs x86_64 8:1.02.181-3.el8 rhel-baseos 410 k emacs-filesystem noarch 1:26.1-7.el8 rhel-baseos 70 k epel-rpm-macros-systemd noarch 8-29 epel 13 k expat-devel x86_64 2.2.5-8.el8 rhel-baseos 57 k flac-libs x86_64 1.3.2-9.el8 rhel-appstream 217 k fontconfig x86_64 2.13.1-4.el8 rhel-baseos 274 k fontconfig-devel x86_64 2.13.1-4.el8 rhel-baseos 151 k fontpackages-filesystem noarch 1.44-22.el8 rhel-baseos 16 k freetype x86_64 2.9.1-4.el8_3.1 rhel-baseos 394 k fribidi x86_64 1.0.4-8.el8 rhel-appstream 89 k fribidi-devel x86_64 1.0.4-8.el8 rhel-appstream 63 k gdk-pixbuf2 x86_64 2.36.12-5.el8 rhel-baseos 467 k gdk-pixbuf2-devel x86_64 2.36.12-5.el8 rhel-appstream 223 k gdk-pixbuf2-modules x86_64 2.36.12-5.el8 rhel-appstream 109 k gettext x86_64 0.19.8.1-17.el8 rhel-baseos 1.1 M gettext-libs x86_64 0.19.8.1-17.el8 rhel-baseos 313 k glib-networking x86_64 2.56.1-1.1.el8 rhel-baseos 155 k glib2-devel x86_64 2.56.4-158.el8 rhel-baseos 425 k graphite2 x86_64 1.3.10-10.el8 rhel-appstream 122 k groff-base x86_64 1.22.3-18.el8 rhel-baseos 1.0 M gsettings-desktop-schemas x86_64 3.32.0-6.el8 rhel-baseos 633 k gsm x86_64 1.0.17-5.el8 rhel-appstream 37 k gtk-update-icon-cache x86_64 3.22.30-10.el8 rhel-appstream 33 k gtk2 x86_64 2.24.32-5.el8 rhel-appstream 3.4 M gtk3 x86_64 3.22.30-10.el8 rhel-appstream 4.5 M harfbuzz x86_64 1.7.5-3.el8 rhel-appstream 294 k harfbuzz-icu x86_64 1.7.5-3.el8 rhel-appstream 24 k hicolor-icon-theme noarch 0.17-2.el8 rhel-appstream 48 k hunspell x86_64 1.6.2-1.el8 rhel-appstream 331 k hunspell-en-US noarch 0.20140811.1-12.el8 rhel-appstream 196 k hwdata noarch 0.314-8.12.el8 rhel-baseos 1.7 M jasper-libs x86_64 2.0.14-5.el8 rhel-appstream 167 k jbigkit-libs x86_64 2.1-14.el8 rhel-appstream 55 k json-c x86_64 0.13.1-3.el8 rhel-baseos 41 k json-glib x86_64 1.4.4-1.el8 rhel-baseos 144 k keyutils-libs-devel x86_64 1.5.10-9.el8 rhel-baseos 48 k kmod-libs x86_64 25-19.el8 rhel-baseos 68 k lcms2 x86_64 2.9-2.el8 rhel-appstream 165 k libICE x86_64 1.0.9-15.el8 rhel-appstream 74 k libICE-devel x86_64 1.0.9-15.el8 rhel-appstream 55 k libIDL x86_64 0.8.14-15.el8 codeready-builder 93 k libSM x86_64 1.2.3-1.el8 rhel-appstream 48 k libSM-devel x86_64 1.2.3-1.el8 rhel-appstream 18 k libX11 x86_64 1.6.8-5.el8 rhel-appstream 611 k libX11-common noarch 1.6.8-5.el8 rhel-appstream 158 k libX11-devel x86_64 1.6.8-5.el8 rhel-appstream 976 k libX11-xcb x86_64 1.6.8-5.el8 rhel-appstream 14 k libXau x86_64 1.0.9-3.el8 rhel-appstream 37 k libXau-devel x86_64 1.0.9-3.el8 rhel-appstream 21 k libXcomposite x86_64 0.4.4-14.el8 rhel-appstream 29 k libXcomposite-devel x86_64 0.4.4-14.el8 rhel-appstream 22 k libXcursor x86_64 1.1.15-3.el8 rhel-appstream 36 k libXcursor-devel x86_64 1.1.15-3.el8 rhel-appstream 29 k libXdamage x86_64 1.1.4-14.el8 rhel-appstream 27 k libXdamage-devel x86_64 1.1.4-14.el8 rhel-appstream 15 k libXdmcp x86_64 1.1.3-1.el8 rhel-appstream 41 k libXext x86_64 1.3.4-1.el8 rhel-appstream 45 k libXext-devel x86_64 1.3.4-1.el8 rhel-appstream 81 k libXfixes x86_64 5.0.3-7.el8 rhel-appstream 25 k libXfixes-devel x86_64 5.0.3-7.el8 rhel-appstream 19 k libXfont2 x86_64 2.0.3-2.el8 rhel-appstream 149 k libXft x86_64 2.3.3-1.el8 rhel-appstream 67 k libXft-devel x86_64 2.3.3-1.el8 rhel-appstream 25 k libXi x86_64 1.7.10-1.el8 rhel-appstream 49 k libXi-devel x86_64 1.7.10-1.el8 rhel-appstream 111 k libXinerama x86_64 1.1.4-1.el8 rhel-appstream 16 k libXinerama-devel x86_64 1.1.4-1.el8 rhel-appstream 15 k libXmu x86_64 1.1.3-1.el8 rhel-appstream 75 k libXrandr x86_64 1.5.2-1.el8 rhel-appstream 34 k libXrandr-devel x86_64 1.5.2-1.el8 rhel-appstream 27 k libXrender x86_64 0.9.10-7.el8 rhel-appstream 33 k libXt x86_64 1.1.5-12.el8 rhel-appstream 185 k libXtst x86_64 1.2.3-7.el8 rhel-appstream 22 k libXxf86vm x86_64 1.1.4-9.el8 rhel-appstream 19 k libasyncns x86_64 0.8-14.el8 rhel-appstream 32 k libcom_err-devel x86_64 1.45.6-4.el8 rhel-baseos 39 k libcroco x86_64 0.6.12-4.el8_2.1 rhel-baseos 113 k libdatrie x86_64 0.2.9-7.el8 rhel-appstream 33 k libdrm x86_64 2.4.108-1.el8 rhel-appstream 168 k libdrm-devel x86_64 2.4.108-1.el8 rhel-appstream 166 k libepoxy x86_64 1.5.8-1.el8 rhel-appstream 225 k libepoxy-devel x86_64 1.5.8-1.el8 rhel-appstream 146 k libevent x86_64 2.1.8-5.el8 rhel-baseos 253 k libfontenc x86_64 1.1.3-8.el8 rhel-appstream 37 k libglvnd x86_64 1:1.3.4-1.el8 rhel-appstream 128 k libglvnd-core-devel x86_64 1:1.3.4-1.el8 rhel-appstream 25 k libglvnd-devel x86_64 1:1.3.4-1.el8 rhel-appstream 185 k libglvnd-egl x86_64 1:1.3.4-1.el8 rhel-appstream 49 k libglvnd-gles x86_64 1:1.3.4-1.el8 rhel-appstream 40 k libglvnd-glx x86_64 1:1.3.4-1.el8 rhel-appstream 137 k libglvnd-opengl x86_64 1:1.3.4-1.el8 rhel-appstream 47 k libgusb x86_64 0.3.0-1.el8 rhel-baseos 49 k libicu x86_64 60.3-2.el8_1 rhel-baseos 8.8 M libicu-devel x86_64 60.3-2.el8_1 rhel-baseos 923 k libjpeg-turbo x86_64 1.5.3-12.el8 rhel-appstream 157 k libkadm5 x86_64 1.18.2-14.el8 rhel-baseos 187 k libmodman x86_64 2.0.1-17.el8 rhel-baseos 36 k libnotify x86_64 0.7.7-6.el8 rhel-appstream 47 k libogg x86_64 2:1.3.2-10.el8 rhel-appstream 31 k libpciaccess x86_64 0.14-1.el8 rhel-baseos 32 k libpciaccess-devel x86_64 0.14-1.el8 rhel-appstream 19 k libpng x86_64 2:1.6.34-5.el8 rhel-baseos 126 k libproxy x86_64 0.4.15-5.2.el8 rhel-baseos 74 k libseccomp x86_64 2.5.2-1.el8 rhel-baseos 71 k libselinux-devel x86_64 2.9-5.el8 rhel-baseos 200 k libsepol-devel x86_64 2.9-3.el8 rhel-baseos 87 k libsndfile x86_64 1.0.28-12.el8 rhel-appstream 193 k libsoup x86_64 2.62.3-2.el8 rhel-baseos 424 k libssh-devel x86_64 0.9.6-3.el8 rhel-appstream 439 k libthai x86_64 0.1.27-2.el8 rhel-appstream 203 k libtiff x86_64 4.0.9-21.el8 rhel-appstream 188 k libuuid-devel x86_64 2.32.1-35.el8 rhel-baseos 98 k libverto-devel x86_64 0.3.0-5.el8 rhel-baseos 18 k libvorbis x86_64 1:1.3.6-2.el8 rhel-appstream 196 k libwayland-client x86_64 1.19.0-1.el8 rhel-appstream 39 k libwayland-cursor x86_64 1.19.0-1.el8 rhel-appstream 26 k libwayland-egl x86_64 1.19.0-1.el8 rhel-appstream 19 k libwayland-server x86_64 1.19.0-1.el8 rhel-appstream 47 k libxcb x86_64 1.13.1-1.el8 rhel-appstream 229 k libxcb-devel x86_64 1.13.1-1.el8 rhel-appstream 1.1 M libxkbcommon x86_64 0.9.1-1.el8 rhel-appstream 116 k libxkbcommon-devel x86_64 0.9.1-1.el8 rhel-appstream 60 k libxkbfile x86_64 1.1.0-1.el8 rhel-appstream 88 k libxshmfence x86_64 1.3-2.el8 rhel-appstream 13 k lld-libs x86_64 13.0.1-2.module+el8.6.0+14118+d530a951 rhel-appstream 2.1 M llvm-libs x86_64 13.0.1-1.module+el8.6.0+14118+d530a951 rhel-appstream 24 M llvm-static x86_64 13.0.1-1.module+el8.6.0+14118+d530a951 rhel-appstream 43 M llvm-test x86_64 13.0.1-1.module+el8.6.0+14118+d530a951 rhel-appstream 325 k m4 x86_64 1.4.18-7.el8 rhel-baseos 223 k mesa-libEGL x86_64 21.3.4-1.el8 rhel-appstream 137 k mesa-libGL x86_64 21.3.4-1.el8 rhel-appstream 185 k mesa-libgbm x86_64 21.3.4-1.el8 rhel-appstream 59 k mesa-libglapi x86_64 21.3.4-1.el8 rhel-appstream 66 k nspr x86_64 4.32.0-1.el8_4 rhel-appstream 142 k nss x86_64 3.67.0-7.el8_5 rhel-appstream 741 k nss-softokn x86_64 3.67.0-7.el8_5 rhel-appstream 487 k nss-softokn-devel x86_64 3.67.0-7.el8_5 rhel-appstream 68 k nss-softokn-freebl x86_64 3.67.0-7.el8_5 rhel-appstream 395 k nss-softokn-freebl-devel x86_64 3.67.0-7.el8_5 rhel-appstream 113 k nss-sysinit x86_64 3.67.0-7.el8_5 rhel-appstream 73 k nss-util x86_64 3.67.0-7.el8_5 rhel-appstream 137 k nss-util-devel x86_64 3.67.0-7.el8_5 rhel-appstream 132 k openssl-devel x86_64 1:1.1.1k-6.el8_5 rhel-baseos 2.3 M pango x86_64 1.42.4-8.el8 rhel-appstream 297 k pcre-cpp x86_64 8.42-6.el8 rhel-baseos 47 k pcre-devel x86_64 8.42-6.el8 rhel-baseos 551 k pcre-utf16 x86_64 8.42-6.el8 rhel-baseos 195 k pcre-utf32 x86_64 8.42-6.el8 rhel-baseos 186 k pcre2-devel x86_64 10.32-2.el8 rhel-baseos 605 k pcre2-utf16 x86_64 10.32-2.el8 rhel-baseos 229 k pcre2-utf32 x86_64 10.32-2.el8 rhel-baseos 220 k perl-Carp noarch 1.42-396.el8 rhel-baseos 30 k perl-Encode x86_64 4:2.97-3.el8 rhel-baseos 1.5 M perl-Errno x86_64 1.28-421.el8 rhel-baseos 76 k perl-Exporter noarch 5.72-396.el8 rhel-baseos 34 k perl-File-Path noarch 2.15-2.el8 rhel-baseos 38 k perl-File-Temp noarch 0.230.600-1.el8 rhel-baseos 63 k perl-Getopt-Long noarch 1:2.50-4.el8 rhel-baseos 63 k perl-HTTP-Tiny noarch 0.074-1.el8 rhel-baseos 58 k perl-IO x86_64 1.38-421.el8 rhel-baseos 142 k perl-MIME-Base64 x86_64 3.15-396.el8 rhel-baseos 31 k perl-PathTools x86_64 3.74-1.el8 rhel-baseos 90 k perl-Pod-Escapes noarch 1:1.07-395.el8 rhel-baseos 20 k perl-Pod-Perldoc noarch 3.28-396.el8 rhel-baseos 88 k perl-Pod-Simple noarch 1:3.35-395.el8 rhel-baseos 213 k perl-Pod-Usage noarch 4:1.69-395.el8 rhel-baseos 34 k perl-Scalar-List-Utils x86_64 3:1.49-2.el8 rhel-baseos 68 k perl-Socket x86_64 4:2.027-3.el8 rhel-baseos 59 k perl-Storable x86_64 1:3.11-3.el8 rhel-baseos 98 k perl-Term-ANSIColor noarch 4.06-396.el8 rhel-baseos 46 k perl-Term-Cap noarch 1.17-395.el8 rhel-baseos 23 k perl-Text-ParseWords noarch 3.30-395.el8 rhel-baseos 18 k perl-Text-Tabs+Wrap noarch 2013.0523-395.el8 rhel-baseos 24 k perl-Time-Local noarch 1:1.280-1.el8 rhel-baseos 34 k perl-Unicode-Normalize x86_64 1.25-396.el8 rhel-baseos 82 k perl-constant noarch 1.33-396.el8 rhel-baseos 25 k perl-libs x86_64 4:5.26.3-421.el8 rhel-baseos 1.6 M perl-macros x86_64 4:5.26.3-421.el8 rhel-baseos 72 k perl-parent noarch 1:0.237-1.el8 rhel-baseos 20 k perl-podlators noarch 4.11-1.el8 rhel-baseos 118 k perl-threads x86_64 1:2.21-2.el8 rhel-baseos 61 k perl-threads-shared x86_64 1.58-2.el8 rhel-baseos 48 k pixman x86_64 0.38.4-2.el8 rhel-appstream 257 k pixman-devel x86_64 0.38.4-2.el8 rhel-appstream 20 k pulseaudio-libs x86_64 14.0-2.el8 rhel-appstream 681 k pulseaudio-libs-glib2 x86_64 14.0-2.el8 rhel-appstream 30 k python2 x86_64 2.7.18-10.module+el8.6.0+14191+7fdd52cd rhel-appstream 110 k python2-libs x86_64 2.7.18-10.module+el8.6.0+14191+7fdd52cd rhel-appstream 6.0 M python2-pip-wheel noarch 9.0.3-19.module+el8.6.0+13001+ad200bd9 rhel-appstream 892 k python2-setuptools noarch 39.0.1-13.module+el8.4.0+9442+27d0e81c rhel-appstream 642 k python2-setuptools-wheel noarch 39.0.1-13.module+el8.4.0+9442+27d0e81c rhel-appstream 287 k python3-rpm-generators noarch 5-7.el8 rhel-appstream 25 k rest x86_64 0.8.1-2.el8 rhel-appstream 71 k rust-std-static x86_64 1.58.1-1.module+el8.6.0+14021+586eff1a rhel-appstream 25 M shared-mime-info x86_64 1.9-3.el8 rhel-baseos 329 k startup-notification x86_64 0.12-15.el8 rhel-appstream 45 k systemd x86_64 239-58.el8 rhel-baseos 3.6 M systemd-pam x86_64 239-58.el8 rhel-baseos 483 k valgrind x86_64 1:3.18.1-7.el8 rhel-appstream 11 M valgrind-devel x86_64 1:3.18.1-7.el8 rhel-appstream 94 k wayland-devel x86_64 1.19.0-1.el8 rhel-appstream 148 k wayland-protocols-devel noarch 1.23-1.el8 rhel-appstream 89 k xcb-util x86_64 0.4.0-10.el8 rhel-appstream 22 k xkeyboard-config noarch 2.28-1.el8 rhel-appstream 782 k xml-common noarch 0.6.3-50.el8 rhel-baseos 39 k xorg-x11-proto-devel noarch 2020.1-3.el8 rhel-appstream 280 k xorg-x11-server-common x86_64 1.20.11-5.el8 rhel-appstream 43 k xorg-x11-xauth x86_64 1:1.0.9-12.el8 rhel-appstream 39 k xorg-x11-xkb-utils x86_64 7.7-28.el8 rhel-appstream 114 k Downgrading: crypto-policies noarch 20191128-2.git23e1bf1.el8 rhel-baseos 103 k Enabling module streams: llvm-toolset rhel8 rust-toolset rhel8 Transaction Summary =================================================================================================================================== Install 282 Packages Downgrade 1 Package Total download size: 302 M Downloading Packages: (1/283): crypto-policies-20191128-2.git23e1bf1. 261 kB/s | 103 kB 00:00 (2/283): libevent-2.1.8-5.el8.x86_64.rpm 531 kB/s | 253 kB 00:00 (3/283): perl-Scalar-List-Utils-1.49-2.el8.x86_ 419 kB/s | 68 kB 00:00 (4/283): bzip2-devel-1.0.6-26.el8.x86_64.rpm 1.1 MB/s | 224 kB 00:00 (5/283): perl-PathTools-3.74-1.el8.x86_64.rpm 514 kB/s | 90 kB 00:00 (6/283): libcurl-devel-7.66.0-1.1.cf.rhel8.x86_ 1.4 MB/s | 1.1 MB 00:00 (7/283): libgusb-0.3.0-1.el8.x86_64.rpm 340 kB/s | 49 kB 00:00 (8/283): json-glib-1.4.4-1.el8.x86_64.rpm 693 kB/s | 144 kB 00:00 (9/283): libmodman-2.0.1-17.el8.x86_64.rpm 284 kB/s | 36 kB 00:00 (10/283): perl-threads-shared-1.58-2.el8.x86_64 152 kB/s | 48 kB 00:00 (11/283): shared-mime-info-1.9-3.el8.x86_64.rpm 1.5 MB/s | 329 kB 00:00 (12/283): libproxy-0.4.15-5.2.el8.x86_64.rpm 497 kB/s | 74 kB 00:00 (13/283): perl-Encode-2.97-3.el8.x86_64.rpm 6.2 MB/s | 1.5 MB 00:00 (14/283): libpng-1.6.34-5.el8.x86_64.rpm 679 kB/s | 126 kB 00:00 (15/283): acl-2.2.53-1.el8.x86_64.rpm 694 kB/s | 81 kB 00:00 (16/283): perl-Unicode-Normalize-1.25-396.el8.x 557 kB/s | 82 kB 00:00 (17/283): groff-base-1.22.3-18.el8.x86_64.rpm 5.0 MB/s | 1.0 MB 00:00 (18/283): libpng-devel-1.6.34-5.el8.x86_64.rpm 2.3 MB/s | 328 kB 00:00 (19/283): perl-MIME-Base64-3.15-396.el8.x86_64. 237 kB/s | 31 kB 00:00 (20/283): fontpackages-filesystem-1.44-22.el8.n 117 kB/s | 16 kB 00:00 (21/283): perl-threads-2.21-2.el8.x86_64.rpm 412 kB/s | 61 kB 00:00 (22/283): perl-Term-ANSIColor-4.06-396.el8.noar 324 kB/s | 46 kB 00:00 (23/283): perl-Pod-Simple-3.35-395.el8.noarch.r 778 kB/s | 213 kB 00:00 (24/283): dbus-glib-0.110-2.el8.x86_64.rpm 504 kB/s | 127 kB 00:00 (25/283): libverto-devel-0.3.0-5.el8.x86_64.rpm 71 kB/s | 18 kB 00:00 (26/283): m4-1.4.18-7.el8.x86_64.rpm 920 kB/s | 223 kB 00:00 (27/283): perl-HTTP-Tiny-0.074-1.el8.noarch.rpm 344 kB/s | 58 kB 00:00 (28/283): perl-Pod-Escapes-1.07-395.el8.noarch. 150 kB/s | 20 kB 00:00 (29/283): perl-File-Path-2.15-2.el8.noarch.rpm 259 kB/s | 38 kB 00:00 (30/283): perl-Pod-Perldoc-3.28-396.el8.noarch. 542 kB/s | 88 kB 00:00 (31/283): perl-parent-0.237-1.el8.noarch.rpm 137 kB/s | 20 kB 00:00 (32/283): perl-Getopt-Long-2.50-4.el8.noarch.rp 421 kB/s | 63 kB 00:00 (33/283): xml-common-0.6.3-50.el8.noarch.rpm 158 kB/s | 39 kB 00:00 (34/283): perl-Text-Tabs+Wrap-2013.0523-395.el8 97 kB/s | 24 kB 00:00 (35/283): libpciaccess-0.14-1.el8.x86_64.rpm 188 kB/s | 32 kB 00:00 (36/283): perl-Time-Local-1.280-1.el8.noarch.rp 137 kB/s | 34 kB 00:00 (37/283): perl-Carp-1.42-396.el8.noarch.rpm 204 kB/s | 30 kB 00:00 (38/283): perl-podlators-4.11-1.el8.noarch.rpm 402 kB/s | 118 kB 00:00 (39/283): perl-Storable-3.11-3.el8.x86_64.rpm 688 kB/s | 98 kB 00:00 (40/283): perl-Exporter-5.72-396.el8.noarch.rpm 134 kB/s | 34 kB 00:00 (41/283): perl-Text-ParseWords-3.30-395.el8.noa 81 kB/s | 18 kB 00:00 (42/283): glib-networking-2.56.1-1.1.el8.x86_64 872 kB/s | 155 kB 00:00 (43/283): perl-File-Temp-0.230.600-1.el8.noarch 351 kB/s | 63 kB 00:00 (44/283): perl-constant-1.33-396.el8.noarch.rpm 129 kB/s | 25 kB 00:00 (45/283): perl-Term-Cap-1.17-395.el8.noarch.rpm 133 kB/s | 23 kB 00:00 (46/283): gettext-libs-0.19.8.1-17.el8.x86_64.r 2.0 MB/s | 313 kB 00:00 (47/283): perl-Pod-Usage-1.69-395.el8.noarch.rp 144 kB/s | 34 kB 00:00 (48/283): gdk-pixbuf2-2.36.12-5.el8.x86_64.rpm 1.9 MB/s | 467 kB 00:00 (49/283): perl-Socket-2.027-3.el8.x86_64.rpm 415 kB/s | 59 kB 00:00 (50/283): libicu-devel-60.3-2.el8_1.x86_64.rpm 3.9 MB/s | 923 kB 00:00 (51/283): gettext-0.19.8.1-17.el8.x86_64.rpm 4.1 MB/s | 1.1 MB 00:00 (52/283): libcroco-0.6.12-4.el8_2.1.x86_64.rpm 658 kB/s | 113 kB 00:00 (53/283): libsoup-2.62.3-2.el8.x86_64.rpm 1.4 MB/s | 424 kB 00:00 (54/283): pcre2-utf16-10.32-2.el8.x86_64.rpm 1.3 MB/s | 229 kB 00:00 (55/283): pcre2-utf32-10.32-2.el8.x86_64.rpm 1.3 MB/s | 220 kB 00:00 (56/283): libicu-60.3-2.el8_1.x86_64.rpm 14 MB/s | 8.8 MB 00:00 (57/283): pcre2-devel-10.32-2.el8.x86_64.rpm 2.6 MB/s | 605 kB 00:00 (58/283): libselinux-devel-2.9-5.el8.x86_64.rpm 1.0 MB/s | 200 kB 00:00 (59/283): freetype-2.9.1-4.el8_3.1.x86_64.rpm 2.6 MB/s | 394 kB 00:00 (60/283): freetype-devel-2.9.1-4.el8_3.1.x86_64 2.8 MB/s | 464 kB 00:00 (61/283): avahi-libs-0.7-20.el8.x86_64.rpm 370 kB/s | 62 kB 00:00 (62/283): keyutils-libs-devel-1.5.10-9.el8.x86_ 352 kB/s | 48 kB 00:00 (63/283): libsepol-devel-2.9-3.el8.x86_64.rpm 556 kB/s | 87 kB 00:00 (64/283): gsettings-desktop-schemas-3.32.0-6.el 3.2 MB/s | 633 kB 00:00 (65/283): pcre-devel-8.42-6.el8.x86_64.rpm 2.7 MB/s | 551 kB 00:00 (66/283): pcre-utf32-8.42-6.el8.x86_64.rpm 897 kB/s | 186 kB 00:00 (67/283): libkadm5-1.18.2-14.el8.x86_64.rpm 1.0 MB/s | 187 kB 00:00 (68/283): emacs-filesystem-26.1-7.el8.noarch.rp 408 kB/s | 70 kB 00:00 (69/283): krb5-devel-1.18.2-14.el8.x86_64.rpm 3.1 MB/s | 560 kB 00:00 (70/283): fontconfig-devel-2.13.1-4.el8.x86_64. 1.0 MB/s | 151 kB 00:00 (71/283): device-mapper-1.02.181-3.el8.x86_64.r 2.0 MB/s | 377 kB 00:00 (72/283): pcre-cpp-8.42-6.el8.x86_64.rpm 351 kB/s | 47 kB 00:00 (73/283): pcre-utf16-8.42-6.el8.x86_64.rpm 1.1 MB/s | 195 kB 00:00 (74/283): zlib-devel-1.2.11-18.el8_5.x86_64.rpm 389 kB/s | 58 kB 00:00 (75/283): fontconfig-2.13.1-4.el8.x86_64.rpm 1.9 MB/s | 274 kB 00:00 (76/283): dbus-1.12.8-18.el8.x86_64.rpm 292 kB/s | 41 kB 00:00 (77/283): dbus-libs-1.12.8-18.el8.x86_64.rpm 1.0 MB/s | 184 kB 00:00 (78/283): openssl-devel-1.1.1k-6.el8_5.x86_64.r 6.9 MB/s | 2.3 MB 00:00 (79/283): glib2-devel-2.56.4-158.el8.x86_64.rpm 2.8 MB/s | 425 kB 00:00 (80/283): systemd-pam-239-58.el8.x86_64.rpm 2.5 MB/s | 483 kB 00:00 (81/283): kmod-libs-25-19.el8.x86_64.rpm 456 kB/s | 68 kB 00:00 (82/283): libuuid-devel-2.32.1-35.el8.x86_64.rp 662 kB/s | 98 kB 00:00 (83/283): systemd-239-58.el8.x86_64.rpm 13 MB/s | 3.6 MB 00:00 (84/283): perl-libs-5.26.3-421.el8.x86_64.rpm 5.3 MB/s | 1.6 MB 00:00 (85/283): json-c-0.13.1-3.el8.x86_64.rpm 251 kB/s | 41 kB 00:00 (86/283): perl-IO-1.38-421.el8.x86_64.rpm 801 kB/s | 142 kB 00:00 (87/283): expat-devel-2.2.5-8.el8.x86_64.rpm 361 kB/s | 57 kB 00:00 (88/283): dbus-common-1.12.8-18.el8.noarch.rpm 342 kB/s | 46 kB 00:00 (89/283): libseccomp-2.5.2-1.el8.x86_64.rpm 402 kB/s | 71 kB 00:00 (90/283): hwdata-0.314-8.12.el8.noarch.rpm 6.9 MB/s | 1.7 MB 00:00 (91/283): libcom_err-devel-1.45.6-4.el8.x86_64. 271 kB/s | 39 kB 00:00 (92/283): cryptsetup-libs-2.3.7-2.el8.x86_64.rp 2.8 MB/s | 488 kB 00:00 (93/283): device-mapper-libs-1.02.181-3.el8.x86 2.7 MB/s | 410 kB 00:00 (94/283): cups-libs-2.2.6-44.el8.x86_64.rpm 2.9 MB/s | 434 kB 00:00 (95/283): dbus-tools-1.12.8-18.el8.x86_64.rpm 598 kB/s | 86 kB 00:00 (96/283): perl-macros-5.26.3-421.el8.x86_64.rpm 489 kB/s | 72 kB 00:00 (97/283): perl-Errno-1.28-421.el8.x86_64.rpm 451 kB/s | 76 kB 00:00 (98/283): dbus-daemon-1.12.8-18.el8.x86_64.rpm 1.3 MB/s | 240 kB 00:00 (99/283): perl-interpreter-5.26.3-421.el8.x86_6 14 MB/s | 6.3 MB 00:00 (100/283): libffi-devel-3.1-23.el8.x86_64.rpm 194 kB/s | 29 kB 00:00 (101/283): hunspell-en-US-0.20140811.1-12.el8.n 1.4 MB/s | 196 kB 00:00 (102/283): hicolor-icon-theme-0.17-2.el8.noarch 361 kB/s | 48 kB 00:00 (103/283): lcms2-2.9-2.el8.x86_64.rpm 1.1 MB/s | 165 kB 00:00 (104/283): libXdamage-devel-1.1.4-14.el8.x86_64 123 kB/s | 15 kB 00:00 (105/283): graphite2-devel-1.3.10-10.el8.x86_64 310 kB/s | 46 kB 00:00 (106/283): jbigkit-libs-2.1-14.el8.x86_64.rpm 417 kB/s | 55 kB 00:00 (107/283): startup-notification-devel-0.12-15.e 170 kB/s | 22 kB 00:00 (108/283): patchutils-0.3.4-10.el8.x86_64.rpm 822 kB/s | 115 kB 00:00 (109/283): libXtst-1.2.3-7.el8.x86_64.rpm 145 kB/s | 22 kB 00:00 (110/283): flac-libs-1.3.2-9.el8.x86_64.rpm 1.6 MB/s | 217 kB 00:00 (111/283): libXinerama-1.1.4-1.el8.x86_64.rpm 119 kB/s | 16 kB 00:00 (112/283): startup-notification-0.12-15.el8.x86 314 kB/s | 45 kB 00:00 (113/283): libXcursor-devel-1.1.15-3.el8.x86_64 213 kB/s | 29 kB 00:00 (114/283): at-spi2-core-2.28.0-1.el8.x86_64.rpm 910 kB/s | 169 kB 00:00 (115/283): hunspell-devel-1.6.2-1.el8.x86_64.rp 632 kB/s | 102 kB 00:00 (116/283): graphite2-1.3.10-10.el8.x86_64.rpm 756 kB/s | 122 kB 00:00 (117/283): libXfixes-devel-5.0.3-7.el8.x86_64.r 138 kB/s | 19 kB 00:00 (118/283): libogg-1.3.2-10.el8.x86_64.rpm 219 kB/s | 31 kB 00:00 (119/283): libXcursor-1.1.15-3.el8.x86_64.rpm 235 kB/s | 36 kB 00:00 (120/283): libXcomposite-devel-0.4.4-14.el8.x86 125 kB/s | 22 kB 00:00 (121/283): at-spi2-atk-2.26.2-1.el8.x86_64.rpm 624 kB/s | 89 kB 00:00 (122/283): libXfont2-2.0.3-2.el8.x86_64.rpm 1.0 MB/s | 149 kB 00:00 (123/283): libSM-1.2.3-1.el8.x86_64.rpm 372 kB/s | 48 kB 00:00 (124/283): libXxf86vm-1.1.4-9.el8.x86_64.rpm 114 kB/s | 19 kB 00:00 (125/283): libXrender-devel-0.9.10-7.el8.x86_64 140 kB/s | 22 kB 00:00 (126/283): libXfixes-5.0.3-7.el8.x86_64.rpm 82 kB/s | 25 kB 00:00 (127/283): xcb-util-0.4.0-10.el8.x86_64.rpm 121 kB/s | 22 kB 00:00 (128/283): dbus-glib-devel-0.110-2.el8.x86_64.r 457 kB/s | 76 kB 00:00 (129/283): libthai-0.1.27-2.el8.x86_64.rpm 1.4 MB/s | 203 kB 00:00 (130/283): at-spi2-core-devel-2.28.0-1.el8.x86_ 558 kB/s | 143 kB 00:00 (131/283): libXinerama-devel-1.1.4-1.el8.x86_64 106 kB/s | 15 kB 00:00 (132/283): colord-libs-1.4.2-1.el8.x86_64.rpm 1.3 MB/s | 236 kB 00:00 (133/283): rest-0.8.1-2.el8.x86_64.rpm 454 kB/s | 71 kB 00:00 (134/283): libXdamage-1.1.4-14.el8.x86_64.rpm 161 kB/s | 27 kB 00:00 (135/283): libSM-devel-1.2.3-1.el8.x86_64.rpm 130 kB/s | 18 kB 00:00 (136/283): harfbuzz-1.7.5-3.el8.x86_64.rpm 2.0 MB/s | 294 kB 00:00 (137/283): libXcomposite-0.4.4-14.el8.x86_64.rp 180 kB/s | 29 kB 00:00 (138/283): libfontenc-1.1.3-8.el8.x86_64.rpm 232 kB/s | 37 kB 00:00 (139/283): libasyncns-0.8-14.el8.x86_64.rpm 222 kB/s | 32 kB 00:00 (140/283): libXrender-0.9.10-7.el8.x86_64.rpm 204 kB/s | 33 kB 00:00 (141/283): atk-2.28.1-1.el8.x86_64.rpm 1.3 MB/s | 272 kB 00:00 (142/283): at-spi2-atk-devel-2.26.2-1.el8.x86_6 129 kB/s | 19 kB 00:00 (143/283): libdatrie-0.2.9-7.el8.x86_64.rpm 196 kB/s | 33 kB 00:00 (144/283): hunspell-1.6.2-1.el8.x86_64.rpm 2.3 MB/s | 331 kB 00:00 (145/283): harfbuzz-devel-1.7.5-3.el8.x86_64.rp 299 kB/s | 181 kB 00:00 (146/283): libxshmfence-1.3-2.el8.x86_64.rpm 86 kB/s | 13 kB 00:00 (147/283): libevent-devel-2.1.8-5.el8.x86_64.rp 458 kB/s | 104 kB 00:00 (148/283): harfbuzz-icu-1.7.5-3.el8.x86_64.rpm 154 kB/s | 24 kB 00:00 (149/283): atk-devel-2.28.1-1.el8.x86_64.rpm 1.1 MB/s | 192 kB 00:00 (150/283): xorg-x11-xauth-1.0.9-12.el8.x86_64.r 252 kB/s | 39 kB 00:00 (151/283): desktop-file-utils-0.23-8.el8.x86_64 635 kB/s | 80 kB 00:00 (152/283): gsm-1.0.17-5.el8.x86_64.rpm 93 kB/s | 37 kB 00:00 (153/283): libXt-1.1.5-12.el8.x86_64.rpm 908 kB/s | 185 kB 00:00 (154/283): libvorbis-1.3.6-2.el8.x86_64.rpm 1.2 MB/s | 196 kB 00:00 (155/283): libICE-devel-1.0.9-15.el8.x86_64.rpm 359 kB/s | 55 kB 00:00 (156/283): gdk-pixbuf2-devel-2.36.12-5.el8.x86_ 1.3 MB/s | 223 kB 00:00 (157/283): gdk-pixbuf2-modules-2.36.12-5.el8.x8 716 kB/s | 109 kB 00:00 (158/283): libICE-1.0.9-15.el8.x86_64.rpm 422 kB/s | 74 kB 00:00 (159/283): libxkbcommon-0.9.1-1.el8.x86_64.rpm 735 kB/s | 116 kB 00:00 (160/283): fribidi-devel-1.0.4-8.el8.x86_64.rpm 272 kB/s | 63 kB 00:00 (161/283): libXt-devel-1.1.5-12.el8.x86_64.rpm 786 kB/s | 452 kB 00:00 (162/283): xkeyboard-config-2.28-1.el8.noarch.r 3.9 MB/s | 782 kB 00:00 (163/283): libxcb-1.13.1-1.el8.x86_64.rpm 1.3 MB/s | 229 kB 00:00 (164/283): libxkbcommon-devel-0.9.1-1.el8.x86_6 143 kB/s | 60 kB 00:00 (165/283): fribidi-1.0.4-8.el8.x86_64.rpm 328 kB/s | 89 kB 00:00 (166/283): libxcb-devel-1.13.1-1.el8.x86_64.rpm 3.7 MB/s | 1.1 MB 00:00 (167/283): libXft-devel-2.3.3-1.el8.x86_64.rpm 178 kB/s | 25 kB 00:00 (168/283): libXext-1.3.4-1.el8.x86_64.rpm 336 kB/s | 45 kB 00:00 (169/283): libXau-devel-1.0.9-3.el8.x86_64.rpm 122 kB/s | 21 kB 00:00 (170/283): libXi-devel-1.7.10-1.el8.x86_64.rpm 586 kB/s | 111 kB 00:00 (171/283): libXi-1.7.10-1.el8.x86_64.rpm 281 kB/s | 49 kB 00:00 (172/283): xorg-x11-proto-devel-2020.1-3.el8.no 543 kB/s | 280 kB 00:00 (173/283): librsvg2-2.42.7-4.el8.x86_64.rpm 2.8 MB/s | 555 kB 00:00 (174/283): libXdmcp-1.1.3-1.el8.x86_64.rpm 309 kB/s | 41 kB 00:00 (175/283): libXrandr-1.5.2-1.el8.x86_64.rpm 275 kB/s | 34 kB 00:00 (176/283): libXft-2.3.3-1.el8.x86_64.rpm 479 kB/s | 67 kB 00:00 (177/283): xorg-x11-xkb-utils-7.7-28.el8.x86_64 622 kB/s | 114 kB 00:00 (178/283): libXau-1.0.9-3.el8.x86_64.rpm 186 kB/s | 37 kB 00:00 (179/283): libxkbfile-1.1.0-1.el8.x86_64.rpm 472 kB/s | 88 kB 00:00 (180/283): libXrandr-devel-1.5.2-1.el8.x86_64.r 51 kB/s | 27 kB 00:00 (181/283): libXext-devel-1.3.4-1.el8.x86_64.rpm 523 kB/s | 81 kB 00:00 (182/283): libXmu-1.1.3-1.el8.x86_64.rpm 440 kB/s | 75 kB 00:00 (183/283): python2-setuptools-39.0.1-13.module+ 3.6 MB/s | 642 kB 00:00 (184/283): python2-setuptools-wheel-39.0.1-13.m 1.5 MB/s | 287 kB 00:00 (185/283): pulseaudio-libs-devel-14.0-2.el8.x86 2.9 MB/s | 462 kB 00:00 (186/283): abattis-cantarell-fonts-0.0.25-6.el8 314 kB/s | 156 kB 00:00 (187/283): gtk2-2.24.32-5.el8.x86_64.rpm 13 MB/s | 3.4 MB 00:00 (188/283): pulseaudio-libs-glib2-14.0-2.el8.x86 166 kB/s | 30 kB 00:00 (189/283): nspr-devel-4.32.0-1.el8_4.x86_64.rpm 649 kB/s | 121 kB 00:00 (190/283): pulseaudio-libs-14.0-2.el8.x86_64.rp 1.3 MB/s | 681 kB 00:00 (191/283): nspr-4.32.0-1.el8_4.x86_64.rpm 1.3 MB/s | 142 kB 00:00 (192/283): libjpeg-turbo-devel-1.5.3-12.el8.x86 975 kB/s | 109 kB 00:00 (193/283): libX11-xcb-1.6.8-5.el8.x86_64.rpm 94 kB/s | 14 kB 00:00 (194/283): libpciaccess-devel-0.14-1.el8.x86_64 219 kB/s | 19 kB 00:00 (195/283): libjpeg-turbo-1.5.3-12.el8.x86_64.rp 347 kB/s | 157 kB 00:00 (196/283): wayland-devel-1.19.0-1.el8.x86_64.rp 1.0 MB/s | 148 kB 00:00 (197/283): libwayland-cursor-1.19.0-1.el8.x86_6 281 kB/s | 26 kB 00:00 (198/283): libepoxy-1.5.8-1.el8.x86_64.rpm 1.4 MB/s | 225 kB 00:00 (199/283): cmake-filesystem-3.20.2-4.el8.x86_64 103 kB/s | 45 kB 00:00 (200/283): pango-devel-1.42.4-8.el8.x86_64.rpm 2.3 MB/s | 322 kB 00:00 (201/283): python3-rpm-generators-5-7.el8.noarc 140 kB/s | 25 kB 00:00 (202/283): pango-1.42.4-8.el8.x86_64.rpm 2.0 MB/s | 297 kB 00:00 (203/283): gtk2-devel-2.24.32-5.el8.x86_64.rpm 1.6 MB/s | 3.0 MB 00:01 (204/283): libwayland-egl-1.19.0-1.el8.x86_64.r 43 kB/s | 19 kB 00:00 (205/283): nss-softokn-3.67.0-7.el8_5.x86_64.rp 1.7 MB/s | 487 kB 00:00 (206/283): libX11-1.6.8-5.el8.x86_64.rpm 1.8 MB/s | 611 kB 00:00 (207/283): nss-softokn-devel-3.67.0-7.el8_5.x86 579 kB/s | 68 kB 00:00 (208/283): libepoxy-devel-1.5.8-1.el8.x86_64.rp 1.2 MB/s | 146 kB 00:00 (209/283): nss-sysinit-3.67.0-7.el8_5.x86_64.rp 188 kB/s | 73 kB 00:00 (210/283): nss-devel-3.67.0-7.el8_5.x86_64.rpm 2.6 MB/s | 274 kB 00:00 (211/283): libX11-devel-1.6.8-5.el8.x86_64.rpm 6.9 MB/s | 976 kB 00:00 (212/283): libwayland-server-1.19.0-1.el8.x86_6 514 kB/s | 47 kB 00:00 (213/283): nss-util-3.67.0-7.el8_5.x86_64.rpm 1.1 MB/s | 137 kB 00:00 (214/283): nss-softokn-freebl-3.67.0-7.el8_5.x8 901 kB/s | 395 kB 00:00 (215/283): nss-util-devel-3.67.0-7.el8_5.x86_64 485 kB/s | 132 kB 00:00 (216/283): nss-3.67.0-7.el8_5.x86_64.rpm 2.6 MB/s | 741 kB 00:00 (217/283): libX11-common-1.6.8-5.el8.noarch.rpm 600 kB/s | 158 kB 00:00 (218/283): libwayland-client-1.19.0-1.el8.x86_6 151 kB/s | 39 kB 00:00 (219/283): jasper-libs-2.0.14-5.el8.x86_64.rpm 463 kB/s | 167 kB 00:00 (220/283): nss-softokn-freebl-devel-3.67.0-7.el 421 kB/s | 113 kB 00:00 (221/283): clang-libs-13.0.1-1.module+el8.6.0+1 18 MB/s | 23 MB 00:01 (222/283): clang-devel-13.0.1-1.module+el8.6.0+ 15 MB/s | 2.5 MB 00:00 (223/283): llvm-13.0.1-1.module+el8.6.0+14118+d 8.9 MB/s | 16 MB 00:01 (224/283): lld-libs-13.0.1-2.module+el8.6.0+141 11 MB/s | 2.1 MB 00:00 (225/283): python2-pip-wheel-9.0.3-19.module+el 4.4 MB/s | 892 kB 00:00 (226/283): rust-1.58.1-1.module+el8.6.0+14021+5 12 MB/s | 28 MB 00:02 (227/283): python2-2.7.18-10.module+el8.6.0+141 1.0 MB/s | 110 kB 00:00 (228/283): rust-std-static-1.58.1-1.module+el8. 30 MB/s | 25 MB 00:00 (229/283): cairo-gobject-devel-1.15.12-6.el8.x8 160 kB/s | 26 kB 00:00 (230/283): dbus-devel-1.12.8-18.el8.x86_64.rpm 782 kB/s | 68 kB 00:00 (231/283): llvm-libs-13.0.1-1.module+el8.6.0+14 26 MB/s | 24 MB 00:00 (232/283): valgrind-devel-3.18.1-7.el8.x86_64.r 549 kB/s | 94 kB 00:00 (233/283): python2-devel-2.7.18-10.module+el8.6 1.1 MB/s | 217 kB 00:00 (234/283): llvm-test-13.0.1-1.module+el8.6.0+14 847 kB/s | 325 kB 00:00 (235/283): adwaita-cursor-theme-3.28.0-3.el8.no 4.6 MB/s | 647 kB 00:00 (236/283): llvm-devel-13.0.1-1.module+el8.6.0+1 4.0 MB/s | 3.6 MB 00:00 (237/283): pixman-0.38.4-2.el8.x86_64.rpm 2.9 MB/s | 257 kB 00:00 (238/283): clang-resource-filesystem-13.0.1-1.m 121 kB/s | 14 kB 00:00 (239/283): mesa-libglapi-21.3.4-1.el8.x86_64.rp 472 kB/s | 66 kB 00:00 (240/283): cairo-gobject-1.15.12-6.el8.x86_64.r 463 kB/s | 33 kB 00:00 (241/283): cargo-1.58.1-1.module+el8.6.0+14021+ 21 MB/s | 4.3 MB 00:00 (242/283): clang-tools-extra-13.0.1-1.module+el 20 MB/s | 15 MB 00:00 (243/283): wayland-protocols-devel-1.23-1.el8.n 737 kB/s | 89 kB 00:00 (244/283): cairo-1.15.12-6.el8.x86_64.rpm 6.1 MB/s | 719 kB 00:00 (245/283): valgrind-3.18.1-7.el8.x86_64.rpm 26 MB/s | 11 MB 00:00 (246/283): llvm-static-13.0.1-1.module+el8.6.0+ 11 MB/s | 43 MB 00:04 (247/283): libdrm-2.4.108-1.el8.x86_64.rpm 2.0 MB/s | 168 kB 00:00 (248/283): adwaita-icon-theme-3.28.0-3.el8.noar 8.7 MB/s | 11 MB 00:01 (249/283): libssh-devel-0.9.6-3.el8.x86_64.rpm 2.8 MB/s | 439 kB 00:00 (250/283): python2-libs-2.7.18-10.module+el8.6. 27 MB/s | 6.0 MB 00:00 (251/283): xorg-x11-server-Xvfb-1.20.11-5.el8.x 8.2 MB/s | 871 kB 00:00 (252/283): clang-13.0.1-1.module+el8.6.0+14118+ 958 kB/s | 82 kB 00:00 (253/283): mesa-libEGL-21.3.4-1.el8.x86_64.rpm 666 kB/s | 137 kB 00:00 (254/283): lld-13.0.1-2.module+el8.6.0+14118+d5 364 kB/s | 29 kB 00:00 (255/283): xorg-x11-server-common-1.20.11-5.el8 586 kB/s | 43 kB 00:00 (256/283): libdrm-devel-2.4.108-1.el8.x86_64.rp 2.1 MB/s | 166 kB 00:00 (257/283): libtiff-4.0.9-21.el8.x86_64.rpm 2.2 MB/s | 188 kB 00:00 (258/283): libglvnd-egl-1.3.4-1.el8.x86_64.rpm 626 kB/s | 49 kB 00:00 (259/283): libglvnd-glx-1.3.4-1.el8.x86_64.rpm 1.5 MB/s | 137 kB 00:00 (260/283): alsa-lib-devel-1.2.6.1-3.el8.x86_64. 4.2 MB/s | 1.0 MB 00:00 (261/283): libnotify-0.7.7-6.el8.x86_64.rpm 690 kB/s | 47 kB 00:00 (262/283): cairo-devel-1.15.12-6.el8.x86_64.rpm 3.3 MB/s | 273 kB 00:00 (263/283): gtk-update-icon-cache-3.22.30-10.el8 343 kB/s | 33 kB 00:00 (264/283): gtk3-3.22.30-10.el8.x86_64.rpm 25 MB/s | 4.5 MB 00:00 (265/283): libglvnd-1.3.4-1.el8.x86_64.rpm 1.1 MB/s | 128 kB 00:00 (266/283): alsa-lib-1.2.6.1-3.el8.x86_64.rpm 6.5 MB/s | 491 kB 00:00 (267/283): mesa-libGL-devel-21.3.4-1.el8.x86_64 693 kB/s | 52 kB 00:00 (268/283): pixman-devel-0.38.4-2.el8.x86_64.rpm 277 kB/s | 20 kB 00:00 (269/283): libsndfile-1.0.28-12.el8.x86_64.rpm 2.3 MB/s | 193 kB 00:00 (270/283): libglvnd-gles-1.3.4-1.el8.x86_64.rpm 349 kB/s | 40 kB 00:00 (271/283): gtk3-devel-3.22.30-10.el8.x86_64.rpm 26 MB/s | 4.4 MB 00:00 (272/283): libglvnd-core-devel-1.3.4-1.el8.x86_ 353 kB/s | 25 kB 00:00 (273/283): libglvnd-opengl-1.3.4-1.el8.x86_64.r 540 kB/s | 47 kB 00:00 (274/283): libnotify-devel-0.7.7-6.el8.x86_64.r 300 kB/s | 37 kB 00:00 (275/283): mesa-libGL-21.3.4-1.el8.x86_64.rpm 962 kB/s | 185 kB 00:00 (276/283): libglvnd-devel-1.3.4-1.el8.x86_64.rp 1.6 MB/s | 185 kB 00:00 (277/283): mesa-libgbm-21.3.4-1.el8.x86_64.rpm 710 kB/s | 59 kB 00:00 (278/283): yasm-1.3.0-7.el8.x86_64.rpm 2.1 MB/s | 494 kB 00:00 (279/283): libIDL-devel-0.8.14-15.el8.x86_64.rp 91 kB/s | 26 kB 00:00 (280/283): libIDL-0.8.14-15.el8.x86_64.rpm 311 kB/s | 93 kB 00:00 (281/283): autoconf213-2.13-39.el8.noarch.rpm 1.0 MB/s | 167 kB 00:00 (282/283): epel-rpm-macros-systemd-8-29.noarch. 169 kB/s | 13 kB 00:00 (283/283): libstdc++-static-8.5.0-10.el8.x86_64 431 kB/s | 600 kB 00:01 -------------------------------------------------------------------------------- Total 13 MB/s | 302 MB 00:24 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : xorg-x11-proto-devel-2020.1-3.el8.noarch 1/284 Installing : dbus-libs-1:1.12.8-18.el8.x86_64 2/284 Running scriptlet: dbus-libs-1:1.12.8-18.el8.x86_64 2/284 Installing : llvm-libs-13.0.1-1.module+el8.6.0+14118+d530a951 3/284 Installing : libpng-2:1.6.34-5.el8.x86_64 4/284 Installing : freetype-2.9.1-4.el8_3.1.x86_64 5/284 Installing : libX11-xcb-1.6.8-5.el8.x86_64 6/284 Installing : nspr-4.32.0-1.el8_4.x86_64 7/284 Running scriptlet: nspr-4.32.0-1.el8_4.x86_64 7/284 Installing : atk-2.28.1-1.el8.x86_64 8/284 Installing : nss-util-3.67.0-7.el8_5.x86_64 9/284 Installing : libglvnd-1:1.3.4-1.el8.x86_64 10/284 Installing : pixman-0.38.4-2.el8.x86_64 11/284 Installing : libwayland-client-1.19.0-1.el8.x86_64 12/284 Installing : libICE-1.0.9-15.el8.x86_64 13/284 Installing : libSM-1.2.3-1.el8.x86_64 14/284 Installing : cmake-filesystem-3.20.2-4.el8.x86_64 15/284 Installing : libjpeg-turbo-1.5.3-12.el8.x86_64 16/284 Installing : libXau-1.0.9-3.el8.x86_64 17/284 Installing : libxcb-1.13.1-1.el8.x86_64 18/284 Installing : libwayland-cursor-1.19.0-1.el8.x86_64 19/284 Installing : nspr-devel-4.32.0-1.el8_4.x86_64 20/284 Installing : mesa-libglapi-21.3.4-1.el8.x86_64 21/284 Running scriptlet: mesa-libglapi-21.3.4-1.el8.x86_64 21/284 Installing : libwayland-server-1.19.0-1.el8.x86_64 22/284 Installing : libwayland-egl-1.19.0-1.el8.x86_64 23/284 Installing : libepoxy-1.5.8-1.el8.x86_64 24/284 Installing : libxshmfence-1.3-2.el8.x86_64 25/284 Installing : libogg-2:1.3.2-10.el8.x86_64 26/284 Installing : zlib-devel-1.2.11-18.el8_5.x86_64 27/284 Installing : libpng-devel-2:1.6.34-5.el8.x86_64 28/284 Installing : libcroco-0.6.12-4.el8_2.1.x86_64 29/284 Running scriptlet: libcroco-0.6.12-4.el8_2.1.x86_64 29/284 Installing : nss-util-devel-3.67.0-7.el8_5.x86_64 30/284 Installing : libICE-devel-1.0.9-15.el8.x86_64 31/284 Installing : nss-softokn-freebl-3.67.0-7.el8_5.x86_64 32/284 Installing : nss-softokn-3.67.0-7.el8_5.x86_64 33/284 Installing : llvm-13.0.1-1.module+el8.6.0+14118+d530a951.x86_ 34/284 Installing : rust-std-static-1.58.1-1.module+el8.6.0+14021+58 35/284 Installing : rust-1.58.1-1.module+el8.6.0+14021+586eff1a.x86_ 36/284 Installing : fribidi-1.0.4-8.el8.x86_64 37/284 Installing : xkeyboard-config-2.28-1.el8.noarch 38/284 Installing : libxkbcommon-0.9.1-1.el8.x86_64 39/284 Installing : libasyncns-0.8-14.el8.x86_64 40/284 Running scriptlet: libasyncns-0.8-14.el8.x86_64 40/284 Installing : graphite2-1.3.10-10.el8.x86_64 41/284 Installing : harfbuzz-1.7.5-3.el8.x86_64 42/284 Running scriptlet: harfbuzz-1.7.5-3.el8.x86_64 42/284 Installing : hicolor-icon-theme-0.17-2.el8.noarch 43/284 Installing : emacs-filesystem-1:26.1-7.el8.noarch 44/284 Installing : libicu-60.3-2.el8_1.x86_64 45/284 Running scriptlet: libicu-60.3-2.el8_1.x86_64 45/284 Installing : fontpackages-filesystem-1.44-22.el8.noarch 46/284 Installing : abattis-cantarell-fonts-0.0.25-6.el8.noarch 47/284 Installing : fontconfig-2.13.1-4.el8.x86_64 48/284 Running scriptlet: fontconfig-2.13.1-4.el8.x86_64 48/284 Installing : gsettings-desktop-schemas-3.32.0-6.el8.x86_64 49/284 Installing : libicu-devel-60.3-2.el8_1.x86_64 50/284 Installing : harfbuzz-icu-1.7.5-3.el8.x86_64 51/284 Running scriptlet: harfbuzz-icu-1.7.5-3.el8.x86_64 51/284 Installing : graphite2-devel-1.3.10-10.el8.x86_64 52/284 Installing : libxkbcommon-devel-0.9.1-1.el8.x86_64 53/284 Installing : fribidi-devel-1.0.4-8.el8.x86_64 54/284 Installing : llvm-test-13.0.1-1.module+el8.6.0+14118+d530a951 55/284 Installing : nss-softokn-freebl-devel-3.67.0-7.el8_5.x86_64 56/284 Installing : nss-softokn-devel-3.67.0-7.el8_5.x86_64 57/284 Installing : libSM-devel-1.2.3-1.el8.x86_64 58/284 Installing : gettext-libs-0.19.8.1-17.el8.x86_64 59/284 Installing : gettext-0.19.8.1-17.el8.x86_64 60/284 Running scriptlet: gettext-0.19.8.1-17.el8.x86_64 60/284 Installing : flac-libs-1.3.2-9.el8.x86_64 61/284 Installing : libvorbis-1:1.3.6-2.el8.x86_64 62/284 Installing : wayland-devel-1.19.0-1.el8.x86_64 63/284 Installing : xcb-util-0.4.0-10.el8.x86_64 64/284 Installing : libXau-devel-1.0.9-3.el8.x86_64 65/284 Installing : libxcb-devel-1.13.1-1.el8.x86_64 66/284 Installing : jasper-libs-2.0.14-5.el8.x86_64 67/284 Installing : libssh-devel-0.9.6-3.el8.x86_64 68/284 Installing : pixman-devel-0.38.4-2.el8.x86_64 69/284 Installing : libglvnd-opengl-1:1.3.4-1.el8.x86_64 70/284 Installing : lld-libs-13.0.1-2.module+el8.6.0+14118+d530a951. 71/284 Installing : dbus-glib-0.110-2.el8.x86_64 72/284 Running scriptlet: dbus-glib-0.110-2.el8.x86_64 72/284 Installing : avahi-libs-0.7-20.el8.x86_64 73/284 Installing : cups-libs-1:2.2.6-44.el8.x86_64 74/284 Installing : dbus-tools-1:1.12.8-18.el8.x86_64 75/284 Installing : hunspell-1.6.2-1.el8.x86_64 76/284 Running scriptlet: hunspell-1.6.2-1.el8.x86_64 76/284 Installing : hunspell-en-US-0.20140811.1-12.el8.noarch 77/284 Installing : libIDL-0.8.14-15.el8.x86_64 78/284 Running scriptlet: libIDL-0.8.14-15.el8.x86_64 78/284 Installing : libglvnd-core-devel-1:1.3.4-1.el8.x86_64 79/284 Installing : alsa-lib-1.2.6.1-3.el8.x86_64 80/284 Running scriptlet: alsa-lib-1.2.6.1-3.el8.x86_64 80/284 Installing : wayland-protocols-devel-1.23-1.el8.noarch 81/284 Installing : clang-resource-filesystem-13.0.1-1.module+el8.6. 82/284 Installing : clang-libs-13.0.1-1.module+el8.6.0+14118+d530a95 83/284 Installing : clang-tools-extra-13.0.1-1.module+el8.6.0+14118+ 84/284 Installing : clang-13.0.1-1.module+el8.6.0+14118+d530a951.x86 85/284 Installing : adwaita-cursor-theme-3.28.0-3.el8.noarch 86/284 Installing : adwaita-icon-theme-3.28.0-3.el8.noarch 87/284 Installing : python2-pip-wheel-9.0.3-19.module+el8.6.0+13001+ 88/284 Installing : llvm-static-13.0.1-1.module+el8.6.0+14118+d530a9 89/284 Installing : libX11-common-1.6.8-5.el8.noarch 90/284 Installing : libX11-1.6.8-5.el8.x86_64 91/284 Installing : libXext-1.3.4-1.el8.x86_64 92/284 Installing : libX11-devel-1.6.8-5.el8.x86_64 93/284 Installing : libXrender-0.9.10-7.el8.x86_64 94/284 Installing : cairo-1.15.12-6.el8.x86_64 95/284 Installing : libXfixes-5.0.3-7.el8.x86_64 96/284 Installing : libXfixes-devel-5.0.3-7.el8.x86_64 97/284 Installing : libXext-devel-1.3.4-1.el8.x86_64 98/284 Installing : libXi-1.7.10-1.el8.x86_64 99/284 Installing : libXcursor-1.1.15-3.el8.x86_64 100/284 Installing : libXdamage-1.1.4-14.el8.x86_64 101/284 Installing : libXrandr-1.5.2-1.el8.x86_64 102/284 Installing : libXinerama-1.1.4-1.el8.x86_64 103/284 Installing : libXcomposite-0.4.4-14.el8.x86_64 104/284 Installing : libXrender-devel-0.9.10-7.el8.x86_64 105/284 Installing : libXtst-1.2.3-7.el8.x86_64 106/284 Installing : cairo-gobject-1.15.12-6.el8.x86_64 107/284 Installing : libXcursor-devel-1.1.15-3.el8.x86_64 108/284 Installing : libXrandr-devel-1.5.2-1.el8.x86_64 109/284 Installing : libXcomposite-devel-0.4.4-14.el8.x86_64 110/284 Installing : libXinerama-devel-1.1.4-1.el8.x86_64 111/284 Installing : libXi-devel-1.7.10-1.el8.x86_64 112/284 Installing : libXft-2.3.3-1.el8.x86_64 113/284 Installing : libXt-1.1.5-12.el8.x86_64 114/284 Installing : libXmu-1.1.3-1.el8.x86_64 115/284 Installing : xorg-x11-xauth-1:1.0.9-12.el8.x86_64 116/284 Installing : libXdamage-devel-1.1.4-14.el8.x86_64 117/284 Installing : libXxf86vm-1.1.4-9.el8.x86_64 118/284 Installing : startup-notification-0.12-15.el8.x86_64 119/284 Running scriptlet: startup-notification-0.12-15.el8.x86_64 119/284 Installing : libxkbfile-1.1.0-1.el8.x86_64 120/284 Installing : xorg-x11-xkb-utils-7.7-28.el8.x86_64 121/284 Installing : xorg-x11-server-common-1.20.11-5.el8.x86_64 122/284 Installing : python3-rpm-generators-5-7.el8.noarch 123/284 Installing : python2-setuptools-wheel-39.0.1-13.module+el8.4. 124/284 Installing : python2-libs-2.7.18-10.module+el8.6.0+14191+7fdd 125/284 Installing : python2-2.7.18-10.module+el8.6.0+14191+7fdd52cd. 126/284 Running scriptlet: python2-2.7.18-10.module+el8.6.0+14191+7fdd52cd. 126/284 Installing : python2-setuptools-39.0.1-13.module+el8.4.0+9442 127/284 Installing : libXdmcp-1.1.3-1.el8.x86_64 128/284 Installing : gsm-1.0.17-5.el8.x86_64 129/284 Installing : libsndfile-1.0.28-12.el8.x86_64 130/284 Running scriptlet: libsndfile-1.0.28-12.el8.x86_64 130/284 Installing : pulseaudio-libs-14.0-2.el8.x86_64 131/284 Installing : pulseaudio-libs-glib2-14.0-2.el8.x86_64 132/284 Installing : libdatrie-0.2.9-7.el8.x86_64 133/284 Running scriptlet: libdatrie-0.2.9-7.el8.x86_64 133/284 Installing : libthai-0.1.27-2.el8.x86_64 134/284 Running scriptlet: libthai-0.1.27-2.el8.x86_64 134/284 Installing : pango-1.42.4-8.el8.x86_64 135/284 Running scriptlet: pango-1.42.4-8.el8.x86_64 135/284 Installing : libfontenc-1.1.3-8.el8.x86_64 136/284 Installing : libXfont2-2.0.3-2.el8.x86_64 137/284 Installing : jbigkit-libs-2.1-14.el8.x86_64 138/284 Running scriptlet: jbigkit-libs-2.1-14.el8.x86_64 138/284 Installing : libtiff-4.0.9-21.el8.x86_64 139/284 Installing : lcms2-2.9-2.el8.x86_64 140/284 Running scriptlet: lcms2-2.9-2.el8.x86_64 140/284 Installing : libcom_err-devel-1.45.6-4.el8.x86_64 141/284 Installing : libseccomp-2.5.2-1.el8.x86_64 142/284 Running scriptlet: libseccomp-2.5.2-1.el8.x86_64 142/284 Installing : hwdata-0.314-8.12.el8.noarch 143/284 Installing : libpciaccess-0.14-1.el8.x86_64 144/284 Installing : libdrm-2.4.108-1.el8.x86_64 145/284 Installing : libglvnd-glx-1:1.3.4-1.el8.x86_64 146/284 Installing : mesa-libGL-21.3.4-1.el8.x86_64 147/284 Installing : mesa-libgbm-21.3.4-1.el8.x86_64 148/284 Running scriptlet: mesa-libgbm-21.3.4-1.el8.x86_64 148/284 Installing : libglvnd-egl-1:1.3.4-1.el8.x86_64 149/284 Installing : mesa-libEGL-21.3.4-1.el8.x86_64 150/284 Installing : libglvnd-gles-1:1.3.4-1.el8.x86_64 151/284 Installing : libglvnd-devel-1:1.3.4-1.el8.x86_64 152/284 Installing : libepoxy-devel-1.5.8-1.el8.x86_64 153/284 Installing : libpciaccess-devel-0.14-1.el8.x86_64 154/284 Installing : expat-devel-2.2.5-8.el8.x86_64 155/284 Installing : json-c-0.13.1-3.el8.x86_64 156/284 Installing : libuuid-devel-2.32.1-35.el8.x86_64 157/284 Installing : kmod-libs-25-19.el8.x86_64 158/284 Running scriptlet: kmod-libs-25-19.el8.x86_64 158/284 Installing : pcre-utf16-8.42-6.el8.x86_64 159/284 Installing : pcre-cpp-8.42-6.el8.x86_64 160/284 Installing : libkadm5-1.18.2-14.el8.x86_64 161/284 Installing : pcre-utf32-8.42-6.el8.x86_64 162/284 Installing : pcre-devel-8.42-6.el8.x86_64 163/284 Installing : glib2-devel-2.56.4-158.el8.x86_64 164/284 Installing : atk-devel-2.28.1-1.el8.x86_64 165/284 Installing : harfbuzz-devel-1.7.5-3.el8.x86_64 166/284 Installing : libsepol-devel-2.9-3.el8.x86_64 167/284 Installing : keyutils-libs-devel-1.5.10-9.el8.x86_64 168/284 Installing : pcre2-utf32-10.32-2.el8.x86_64 169/284 Installing : pcre2-utf16-10.32-2.el8.x86_64 170/284 Installing : pcre2-devel-10.32-2.el8.x86_64 171/284 Installing : libselinux-devel-2.9-5.el8.x86_64 172/284 Running scriptlet: xml-common-0.6.3-50.el8.noarch 173/284 Installing : xml-common-0.6.3-50.el8.noarch 173/284 Installing : m4-1.4.18-7.el8.x86_64 174/284 Running scriptlet: m4-1.4.18-7.el8.x86_64 174/284 Installing : libverto-devel-0.3.0-5.el8.x86_64 175/284 Installing : krb5-devel-1.18.2-14.el8.x86_64 176/284 Installing : openssl-devel-1:1.1.1k-6.el8_5.x86_64 177/284 Installing : acl-2.2.53-1.el8.x86_64 178/284 Installing : device-mapper-8:1.02.181-3.el8.x86_64 179/284 Installing : device-mapper-libs-8:1.02.181-3.el8.x86_64 180/284 Installing : cryptsetup-libs-2.3.7-2.el8.x86_64 181/284 Running scriptlet: cryptsetup-libs-2.3.7-2.el8.x86_64 181/284 Installing : systemd-pam-239-58.el8.x86_64 182/284 Installing : dbus-common-1:1.12.8-18.el8.noarch 183/284 Running scriptlet: dbus-daemon-1:1.12.8-18.el8.x86_64 184/284 Installing : dbus-daemon-1:1.12.8-18.el8.x86_64 184/284 Running scriptlet: dbus-daemon-1:1.12.8-18.el8.x86_64 184/284 Running scriptlet: systemd-239-58.el8.x86_64 185/284 Installing : systemd-239-58.el8.x86_64 185/284 Running scriptlet: systemd-239-58.el8.x86_64 185/284 Installing : dbus-1:1.12.8-18.el8.x86_64 186/284 Installing : at-spi2-core-2.28.0-1.el8.x86_64 187/284 Running scriptlet: at-spi2-core-2.28.0-1.el8.x86_64 187/284 Installing : at-spi2-atk-2.26.2-1.el8.x86_64 188/284 Running scriptlet: at-spi2-atk-2.26.2-1.el8.x86_64 188/284 Installing : dbus-devel-1:1.12.8-18.el8.x86_64 189/284 Installing : at-spi2-core-devel-2.28.0-1.el8.x86_64 190/284 Installing : at-spi2-atk-devel-2.26.2-1.el8.x86_64 191/284 Installing : groff-base-1.22.3-18.el8.x86_64 192/284 Installing : perl-Pod-Escapes-1:1.07-395.el8.noarch 193/284 Installing : perl-Time-Local-1:1.280-1.el8.noarch 194/284 Installing : perl-Term-ANSIColor-4.06-396.el8.noarch 195/284 Installing : perl-Term-Cap-1.17-395.el8.noarch 196/284 Installing : perl-HTTP-Tiny-0.074-1.el8.noarch 197/284 Installing : perl-Pod-Simple-1:3.35-395.el8.noarch 198/284 Installing : perl-File-Temp-0.230.600-1.el8.noarch 199/284 Installing : perl-podlators-4.11-1.el8.noarch 200/284 Installing : perl-Pod-Perldoc-3.28-396.el8.noarch 201/284 Installing : perl-Text-ParseWords-3.30-395.el8.noarch 202/284 Installing : perl-Pod-Usage-4:1.69-395.el8.noarch 203/284 Installing : perl-MIME-Base64-3.15-396.el8.x86_64 204/284 Installing : perl-Storable-1:3.11-3.el8.x86_64 205/284 Installing : perl-Getopt-Long-1:2.50-4.el8.noarch 206/284 Installing : perl-Socket-4:2.027-3.el8.x86_64 207/284 Installing : perl-Encode-4:2.97-3.el8.x86_64 208/284 Installing : perl-Errno-1.28-421.el8.x86_64 209/284 Installing : perl-parent-1:0.237-1.el8.noarch 210/284 Installing : perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch 211/284 Installing : perl-Unicode-Normalize-1.25-396.el8.x86_64 212/284 Installing : perl-threads-shared-1.58-2.el8.x86_64 213/284 Installing : perl-threads-1:2.21-2.el8.x86_64 214/284 Installing : perl-Carp-1.42-396.el8.noarch 215/284 Installing : perl-Exporter-5.72-396.el8.noarch 216/284 Installing : perl-libs-4:5.26.3-421.el8.x86_64 217/284 Installing : perl-Scalar-List-Utils-3:1.49-2.el8.x86_64 218/284 Installing : perl-macros-4:5.26.3-421.el8.x86_64 219/284 Installing : perl-File-Path-2.15-2.el8.noarch 220/284 Installing : perl-PathTools-3.74-1.el8.x86_64 221/284 Installing : perl-constant-1.33-396.el8.noarch 222/284 Installing : perl-IO-1.38-421.el8.x86_64 223/284 Installing : perl-interpreter-4:5.26.3-421.el8.x86_64 224/284 Installing : valgrind-1:3.18.1-7.el8.x86_64 225/284 Installing : valgrind-devel-1:3.18.1-7.el8.x86_64 226/284 Installing : libdrm-devel-2.4.108-1.el8.x86_64 227/284 Installing : libmodman-2.0.1-17.el8.x86_64 228/284 Running scriptlet: libmodman-2.0.1-17.el8.x86_64 228/284 Installing : libproxy-0.4.15-5.2.el8.x86_64 229/284 Running scriptlet: libproxy-0.4.15-5.2.el8.x86_64 229/284 Installing : glib-networking-2.56.1-1.1.el8.x86_64 230/284 Installing : libsoup-2.62.3-2.el8.x86_64 231/284 Installing : rest-0.8.1-2.el8.x86_64 232/284 Running scriptlet: rest-0.8.1-2.el8.x86_64 232/284 Installing : shared-mime-info-1.9-3.el8.x86_64 233/284 Running scriptlet: shared-mime-info-1.9-3.el8.x86_64 233/284 Installing : gdk-pixbuf2-2.36.12-5.el8.x86_64 234/284 Running scriptlet: gdk-pixbuf2-2.36.12-5.el8.x86_64 234/284 Installing : gdk-pixbuf2-devel-2.36.12-5.el8.x86_64 235/284 Installing : gdk-pixbuf2-modules-2.36.12-5.el8.x86_64 236/284 Installing : gtk-update-icon-cache-3.22.30-10.el8.x86_64 237/284 Installing : gtk2-2.24.32-5.el8.x86_64 238/284 Running scriptlet: gtk2-2.24.32-5.el8.x86_64 238/284 Installing : libnotify-0.7.7-6.el8.x86_64 239/284 Running scriptlet: libnotify-0.7.7-6.el8.x86_64 239/284 Installing : libgusb-0.3.0-1.el8.x86_64 240/284 Installing : colord-libs-1.4.2-1.el8.x86_64 241/284 Installing : json-glib-1.4.4-1.el8.x86_64 242/284 Installing : gtk3-3.22.30-10.el8.x86_64 243/284 Installing : bzip2-devel-1.0.6-26.el8.x86_64 244/284 Installing : freetype-devel-2.9.1-4.el8_3.1.x86_64 245/284 Installing : fontconfig-devel-2.13.1-4.el8.x86_64 246/284 Installing : cairo-devel-1.15.12-6.el8.x86_64 247/284 Installing : cairo-gobject-devel-1.15.12-6.el8.x86_64 248/284 Installing : libXft-devel-2.3.3-1.el8.x86_64 249/284 Installing : pango-devel-1.42.4-8.el8.x86_64 250/284 Installing : libevent-2.1.8-5.el8.x86_64 251/284 Downgrading : crypto-policies-20191128-2.git23e1bf1.el8.noarch 252/284 Installing : nss-sysinit-3.67.0-7.el8_5.x86_64 253/284 Installing : nss-3.67.0-7.el8_5.x86_64 254/284 Installing : nss-devel-3.67.0-7.el8_5.x86_64 255/284 Installing : libevent-devel-2.1.8-5.el8.x86_64 256/284 Installing : gtk2-devel-2.24.32-5.el8.x86_64 257/284 Installing : gtk3-devel-3.22.30-10.el8.x86_64 258/284 Installing : libnotify-devel-0.7.7-6.el8.x86_64 259/284 Installing : librsvg2-2.42.7-4.el8.x86_64 260/284 Installing : mesa-libGL-devel-21.3.4-1.el8.x86_64 261/284 Installing : patchutils-0.3.4-10.el8.x86_64 262/284 Installing : hunspell-devel-1.6.2-1.el8.x86_64 263/284 Installing : dbus-glib-devel-0.110-2.el8.x86_64 264/284 Installing : epel-rpm-macros-systemd-8-29.noarch 265/284 Installing : libcurl-devel-7.66.0-1.1.cf.rhel8.x86_64 266/284 Installing : autoconf213-2.13-39.el8.noarch 267/284 Running scriptlet: autoconf213-2.13-39.el8.noarch 267/284 Installing : pulseaudio-libs-devel-14.0-2.el8.x86_64 268/284 Installing : libIDL-devel-0.8.14-15.el8.x86_64 269/284 Running scriptlet: libIDL-devel-0.8.14-15.el8.x86_64 269/284 Installing : xorg-x11-server-Xvfb-1.20.11-5.el8.x86_64 270/284 Installing : python2-devel-2.7.18-10.module+el8.6.0+14191+7fd 271/284 Installing : startup-notification-devel-0.12-15.el8.x86_64 272/284 Installing : libXt-devel-1.1.5-12.el8.x86_64 273/284 Installing : llvm-devel-13.0.1-1.module+el8.6.0+14118+d530a95 274/284 Running scriptlet: llvm-devel-13.0.1-1.module+el8.6.0+14118+d530a95 274/284 Installing : clang-devel-13.0.1-1.module+el8.6.0+14118+d530a9 275/284 Installing : alsa-lib-devel-1.2.6.1-3.el8.x86_64 276/284 Installing : lld-13.0.1-2.module+el8.6.0+14118+d530a951.x86_6 277/284 Installing : desktop-file-utils-0.23-8.el8.x86_64 278/284 Installing : cargo-1.58.1-1.module+el8.6.0+14021+586eff1a.x86 279/284 Installing : libjpeg-turbo-devel-1.5.3-12.el8.x86_64 280/284 Installing : libstdc++-static-8.5.0-10.el8.x86_64 281/284 Installing : yasm-1.3.0-7.el8.x86_64 282/284 Installing : libffi-devel-3.1-23.el8.x86_64 283/284 Running scriptlet: libffi-devel-3.1-23.el8.x86_64 283/284 Cleanup : crypto-policies-20211116-1.gitae470d6.el8.noarch 284/284 Running scriptlet: crypto-policies-20191128-2.git23e1bf1.el8.noarch 284/284 Running scriptlet: nss-3.67.0-7.el8_5.x86_64 284/284 Running scriptlet: crypto-policies-20211116-1.gitae470d6.el8.noarch 284/284 Verifying : crypto-policies-20191128-2.git23e1bf1.el8.noarch 1/284 Verifying : crypto-policies-20211116-1.gitae470d6.el8.noarch 2/284 Verifying : libcurl-devel-7.66.0-1.1.cf.rhel8.x86_64 3/284 Verifying : libevent-2.1.8-5.el8.x86_64 4/284 Verifying : perl-Scalar-List-Utils-3:1.49-2.el8.x86_64 5/284 Verifying : bzip2-devel-1.0.6-26.el8.x86_64 6/284 Verifying : perl-PathTools-3.74-1.el8.x86_64 7/284 Verifying : json-glib-1.4.4-1.el8.x86_64 8/284 Verifying : libgusb-0.3.0-1.el8.x86_64 9/284 Verifying : perl-threads-shared-1.58-2.el8.x86_64 10/284 Verifying : shared-mime-info-1.9-3.el8.x86_64 11/284 Verifying : libmodman-2.0.1-17.el8.x86_64 12/284 Verifying : perl-Encode-4:2.97-3.el8.x86_64 13/284 Verifying : libpng-2:1.6.34-5.el8.x86_64 14/284 Verifying : libproxy-0.4.15-5.2.el8.x86_64 15/284 Verifying : groff-base-1.22.3-18.el8.x86_64 16/284 Verifying : acl-2.2.53-1.el8.x86_64 17/284 Verifying : perl-Unicode-Normalize-1.25-396.el8.x86_64 18/284 Verifying : libpng-devel-2:1.6.34-5.el8.x86_64 19/284 Verifying : perl-MIME-Base64-3.15-396.el8.x86_64 20/284 Verifying : fontpackages-filesystem-1.44-22.el8.noarch 21/284 Verifying : perl-threads-1:2.21-2.el8.x86_64 22/284 Verifying : perl-Pod-Simple-1:3.35-395.el8.noarch 23/284 Verifying : perl-Term-ANSIColor-4.06-396.el8.noarch 24/284 Verifying : dbus-glib-0.110-2.el8.x86_64 25/284 Verifying : libverto-devel-0.3.0-5.el8.x86_64 26/284 Verifying : m4-1.4.18-7.el8.x86_64 27/284 Verifying : perl-HTTP-Tiny-0.074-1.el8.noarch 28/284 Verifying : perl-Pod-Escapes-1:1.07-395.el8.noarch 29/284 Verifying : perl-Pod-Perldoc-3.28-396.el8.noarch 30/284 Verifying : perl-File-Path-2.15-2.el8.noarch 31/284 Verifying : perl-parent-1:0.237-1.el8.noarch 32/284 Verifying : xml-common-0.6.3-50.el8.noarch 33/284 Verifying : perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch 34/284 Verifying : perl-Getopt-Long-1:2.50-4.el8.noarch 35/284 Verifying : libpciaccess-0.14-1.el8.x86_64 36/284 Verifying : perl-podlators-4.11-1.el8.noarch 37/284 Verifying : perl-Time-Local-1:1.280-1.el8.noarch 38/284 Verifying : perl-Carp-1.42-396.el8.noarch 39/284 Verifying : perl-Exporter-5.72-396.el8.noarch 40/284 Verifying : perl-Storable-1:3.11-3.el8.x86_64 41/284 Verifying : perl-Text-ParseWords-3.30-395.el8.noarch 42/284 Verifying : glib-networking-2.56.1-1.1.el8.x86_64 43/284 Verifying : perl-File-Temp-0.230.600-1.el8.noarch 44/284 Verifying : perl-constant-1.33-396.el8.noarch 45/284 Verifying : perl-Term-Cap-1.17-395.el8.noarch 46/284 Verifying : perl-Pod-Usage-4:1.69-395.el8.noarch 47/284 Verifying : gdk-pixbuf2-2.36.12-5.el8.x86_64 48/284 Verifying : gettext-libs-0.19.8.1-17.el8.x86_64 49/284 Verifying : gettext-0.19.8.1-17.el8.x86_64 50/284 Verifying : libicu-devel-60.3-2.el8_1.x86_64 51/284 Verifying : perl-Socket-4:2.027-3.el8.x86_64 52/284 Verifying : libicu-60.3-2.el8_1.x86_64 53/284 Verifying : libsoup-2.62.3-2.el8.x86_64 54/284 Verifying : libcroco-0.6.12-4.el8_2.1.x86_64 55/284 Verifying : pcre2-utf16-10.32-2.el8.x86_64 56/284 Verifying : pcre2-utf32-10.32-2.el8.x86_64 57/284 Verifying : pcre2-devel-10.32-2.el8.x86_64 58/284 Verifying : libselinux-devel-2.9-5.el8.x86_64 59/284 Verifying : freetype-2.9.1-4.el8_3.1.x86_64 60/284 Verifying : freetype-devel-2.9.1-4.el8_3.1.x86_64 61/284 Verifying : avahi-libs-0.7-20.el8.x86_64 62/284 Verifying : keyutils-libs-devel-1.5.10-9.el8.x86_64 63/284 Verifying : libsepol-devel-2.9-3.el8.x86_64 64/284 Verifying : gsettings-desktop-schemas-3.32.0-6.el8.x86_64 65/284 Verifying : pcre-devel-8.42-6.el8.x86_64 66/284 Verifying : pcre-utf32-8.42-6.el8.x86_64 67/284 Verifying : libkadm5-1.18.2-14.el8.x86_64 68/284 Verifying : emacs-filesystem-1:26.1-7.el8.noarch 69/284 Verifying : krb5-devel-1.18.2-14.el8.x86_64 70/284 Verifying : fontconfig-devel-2.13.1-4.el8.x86_64 71/284 Verifying : device-mapper-8:1.02.181-3.el8.x86_64 72/284 Verifying : pcre-cpp-8.42-6.el8.x86_64 73/284 Verifying : pcre-utf16-8.42-6.el8.x86_64 74/284 Verifying : zlib-devel-1.2.11-18.el8_5.x86_64 75/284 Verifying : fontconfig-2.13.1-4.el8.x86_64 76/284 Verifying : openssl-devel-1:1.1.1k-6.el8_5.x86_64 77/284 Verifying : dbus-libs-1:1.12.8-18.el8.x86_64 78/284 Verifying : dbus-1:1.12.8-18.el8.x86_64 79/284 Verifying : systemd-pam-239-58.el8.x86_64 80/284 Verifying : glib2-devel-2.56.4-158.el8.x86_64 81/284 Verifying : kmod-libs-25-19.el8.x86_64 82/284 Verifying : systemd-239-58.el8.x86_64 83/284 Verifying : perl-libs-4:5.26.3-421.el8.x86_64 84/284 Verifying : libuuid-devel-2.32.1-35.el8.x86_64 85/284 Verifying : perl-IO-1.38-421.el8.x86_64 86/284 Verifying : json-c-0.13.1-3.el8.x86_64 87/284 Verifying : expat-devel-2.2.5-8.el8.x86_64 88/284 Verifying : hwdata-0.314-8.12.el8.noarch 89/284 Verifying : libseccomp-2.5.2-1.el8.x86_64 90/284 Verifying : dbus-common-1:1.12.8-18.el8.noarch 91/284 Verifying : libcom_err-devel-1.45.6-4.el8.x86_64 92/284 Verifying : cryptsetup-libs-2.3.7-2.el8.x86_64 93/284 Verifying : device-mapper-libs-8:1.02.181-3.el8.x86_64 94/284 Verifying : cups-libs-1:2.2.6-44.el8.x86_64 95/284 Verifying : perl-interpreter-4:5.26.3-421.el8.x86_64 96/284 Verifying : dbus-tools-1:1.12.8-18.el8.x86_64 97/284 Verifying : perl-macros-4:5.26.3-421.el8.x86_64 98/284 Verifying : perl-Errno-1.28-421.el8.x86_64 99/284 Verifying : dbus-daemon-1:1.12.8-18.el8.x86_64 100/284 Verifying : libffi-devel-3.1-23.el8.x86_64 101/284 Verifying : hunspell-en-US-0.20140811.1-12.el8.noarch 102/284 Verifying : hicolor-icon-theme-0.17-2.el8.noarch 103/284 Verifying : lcms2-2.9-2.el8.x86_64 104/284 Verifying : libXdamage-devel-1.1.4-14.el8.x86_64 105/284 Verifying : graphite2-devel-1.3.10-10.el8.x86_64 106/284 Verifying : jbigkit-libs-2.1-14.el8.x86_64 107/284 Verifying : startup-notification-devel-0.12-15.el8.x86_64 108/284 Verifying : patchutils-0.3.4-10.el8.x86_64 109/284 Verifying : libXtst-1.2.3-7.el8.x86_64 110/284 Verifying : flac-libs-1.3.2-9.el8.x86_64 111/284 Verifying : libXinerama-1.1.4-1.el8.x86_64 112/284 Verifying : startup-notification-0.12-15.el8.x86_64 113/284 Verifying : libXcursor-devel-1.1.15-3.el8.x86_64 114/284 Verifying : at-spi2-core-2.28.0-1.el8.x86_64 115/284 Verifying : hunspell-devel-1.6.2-1.el8.x86_64 116/284 Verifying : graphite2-1.3.10-10.el8.x86_64 117/284 Verifying : libXfixes-devel-5.0.3-7.el8.x86_64 118/284 Verifying : libXcursor-1.1.15-3.el8.x86_64 119/284 Verifying : libogg-2:1.3.2-10.el8.x86_64 120/284 Verifying : libXcomposite-devel-0.4.4-14.el8.x86_64 121/284 Verifying : at-spi2-atk-2.26.2-1.el8.x86_64 122/284 Verifying : libXfont2-2.0.3-2.el8.x86_64 123/284 Verifying : libSM-1.2.3-1.el8.x86_64 124/284 Verifying : libXfixes-5.0.3-7.el8.x86_64 125/284 Verifying : libXxf86vm-1.1.4-9.el8.x86_64 126/284 Verifying : libXrender-devel-0.9.10-7.el8.x86_64 127/284 Verifying : xcb-util-0.4.0-10.el8.x86_64 128/284 Verifying : dbus-glib-devel-0.110-2.el8.x86_64 129/284 Verifying : at-spi2-core-devel-2.28.0-1.el8.x86_64 130/284 Verifying : libthai-0.1.27-2.el8.x86_64 131/284 Verifying : libXinerama-devel-1.1.4-1.el8.x86_64 132/284 Verifying : colord-libs-1.4.2-1.el8.x86_64 133/284 Verifying : rest-0.8.1-2.el8.x86_64 134/284 Verifying : libXdamage-1.1.4-14.el8.x86_64 135/284 Verifying : libSM-devel-1.2.3-1.el8.x86_64 136/284 Verifying : harfbuzz-1.7.5-3.el8.x86_64 137/284 Verifying : libXcomposite-0.4.4-14.el8.x86_64 138/284 Verifying : libfontenc-1.1.3-8.el8.x86_64 139/284 Verifying : libasyncns-0.8-14.el8.x86_64 140/284 Verifying : harfbuzz-devel-1.7.5-3.el8.x86_64 141/284 Verifying : libXrender-0.9.10-7.el8.x86_64 142/284 Verifying : atk-2.28.1-1.el8.x86_64 143/284 Verifying : at-spi2-atk-devel-2.26.2-1.el8.x86_64 144/284 Verifying : libdatrie-0.2.9-7.el8.x86_64 145/284 Verifying : hunspell-1.6.2-1.el8.x86_64 146/284 Verifying : libevent-devel-2.1.8-5.el8.x86_64 147/284 Verifying : libxshmfence-1.3-2.el8.x86_64 148/284 Verifying : harfbuzz-icu-1.7.5-3.el8.x86_64 149/284 Verifying : atk-devel-2.28.1-1.el8.x86_64 150/284 Verifying : gsm-1.0.17-5.el8.x86_64 151/284 Verifying : xorg-x11-xauth-1:1.0.9-12.el8.x86_64 152/284 Verifying : desktop-file-utils-0.23-8.el8.x86_64 153/284 Verifying : libXt-1.1.5-12.el8.x86_64 154/284 Verifying : libvorbis-1:1.3.6-2.el8.x86_64 155/284 Verifying : libXt-devel-1.1.5-12.el8.x86_64 156/284 Verifying : libICE-devel-1.0.9-15.el8.x86_64 157/284 Verifying : gdk-pixbuf2-devel-2.36.12-5.el8.x86_64 158/284 Verifying : gdk-pixbuf2-modules-2.36.12-5.el8.x86_64 159/284 Verifying : libICE-1.0.9-15.el8.x86_64 160/284 Verifying : fribidi-devel-1.0.4-8.el8.x86_64 161/284 Verifying : libxkbcommon-0.9.1-1.el8.x86_64 162/284 Verifying : xkeyboard-config-2.28-1.el8.noarch 163/284 Verifying : libxcb-1.13.1-1.el8.x86_64 164/284 Verifying : libxkbcommon-devel-0.9.1-1.el8.x86_64 165/284 Verifying : libxcb-devel-1.13.1-1.el8.x86_64 166/284 Verifying : fribidi-1.0.4-8.el8.x86_64 167/284 Verifying : xorg-x11-proto-devel-2020.1-3.el8.noarch 168/284 Verifying : libXft-devel-2.3.3-1.el8.x86_64 169/284 Verifying : libXext-1.3.4-1.el8.x86_64 170/284 Verifying : libXi-devel-1.7.10-1.el8.x86_64 171/284 Verifying : libXau-devel-1.0.9-3.el8.x86_64 172/284 Verifying : libXi-1.7.10-1.el8.x86_64 173/284 Verifying : librsvg2-2.42.7-4.el8.x86_64 174/284 Verifying : libXdmcp-1.1.3-1.el8.x86_64 175/284 Verifying : libXrandr-devel-1.5.2-1.el8.x86_64 176/284 Verifying : libXrandr-1.5.2-1.el8.x86_64 177/284 Verifying : libXft-2.3.3-1.el8.x86_64 178/284 Verifying : xorg-x11-xkb-utils-7.7-28.el8.x86_64 179/284 Verifying : libXau-1.0.9-3.el8.x86_64 180/284 Verifying : libxkbfile-1.1.0-1.el8.x86_64 181/284 Verifying : libXext-devel-1.3.4-1.el8.x86_64 182/284 Verifying : libXmu-1.1.3-1.el8.x86_64 183/284 Verifying : abattis-cantarell-fonts-0.0.25-6.el8.noarch 184/284 Verifying : python2-setuptools-39.0.1-13.module+el8.4.0+9442 185/284 Verifying : python2-setuptools-wheel-39.0.1-13.module+el8.4. 186/284 Verifying : pulseaudio-libs-devel-14.0-2.el8.x86_64 187/284 Verifying : gtk2-2.24.32-5.el8.x86_64 188/284 Verifying : gtk2-devel-2.24.32-5.el8.x86_64 189/284 Verifying : pulseaudio-libs-14.0-2.el8.x86_64 190/284 Verifying : pulseaudio-libs-glib2-14.0-2.el8.x86_64 191/284 Verifying : nspr-devel-4.32.0-1.el8_4.x86_64 192/284 Verifying : nspr-4.32.0-1.el8_4.x86_64 193/284 Verifying : libjpeg-turbo-1.5.3-12.el8.x86_64 194/284 Verifying : libjpeg-turbo-devel-1.5.3-12.el8.x86_64 195/284 Verifying : libX11-xcb-1.6.8-5.el8.x86_64 196/284 Verifying : libpciaccess-devel-0.14-1.el8.x86_64 197/284 Verifying : wayland-devel-1.19.0-1.el8.x86_64 198/284 Verifying : cmake-filesystem-3.20.2-4.el8.x86_64 199/284 Verifying : libwayland-cursor-1.19.0-1.el8.x86_64 200/284 Verifying : libepoxy-1.5.8-1.el8.x86_64 201/284 Verifying : pango-devel-1.42.4-8.el8.x86_64 202/284 Verifying : libwayland-egl-1.19.0-1.el8.x86_64 203/284 Verifying : python3-rpm-generators-5-7.el8.noarch 204/284 Verifying : pango-1.42.4-8.el8.x86_64 205/284 Verifying : libX11-1.6.8-5.el8.x86_64 206/284 Verifying : nss-softokn-3.67.0-7.el8_5.x86_64 207/284 Verifying : nss-sysinit-3.67.0-7.el8_5.x86_64 208/284 Verifying : nss-softokn-devel-3.67.0-7.el8_5.x86_64 209/284 Verifying : libepoxy-devel-1.5.8-1.el8.x86_64 210/284 Verifying : libX11-devel-1.6.8-5.el8.x86_64 211/284 Verifying : nss-devel-3.67.0-7.el8_5.x86_64 212/284 Verifying : nss-softokn-freebl-3.67.0-7.el8_5.x86_64 213/284 Verifying : nss-util-3.67.0-7.el8_5.x86_64 214/284 Verifying : libwayland-server-1.19.0-1.el8.x86_64 215/284 Verifying : nss-3.67.0-7.el8_5.x86_64 216/284 Verifying : nss-util-devel-3.67.0-7.el8_5.x86_64 217/284 Verifying : jasper-libs-2.0.14-5.el8.x86_64 218/284 Verifying : libX11-common-1.6.8-5.el8.noarch 219/284 Verifying : libwayland-client-1.19.0-1.el8.x86_64 220/284 Verifying : nss-softokn-freebl-devel-3.67.0-7.el8_5.x86_64 221/284 Verifying : llvm-13.0.1-1.module+el8.6.0+14118+d530a951.x86_ 222/284 Verifying : rust-1.58.1-1.module+el8.6.0+14021+586eff1a.x86_ 223/284 Verifying : clang-libs-13.0.1-1.module+el8.6.0+14118+d530a95 224/284 Verifying : clang-devel-13.0.1-1.module+el8.6.0+14118+d530a9 225/284 Verifying : llvm-static-13.0.1-1.module+el8.6.0+14118+d530a9 226/284 Verifying : lld-libs-13.0.1-2.module+el8.6.0+14118+d530a951. 227/284 Verifying : python2-pip-wheel-9.0.3-19.module+el8.6.0+13001+ 228/284 Verifying : rust-std-static-1.58.1-1.module+el8.6.0+14021+58 229/284 Verifying : python2-2.7.18-10.module+el8.6.0+14191+7fdd52cd. 230/284 Verifying : llvm-libs-13.0.1-1.module+el8.6.0+14118+d530a951 231/284 Verifying : cairo-gobject-devel-1.15.12-6.el8.x86_64 232/284 Verifying : dbus-devel-1:1.12.8-18.el8.x86_64 233/284 Verifying : valgrind-devel-1:3.18.1-7.el8.x86_64 234/284 Verifying : llvm-devel-13.0.1-1.module+el8.6.0+14118+d530a95 235/284 Verifying : python2-devel-2.7.18-10.module+el8.6.0+14191+7fd 236/284 Verifying : llvm-test-13.0.1-1.module+el8.6.0+14118+d530a951 237/284 Verifying : adwaita-cursor-theme-3.28.0-3.el8.noarch 238/284 Verifying : pixman-0.38.4-2.el8.x86_64 239/284 Verifying : clang-resource-filesystem-13.0.1-1.module+el8.6. 240/284 Verifying : mesa-libglapi-21.3.4-1.el8.x86_64 241/284 Verifying : cairo-gobject-1.15.12-6.el8.x86_64 242/284 Verifying : clang-tools-extra-13.0.1-1.module+el8.6.0+14118+ 243/284 Verifying : cargo-1.58.1-1.module+el8.6.0+14021+586eff1a.x86 244/284 Verifying : adwaita-icon-theme-3.28.0-3.el8.noarch 245/284 Verifying : wayland-protocols-devel-1.23-1.el8.noarch 246/284 Verifying : cairo-1.15.12-6.el8.x86_64 247/284 Verifying : valgrind-1:3.18.1-7.el8.x86_64 248/284 Verifying : libdrm-2.4.108-1.el8.x86_64 249/284 Verifying : python2-libs-2.7.18-10.module+el8.6.0+14191+7fdd 250/284 Verifying : libssh-devel-0.9.6-3.el8.x86_64 251/284 Verifying : mesa-libEGL-21.3.4-1.el8.x86_64 252/284 Verifying : xorg-x11-server-Xvfb-1.20.11-5.el8.x86_64 253/284 Verifying : clang-13.0.1-1.module+el8.6.0+14118+d530a951.x86 254/284 Verifying : lld-13.0.1-2.module+el8.6.0+14118+d530a951.x86_6 255/284 Verifying : xorg-x11-server-common-1.20.11-5.el8.x86_64 256/284 Verifying : alsa-lib-devel-1.2.6.1-3.el8.x86_64 257/284 Verifying : libtiff-4.0.9-21.el8.x86_64 258/284 Verifying : libdrm-devel-2.4.108-1.el8.x86_64 259/284 Verifying : libglvnd-glx-1:1.3.4-1.el8.x86_64 260/284 Verifying : libglvnd-egl-1:1.3.4-1.el8.x86_64 261/284 Verifying : libnotify-0.7.7-6.el8.x86_64 262/284 Verifying : gtk3-3.22.30-10.el8.x86_64 263/284 Verifying : cairo-devel-1.15.12-6.el8.x86_64 264/284 Verifying : gtk-update-icon-cache-3.22.30-10.el8.x86_64 265/284 Verifying : libglvnd-1:1.3.4-1.el8.x86_64 266/284 Verifying : alsa-lib-1.2.6.1-3.el8.x86_64 267/284 Verifying : mesa-libGL-devel-21.3.4-1.el8.x86_64 268/284 Verifying : pixman-devel-0.38.4-2.el8.x86_64 269/284 Verifying : gtk3-devel-3.22.30-10.el8.x86_64 270/284 Verifying : libsndfile-1.0.28-12.el8.x86_64 271/284 Verifying : libglvnd-gles-1:1.3.4-1.el8.x86_64 272/284 Verifying : libglvnd-core-devel-1:1.3.4-1.el8.x86_64 273/284 Verifying : mesa-libGL-21.3.4-1.el8.x86_64 274/284 Verifying : libglvnd-opengl-1:1.3.4-1.el8.x86_64 275/284 Verifying : libnotify-devel-0.7.7-6.el8.x86_64 276/284 Verifying : libglvnd-devel-1:1.3.4-1.el8.x86_64 277/284 Verifying : mesa-libgbm-21.3.4-1.el8.x86_64 278/284 Verifying : yasm-1.3.0-7.el8.x86_64 279/284 Verifying : libIDL-devel-0.8.14-15.el8.x86_64 280/284 Verifying : libIDL-0.8.14-15.el8.x86_64 281/284 Verifying : autoconf213-2.13-39.el8.noarch 282/284 Verifying : libstdc++-static-8.5.0-10.el8.x86_64 283/284 Verifying : epel-rpm-macros-systemd-8-29.noarch 284/284 Installed products updated. Downgraded: crypto-policies-20191128-2.git23e1bf1.el8.noarch Installed: abattis-cantarell-fonts-0.0.25-6.el8.noarch acl-2.2.53-1.el8.x86_64 adwaita-cursor-theme-3.28.0-3.el8.noarch adwaita-icon-theme-3.28.0-3.el8.noarch alsa-lib-1.2.6.1-3.el8.x86_64 alsa-lib-devel-1.2.6.1-3.el8.x86_64 at-spi2-atk-2.26.2-1.el8.x86_64 at-spi2-atk-devel-2.26.2-1.el8.x86_64 at-spi2-core-2.28.0-1.el8.x86_64 at-spi2-core-devel-2.28.0-1.el8.x86_64 atk-2.28.1-1.el8.x86_64 atk-devel-2.28.1-1.el8.x86_64 autoconf213-2.13-39.el8.noarch avahi-libs-0.7-20.el8.x86_64 bzip2-devel-1.0.6-26.el8.x86_64 cairo-1.15.12-6.el8.x86_64 cairo-devel-1.15.12-6.el8.x86_64 cairo-gobject-1.15.12-6.el8.x86_64 cairo-gobject-devel-1.15.12-6.el8.x86_64 cargo-1.58.1-1.module+el8.6.0+14021+586eff1a.x86_64 clang-13.0.1-1.module+el8.6.0+14118+d530a951.x86_64 clang-devel-13.0.1-1.module+el8.6.0+14118+d530a951.x86_64 clang-libs-13.0.1-1.module+el8.6.0+14118+d530a951.x86_64 clang-resource-filesystem-13.0.1-1.module+el8.6.0+14118+d530a951.x86_64 clang-tools-extra-13.0.1-1.module+el8.6.0+14118+d530a951.x86_64 cmake-filesystem-3.20.2-4.el8.x86_64 colord-libs-1.4.2-1.el8.x86_64 cryptsetup-libs-2.3.7-2.el8.x86_64 cups-libs-1:2.2.6-44.el8.x86_64 dbus-1:1.12.8-18.el8.x86_64 dbus-common-1:1.12.8-18.el8.noarch dbus-daemon-1:1.12.8-18.el8.x86_64 dbus-devel-1:1.12.8-18.el8.x86_64 dbus-glib-0.110-2.el8.x86_64 dbus-glib-devel-0.110-2.el8.x86_64 dbus-libs-1:1.12.8-18.el8.x86_64 dbus-tools-1:1.12.8-18.el8.x86_64 desktop-file-utils-0.23-8.el8.x86_64 device-mapper-8:1.02.181-3.el8.x86_64 device-mapper-libs-8:1.02.181-3.el8.x86_64 emacs-filesystem-1:26.1-7.el8.noarch epel-rpm-macros-systemd-8-29.noarch expat-devel-2.2.5-8.el8.x86_64 flac-libs-1.3.2-9.el8.x86_64 fontconfig-2.13.1-4.el8.x86_64 fontconfig-devel-2.13.1-4.el8.x86_64 fontpackages-filesystem-1.44-22.el8.noarch freetype-2.9.1-4.el8_3.1.x86_64 freetype-devel-2.9.1-4.el8_3.1.x86_64 fribidi-1.0.4-8.el8.x86_64 fribidi-devel-1.0.4-8.el8.x86_64 gdk-pixbuf2-2.36.12-5.el8.x86_64 gdk-pixbuf2-devel-2.36.12-5.el8.x86_64 gdk-pixbuf2-modules-2.36.12-5.el8.x86_64 gettext-0.19.8.1-17.el8.x86_64 gettext-libs-0.19.8.1-17.el8.x86_64 glib-networking-2.56.1-1.1.el8.x86_64 glib2-devel-2.56.4-158.el8.x86_64 graphite2-1.3.10-10.el8.x86_64 graphite2-devel-1.3.10-10.el8.x86_64 groff-base-1.22.3-18.el8.x86_64 gsettings-desktop-schemas-3.32.0-6.el8.x86_64 gsm-1.0.17-5.el8.x86_64 gtk-update-icon-cache-3.22.30-10.el8.x86_64 gtk2-2.24.32-5.el8.x86_64 gtk2-devel-2.24.32-5.el8.x86_64 gtk3-3.22.30-10.el8.x86_64 gtk3-devel-3.22.30-10.el8.x86_64 harfbuzz-1.7.5-3.el8.x86_64 harfbuzz-devel-1.7.5-3.el8.x86_64 harfbuzz-icu-1.7.5-3.el8.x86_64 hicolor-icon-theme-0.17-2.el8.noarch hunspell-1.6.2-1.el8.x86_64 hunspell-devel-1.6.2-1.el8.x86_64 hunspell-en-US-0.20140811.1-12.el8.noarch hwdata-0.314-8.12.el8.noarch jasper-libs-2.0.14-5.el8.x86_64 jbigkit-libs-2.1-14.el8.x86_64 json-c-0.13.1-3.el8.x86_64 json-glib-1.4.4-1.el8.x86_64 keyutils-libs-devel-1.5.10-9.el8.x86_64 kmod-libs-25-19.el8.x86_64 krb5-devel-1.18.2-14.el8.x86_64 lcms2-2.9-2.el8.x86_64 libICE-1.0.9-15.el8.x86_64 libICE-devel-1.0.9-15.el8.x86_64 libIDL-0.8.14-15.el8.x86_64 libIDL-devel-0.8.14-15.el8.x86_64 libSM-1.2.3-1.el8.x86_64 libSM-devel-1.2.3-1.el8.x86_64 libX11-1.6.8-5.el8.x86_64 libX11-common-1.6.8-5.el8.noarch libX11-devel-1.6.8-5.el8.x86_64 libX11-xcb-1.6.8-5.el8.x86_64 libXau-1.0.9-3.el8.x86_64 libXau-devel-1.0.9-3.el8.x86_64 libXcomposite-0.4.4-14.el8.x86_64 libXcomposite-devel-0.4.4-14.el8.x86_64 libXcursor-1.1.15-3.el8.x86_64 libXcursor-devel-1.1.15-3.el8.x86_64 libXdamage-1.1.4-14.el8.x86_64 libXdamage-devel-1.1.4-14.el8.x86_64 libXdmcp-1.1.3-1.el8.x86_64 libXext-1.3.4-1.el8.x86_64 libXext-devel-1.3.4-1.el8.x86_64 libXfixes-5.0.3-7.el8.x86_64 libXfixes-devel-5.0.3-7.el8.x86_64 libXfont2-2.0.3-2.el8.x86_64 libXft-2.3.3-1.el8.x86_64 libXft-devel-2.3.3-1.el8.x86_64 libXi-1.7.10-1.el8.x86_64 libXi-devel-1.7.10-1.el8.x86_64 libXinerama-1.1.4-1.el8.x86_64 libXinerama-devel-1.1.4-1.el8.x86_64 libXmu-1.1.3-1.el8.x86_64 libXrandr-1.5.2-1.el8.x86_64 libXrandr-devel-1.5.2-1.el8.x86_64 libXrender-0.9.10-7.el8.x86_64 libXrender-devel-0.9.10-7.el8.x86_64 libXt-1.1.5-12.el8.x86_64 libXt-devel-1.1.5-12.el8.x86_64 libXtst-1.2.3-7.el8.x86_64 libXxf86vm-1.1.4-9.el8.x86_64 libasyncns-0.8-14.el8.x86_64 libcom_err-devel-1.45.6-4.el8.x86_64 libcroco-0.6.12-4.el8_2.1.x86_64 libcurl-devel-7.66.0-1.1.cf.rhel8.x86_64 libdatrie-0.2.9-7.el8.x86_64 libdrm-2.4.108-1.el8.x86_64 libdrm-devel-2.4.108-1.el8.x86_64 libepoxy-1.5.8-1.el8.x86_64 libepoxy-devel-1.5.8-1.el8.x86_64 libevent-2.1.8-5.el8.x86_64 libevent-devel-2.1.8-5.el8.x86_64 libffi-devel-3.1-23.el8.x86_64 libfontenc-1.1.3-8.el8.x86_64 libglvnd-1:1.3.4-1.el8.x86_64 libglvnd-core-devel-1:1.3.4-1.el8.x86_64 libglvnd-devel-1:1.3.4-1.el8.x86_64 libglvnd-egl-1:1.3.4-1.el8.x86_64 libglvnd-gles-1:1.3.4-1.el8.x86_64 libglvnd-glx-1:1.3.4-1.el8.x86_64 libglvnd-opengl-1:1.3.4-1.el8.x86_64 libgusb-0.3.0-1.el8.x86_64 libicu-60.3-2.el8_1.x86_64 libicu-devel-60.3-2.el8_1.x86_64 libjpeg-turbo-1.5.3-12.el8.x86_64 libjpeg-turbo-devel-1.5.3-12.el8.x86_64 libkadm5-1.18.2-14.el8.x86_64 libmodman-2.0.1-17.el8.x86_64 libnotify-0.7.7-6.el8.x86_64 libnotify-devel-0.7.7-6.el8.x86_64 libogg-2:1.3.2-10.el8.x86_64 libpciaccess-0.14-1.el8.x86_64 libpciaccess-devel-0.14-1.el8.x86_64 libpng-2:1.6.34-5.el8.x86_64 libpng-devel-2:1.6.34-5.el8.x86_64 libproxy-0.4.15-5.2.el8.x86_64 librsvg2-2.42.7-4.el8.x86_64 libseccomp-2.5.2-1.el8.x86_64 libselinux-devel-2.9-5.el8.x86_64 libsepol-devel-2.9-3.el8.x86_64 libsndfile-1.0.28-12.el8.x86_64 libsoup-2.62.3-2.el8.x86_64 libssh-devel-0.9.6-3.el8.x86_64 libstdc++-static-8.5.0-10.el8.x86_64 libthai-0.1.27-2.el8.x86_64 libtiff-4.0.9-21.el8.x86_64 libuuid-devel-2.32.1-35.el8.x86_64 libverto-devel-0.3.0-5.el8.x86_64 libvorbis-1:1.3.6-2.el8.x86_64 libwayland-client-1.19.0-1.el8.x86_64 libwayland-cursor-1.19.0-1.el8.x86_64 libwayland-egl-1.19.0-1.el8.x86_64 libwayland-server-1.19.0-1.el8.x86_64 libxcb-1.13.1-1.el8.x86_64 libxcb-devel-1.13.1-1.el8.x86_64 libxkbcommon-0.9.1-1.el8.x86_64 libxkbcommon-devel-0.9.1-1.el8.x86_64 libxkbfile-1.1.0-1.el8.x86_64 libxshmfence-1.3-2.el8.x86_64 lld-13.0.1-2.module+el8.6.0+14118+d530a951.x86_64 lld-libs-13.0.1-2.module+el8.6.0+14118+d530a951.x86_64 llvm-13.0.1-1.module+el8.6.0+14118+d530a951.x86_64 llvm-devel-13.0.1-1.module+el8.6.0+14118+d530a951.x86_64 llvm-libs-13.0.1-1.module+el8.6.0+14118+d530a951.x86_64 llvm-static-13.0.1-1.module+el8.6.0+14118+d530a951.x86_64 llvm-test-13.0.1-1.module+el8.6.0+14118+d530a951.x86_64 m4-1.4.18-7.el8.x86_64 mesa-libEGL-21.3.4-1.el8.x86_64 mesa-libGL-21.3.4-1.el8.x86_64 mesa-libGL-devel-21.3.4-1.el8.x86_64 mesa-libgbm-21.3.4-1.el8.x86_64 mesa-libglapi-21.3.4-1.el8.x86_64 nspr-4.32.0-1.el8_4.x86_64 nspr-devel-4.32.0-1.el8_4.x86_64 nss-3.67.0-7.el8_5.x86_64 nss-devel-3.67.0-7.el8_5.x86_64 nss-softokn-3.67.0-7.el8_5.x86_64 nss-softokn-devel-3.67.0-7.el8_5.x86_64 nss-softokn-freebl-3.67.0-7.el8_5.x86_64 nss-softokn-freebl-devel-3.67.0-7.el8_5.x86_64 nss-sysinit-3.67.0-7.el8_5.x86_64 nss-util-3.67.0-7.el8_5.x86_64 nss-util-devel-3.67.0-7.el8_5.x86_64 openssl-devel-1:1.1.1k-6.el8_5.x86_64 pango-1.42.4-8.el8.x86_64 pango-devel-1.42.4-8.el8.x86_64 patchutils-0.3.4-10.el8.x86_64 pcre-cpp-8.42-6.el8.x86_64 pcre-devel-8.42-6.el8.x86_64 pcre-utf16-8.42-6.el8.x86_64 pcre-utf32-8.42-6.el8.x86_64 pcre2-devel-10.32-2.el8.x86_64 pcre2-utf16-10.32-2.el8.x86_64 pcre2-utf32-10.32-2.el8.x86_64 perl-Carp-1.42-396.el8.noarch perl-Encode-4:2.97-3.el8.x86_64 perl-Errno-1.28-421.el8.x86_64 perl-Exporter-5.72-396.el8.noarch perl-File-Path-2.15-2.el8.noarch perl-File-Temp-0.230.600-1.el8.noarch perl-Getopt-Long-1:2.50-4.el8.noarch perl-HTTP-Tiny-0.074-1.el8.noarch perl-IO-1.38-421.el8.x86_64 perl-MIME-Base64-3.15-396.el8.x86_64 perl-PathTools-3.74-1.el8.x86_64 perl-Pod-Escapes-1:1.07-395.el8.noarch perl-Pod-Perldoc-3.28-396.el8.noarch perl-Pod-Simple-1:3.35-395.el8.noarch perl-Pod-Usage-4:1.69-395.el8.noarch perl-Scalar-List-Utils-3:1.49-2.el8.x86_64 perl-Socket-4:2.027-3.el8.x86_64 perl-Storable-1:3.11-3.el8.x86_64 perl-Term-ANSIColor-4.06-396.el8.noarch perl-Term-Cap-1.17-395.el8.noarch perl-Text-ParseWords-3.30-395.el8.noarch perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch perl-Time-Local-1:1.280-1.el8.noarch perl-Unicode-Normalize-1.25-396.el8.x86_64 perl-constant-1.33-396.el8.noarch perl-interpreter-4:5.26.3-421.el8.x86_64 perl-libs-4:5.26.3-421.el8.x86_64 perl-macros-4:5.26.3-421.el8.x86_64 perl-parent-1:0.237-1.el8.noarch perl-podlators-4.11-1.el8.noarch perl-threads-1:2.21-2.el8.x86_64 perl-threads-shared-1.58-2.el8.x86_64 pixman-0.38.4-2.el8.x86_64 pixman-devel-0.38.4-2.el8.x86_64 pulseaudio-libs-14.0-2.el8.x86_64 pulseaudio-libs-devel-14.0-2.el8.x86_64 pulseaudio-libs-glib2-14.0-2.el8.x86_64 python2-2.7.18-10.module+el8.6.0+14191+7fdd52cd.x86_64 python2-devel-2.7.18-10.module+el8.6.0+14191+7fdd52cd.x86_64 python2-libs-2.7.18-10.module+el8.6.0+14191+7fdd52cd.x86_64 python2-pip-wheel-9.0.3-19.module+el8.6.0+13001+ad200bd9.noarch python2-setuptools-39.0.1-13.module+el8.4.0+9442+27d0e81c.noarch python2-setuptools-wheel-39.0.1-13.module+el8.4.0+9442+27d0e81c.noarch python3-rpm-generators-5-7.el8.noarch rest-0.8.1-2.el8.x86_64 rust-1.58.1-1.module+el8.6.0+14021+586eff1a.x86_64 rust-std-static-1.58.1-1.module+el8.6.0+14021+586eff1a.x86_64 shared-mime-info-1.9-3.el8.x86_64 startup-notification-0.12-15.el8.x86_64 startup-notification-devel-0.12-15.el8.x86_64 systemd-239-58.el8.x86_64 systemd-pam-239-58.el8.x86_64 valgrind-1:3.18.1-7.el8.x86_64 valgrind-devel-1:3.18.1-7.el8.x86_64 wayland-devel-1.19.0-1.el8.x86_64 wayland-protocols-devel-1.23-1.el8.noarch xcb-util-0.4.0-10.el8.x86_64 xkeyboard-config-2.28-1.el8.noarch xml-common-0.6.3-50.el8.noarch xorg-x11-proto-devel-2020.1-3.el8.noarch xorg-x11-server-Xvfb-1.20.11-5.el8.x86_64 xorg-x11-server-common-1.20.11-5.el8.x86_64 xorg-x11-xauth-1:1.0.9-12.el8.x86_64 xorg-x11-xkb-utils-7.7-28.el8.x86_64 yasm-1.3.0-7.el8.x86_64 zlib-devel-1.2.11-18.el8_5.x86_64 Complete! Finish: build setup for waterfox-2022.04-11.classic.el8.src.rpm Start: rpmbuild waterfox-2022.04-11.classic.el8.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.p9FMou + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf Waterfox-Classic-2022.04-classic + /usr/bin/gzip -dc /builddir/build/SOURCES/waterfox-classic-2022.04.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd Waterfox-Classic-2022.04-classic + /usr/bin/xz -dc /builddir/build/SOURCES/waterfox-FreeBSD-patches-20191102.tar.xz + /usr/bin/tar -xof - + 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 -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 -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 -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 -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 -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 -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 -p1 -b --suffix .1494037 --fuzz=0 patching file gfx/cairo/libpixman/src/pixman-vmx.c + echo 'Patch #3 (mozilla-build-arm.patch):' Patch #3 (mozilla-build-arm.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .arm --fuzz=0 patching file gfx/skia/skia/include/core/SkPreConfig.h + echo 'Patch #215 (firefox-enable-addons.patch):' Patch #215 (firefox-enable-addons.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .addons --fuzz=0 patching file browser/app/profile/firefox.js Hunk #1 succeeded at 69 (offset 4 lines). + echo 'Patch #219 (rhbz-1173156.patch):' Patch #219 (rhbz-1173156.patch): + /usr/bin/patch --no-backup-if-mismatch -p2 -b --suffix .rhbz-1173156 --fuzz=0 patching file extensions/auth/nsAuthSambaNTLM.cpp Hunk #1 succeeded at 176 (offset 2 lines). + echo 'Patch #221 (firefox-fedora-ua.patch):' Patch #221 (firefox-fedora-ua.patch): + /usr/bin/patch --no-backup-if-mismatch -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). + echo 'Patch #224 (mozilla-1170092.patch):' Patch #224 (mozilla-1170092.patch): + /usr/bin/patch --no-backup-if-mismatch -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 + echo 'Patch #225 (mozilla-1005640-accept-lang.patch):' Patch #225 (mozilla-1005640-accept-lang.patch): + /usr/bin/patch --no-backup-if-mismatch -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). + echo 'Patch #402 (mozilla-1196777.patch):' Patch #402 (mozilla-1196777.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1196777 --fuzz=0 patching file widget/gtk/nsWindow.cpp Hunk #1 succeeded at 156 (offset 14 lines). + echo 'Patch #413 (mozilla-1353817.patch):' Patch #413 (mozilla-1353817.patch): + /usr/bin/patch --no-backup-if-mismatch -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 -p1 -b --suffix .mozilla-1320560 --fuzz=0 patching file xpcom/ds/nsMathUtils.h + echo 'Patch #500 (mozilla-440908.patch):' Patch #500 (mozilla-440908.patch): + /usr/bin/patch --no-backup-if-mismatch -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 + echo 'Patch #600 (pgo.patch):' Patch #600 (pgo.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .pgo --fuzz=0 patching file build/unix/mozconfig.linux patching file extensions/spellcheck/src/moz.build + echo 'Patch #601 (mozilla-1516081.patch):' Patch #601 (mozilla-1516081.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1516081 --fuzz=0 patching file build/moz.configure/toolchain.configure Hunk #1 succeeded at 1190 (offset 33 lines). patching file nsprpub/configure.in patching file toolkit/components/terminator/nsTerminator.cpp + echo 'Patch #602 (mozilla-1516803.patch):' Patch #602 (mozilla-1516803.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1516803 --fuzz=0 patching file security/sandbox/linux/moz.build Hunk #1 succeeded at 99 (offset 1 line). + echo 'Patch #603 (mozilla-1397365-5.patch):' Patch #603 (mozilla-1397365-5.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .1397365 --fuzz=0 patching file build/pgo/profileserver.py + echo 'Patch #604 (1003_gentoo_specific_pgo.patch):' Patch #604 (1003_gentoo_specific_pgo.patch): + /usr/bin/patch --no-backup-if-mismatch -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/ + echo 'Patch #705 (0001-Update-patch-bug1403998.patch):' Patch #705 (0001-Update-patch-bug1403998.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file _patches/patch-bug1403998 + echo 'Patch #706 (0001-Update-patch-bug847568.patch):' Patch #706 (0001-Update-patch-bug847568.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file _patches/patch-bug847568 + echo 'Patch #707 (0001-Update-patch-bug1456512.patch):' Patch #707 (0001-Update-patch-bug1456512.patch): + /usr/bin/patch --no-backup-if-mismatch -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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 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 1412420 1417751 1419762 1425267 1427126 1430508 1433747 1438425 1440943 1452576 1452619 1453127 1454285 1455235 1466606 1469257 712130 1384121 1384701 1388744 1401063 1406396 1408397 1413143 1415883 1402442 1437450 1464872 1465108 1447519 + rm -f _patches/patch-bug1447519 + rm -f _patches/patch-z-bug1355143 + rm -f _patches/patch-z-bug1461619 + patchcommand='patch -p0 -s -i' + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug847568 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1036008 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1134077 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1186967 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1203273 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1231203 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1246883 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1275062 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1321069 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1321960 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1324042 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1325888 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1331209 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1334465 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1334981 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1338764 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1340039 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1343147 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1345058 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1346126 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1346535 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1347984 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1352453 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1355576 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1356854 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1357523 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1360278 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1360603 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1363038 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1370508 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1370791 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1372107 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1373371 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1377158 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1377587 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1381761 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1381815 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1382359 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1383501 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1385013 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1385609 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1387170 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1387811 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1388020 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1388319 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1394146 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1394601 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1395246 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1397114 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1397671 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1397686 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1397795 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1397989 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1398539 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1398581 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1398806 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1398983 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1399091 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1399177 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1399336 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1399520 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1399939 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1400238 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1400540 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1400674 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1400839 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1401416 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1401522 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1401573 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1401726 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1401876 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1401878 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1401992 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1402025 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1402094 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1402205 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1402218 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1402366 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1402377 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1402380 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1402469 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1402681 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1402715 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1402766 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1402871 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1402951 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1402966 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1402981 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1403282 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1403349 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1403465 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1403466 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1403473 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1403592 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1403721 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1403998 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1404057 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1404180 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1404323 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1404324 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1404568 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1404651 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1404714 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1404760 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1404910 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1405199 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1405267 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1405364 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1405377 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1405635 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1405655 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1405720 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1405761 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1405878 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1406222 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1406229 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1406254 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1406474 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1406859 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1407001 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1407092 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1407243 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1407245 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1407414 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1407680 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1407936 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1408017 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1408276 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1408631 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1408672 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1408990 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1409101 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1409277 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1409496 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1409649 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1409951 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1410134 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1410146 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1410420 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1410457 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1410634 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1410808 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1411415 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1411745 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1412011 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1412145 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1412558 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1412741 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1412882 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1413741 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1414292 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1414425 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1414452 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1414945 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1415291 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1415441 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1415582 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1415598 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1415946 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1416307 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1416529 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1417661 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1417797 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1417869 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1418009 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1418152 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1418757 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1418854 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1418894 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1419508 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1420001 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1421009 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1421963 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1422036 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1422389 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1422518 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1422545 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1423647 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1423770 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1424311 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1424373 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1424469 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1425107 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1425520 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1425612 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1425780 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1425878 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1426042 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1426087 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1426783 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1426801 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1426869 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1426996 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1427118 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1427480 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1428589 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1428612 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1429373 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1429666 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1429764 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1430511 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1430557 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1431192 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1431285 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1431370 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1431434 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1431781 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1432793 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1432870 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1432915 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1433609 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1433671 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1434384 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1434580 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1435036 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1435098 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1435286 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1435320 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1435530 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1435859 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1436117 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1436768 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1437087 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1437214 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1437507 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1437880 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1438645 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1439236 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1439396 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1442504 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1443149 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1444083 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1444231 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1444521 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1444541 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1445582 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1447131 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1447969 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1447989 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1448089 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1448136 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1448200 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1448612 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1448863 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1449157 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1449352 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1450448 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1450538 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1450565 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1451262 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1451673 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1453339 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1453555 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1453740 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1454572 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1455261 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1456512 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1456524 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1457912 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1458166 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1458720 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1461203 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1461448 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1466863 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1467882 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1467938 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1469879 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1473041 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1509757 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-bug1575876 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-revert-bug1393954 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-z-bug1382366 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-z-bug1392739 + for i in _patches/patch-{bug{??????,???????},revert-bug*,z-*} + patch -p0 -s -i _patches/patch-z-bug1436267 Patch #700 (waterfox-nolangpacks.patch): + echo 'Patch #700 (waterfox-nolangpacks.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .nolangpacks --fuzz=0 patching file browser/extensions/moz.build patching file browser/installer/package-manifest.in Hunk #1 succeeded at 631 (offset 6 lines). Patch #701 (waterfox-waterfoxdir-1.patch): + echo 'Patch #701 (waterfox-waterfoxdir-1.patch):' + /usr/bin/patch --no-backup-if-mismatch -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 -p1 -b --suffix .waterfoxdir-2 --fuzz=0 patching file toolkit/xre/nsXREDirProvider.cpp Patch #703 (waterfox-fix-testing-file.patch): + echo 'Patch #703 (waterfox-fix-testing-file.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .fix-testing-file --fuzz=0 patching file testing/web-platform/meta/MANIFEST.json Hunk #1 succeeded at 332318 (offset 5 lines). Hunk #2 succeeded at 569583 (offset 29 lines). Hunk #3 succeeded at 569607 (offset 29 lines). Patch #704 (waterfox-disable-diagnostics-color.patch): + echo 'Patch #704 (waterfox-disable-diagnostics-color.patch):' + /usr/bin/patch --no-backup-if-mismatch -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 -p1 -b --suffix .mbft-build-fix --fuzz=0 patching file mfbt/tests/TestUniquePtr.cpp Patch #709 (0001-TestAudioEventTimeline.cpp-gtest-fix-build.patch): + echo 'Patch #709 (0001-TestAudioEventTimeline.cpp-gtest-fix-build.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .TestAudioEventTimeline.cpp-build-fix --fuzz=0 patching file dom/media/webaudio/gtest/TestAudioEventTimeline.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 -p1 -b --suffix .testStructuredClone.cpp-build-fix --fuzz=0 patching file js/src/jsapi-tests/testStructuredClone.cpp 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 -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 + 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 --disable-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 --without-system-libvpx' + echo 'ac_add_options --without-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 '{}' ';' + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.EsmtGu + umask 022 + cd /builddir/build/BUILD Generate big endian version of config/external/icu/data/icud58l.dat + cd Waterfox-Classic-2022.04-classic + echo '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 'ac_add_options --disable-av1' ++ echo '-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' ++ sed -e s/-Wall// + MOZ_OPT_FLAGS='-fuse-ld=gold -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -mno-avx' ++ echo '-fuse-ld=gold -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -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 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fpermissive -mno-avx' + MOZ_OPT_FLAGS='-fuse-ld=gold -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -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 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -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=' ' ++ echo '-fuse-ld=gold -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -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' ++ sed -e s/-O2/-O3/ -e 's/ -g\b/ -g1/' + MOZ_OPT_FLAGS='-fuse-ld=gold -O3 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -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 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -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 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -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 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -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 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -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 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -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 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -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 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -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 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -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.04-classic/tmpdir ++ TMPDIR=/builddir/build/BUILD/Waterfox-Classic-2022.04-classic/tmpdir ++ mkdir -p /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/tmpdir + SHELL=/usr/bin/bash + ./mach build 0:00.29 /usr/bin/gmake -f client.mk -s configure 0:00.74 Clobber not needed. 0:01.18 Generating /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/configure 0:01.18 Generating /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/configure 0:01.19 cd /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir 0:01.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/configure 0:01.29 Creating Python environment 0:02.49 New python executable in /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/_virtualenv/bin/python2.7 0:02.49 Also creating executable in /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/_virtualenv/bin/python 0:02.49 Installing setuptools, pip, wheel...done. 0:02.95 running build_ext 0:02.95 building 'psutil._psutil_linux' extension 0:02.95 creating build 0:02.95 creating build/temp.linux-x86_64-2.7 0:02.95 creating build/temp.linux-x86_64-2.7/psutil 0:02.96 gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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.96 creating build/lib.linux-x86_64-2.7 0:02.96 creating build/lib.linux-x86_64-2.7/psutil 0:02.96 gcc -pthread -shared -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld 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.96 building 'psutil._psutil_posix' extension 0:02.96 gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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.96 gcc -pthread -shared -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld 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.96 copying build/lib.linux-x86_64-2.7/psutil/_psutil_linux.so -> psutil 0:02.96 copying build/lib.linux-x86_64-2.7/psutil/_psutil_posix.so -> psutil 0:02.96 0:02.96 Reexecuting in the virtualenv 0:03.10 Adding configure options from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/.mozconfig 0:03.10 --enable-application=browser 0:03.10 --enable-default-toolkit=cairo-gtk3 0:03.10 --with-system-zlib 0:03.10 --with-system-bz2 0:03.10 --disable-strip 0:03.10 --enable-necko-wifi 0:03.10 --enable-startup-notification 0:03.10 --disable-updater 0:03.10 --enable-url-classifier 0:03.10 --enable-chrome-format=omni 0:03.10 --enable-av1 0:03.10 --enable-pulseaudio 0:03.10 --enable-release 0:03.10 --enable-pie 0:03.10 --disable-gconf 0:03.10 BINDGEN_CFLAGS=-I/usr/include/nspr4 -I/usr/include/pixman-1 0:03.10 --disable-crashreporter 0:03.10 --disable-js-shell 0:03.10 --disable-maintenance-service 0:03.10 --disable-profiling 0:03.10 --disable-signmar 0:03.10 --disable-verify-mar 0:03.10 --with-app-name=waterfox 0:03.10 --with-app-basename=Waterfox 0:03.10 --with-branding=browser/branding/unofficial 0:03.10 --with-distribution-id=stackrpms 0:03.10 --prefix=/usr 0:03.10 --libdir=/usr/lib64 0:03.11 --with-system-nspr 0:03.11 --with-system-nss 0:03.11 --disable-system-sqlite 0:03.11 --disable-system-cairo 0:03.11 --enable-system-graphite2 0:03.11 --enable-system-harfbuzz 0:03.11 --enable-system-ffi 0:03.11 --disable-elf-hack 0:03.11 --enable-alsa 0:03.11 --enable-system-hunspell 0:03.11 --enable-system-libevent 0:03.11 --enable-optimize 0:03.11 --disable-debug 0:03.11 --enable-tests 0:03.11 --with-system-jpeg 0:03.11 --without-system-libvpx 0:03.11 --without-system-webp 0:03.11 --without-system-icu 0:03.11 --disable-stylo 0:03.11 --disable-rust-simd 0:03.11 --disable-eme 0:03.11 --enable-linker=gold 0:03.11 --disable-av1 0:03.11 MOZ_PROFILING= 0:03.11 MOZ_GECKO_PROFILER= 0:03.11 MOZ_ENABLE_PROFILER_SPS= 0:03.11 checking for vcs source checkout... no 0:03.33 checking for a shell... /usr/bin/sh 0:03.37 checking for host system type... x86_64-pc-linux-gnu 0:03.37 checking for target system type... x86_64-pc-linux-gnu 0:03.42 checking for a shell... /usr/bin/sh 0:03.46 checking for host system type... x86_64-pc-linux-gnu 0:03.46 checking for target system type... x86_64-pc-linux-gnu 0:03.51 checking for vcs source checkout... no 0:03.51 checking whether cross compiling... no 0:03.51 checking for the target C compiler... /usr/bin/gcc 0:03.54 checking whether the target C compiler can be used... yes 0:03.55 checking for pkg_config... /usr/bin/pkg-config 0:03.56 checking for pkg-config version... 1.4.2 0:03.56 checking for yasm... /usr/bin/yasm 0:03.56 checking yasm version... 1.3.0 0:03.56 checking for nasm... not found 0:03.57 checking the target C compiler version... 8.5.0 0:03.59 checking the target C compiler works... yes 0:03.59 checking for the target C++ compiler... /usr/bin/g++ 0:03.61 checking whether the target C++ compiler can be used... yes 0:03.61 checking the target C++ compiler version... 8.5.0 0:03.63 checking the target C++ compiler works... yes 0:03.63 checking for the host C compiler... /usr/bin/gcc 0:03.65 checking whether the host C compiler can be used... yes 0:03.65 checking the host C compiler version... 8.5.0 0:03.66 checking the host C compiler works... yes 0:03.66 checking for the host C++ compiler... /usr/bin/g++ 0:03.68 checking whether the host C++ compiler can be used... yes 0:03.68 checking the host C++ compiler version... 8.5.0 0:03.70 checking the host C++ compiler works... yes 0:03.71 checking for 64-bit OS... yes 0:03.71 checking bindgen cflags... [u'-I/usr/include/nspr4', u'-I/usr/include/pixman-1'] 0:03.74 checking for new enough STL headers from libstdc++... yes 0:03.75 checking for linker... gold 0:03.77 checking for stdint.h... yes 0:03.79 checking for inttypes.h... yes 0:03.82 checking for malloc.h... yes 0:03.84 checking for alloca.h... yes 0:03.85 checking for sys/byteorder.h... no 0:03.87 checking for getopt.h... yes 0:03.89 checking for unistd.h... yes 0:03.91 checking for nl_types.h... yes 0:03.93 checking for cpuid.h... yes 0:03.95 checking for sys/statvfs.h... yes 0:03.97 checking for sys/statfs.h... yes 0:03.99 checking for sys/vfs.h... yes 0:04.01 checking for sys/mount.h... yes 0:04.03 checking for sys/quota.h... yes 0:04.06 checking for linux/quota.h... yes 0:04.08 checking for linux/if_addr.h... yes 0:04.11 checking for linux/rtnetlink.h... yes 0:04.13 checking for sys/queue.h... yes 0:04.16 checking for sys/types.h... yes 0:04.18 checking for netinet/in.h... yes 0:04.20 checking for byteswap.h... yes 0:04.22 checking for linux/perf_event.h... yes 0:04.24 checking for perf_event_open system call... yes 0:04.26 checking whether the C compiler supports -Wbitfield-enum-conversion... no 0:04.27 checking whether the C++ compiler supports -Wbitfield-enum-conversion... no 0:04.28 checking whether the C compiler supports -Wshadow-field-in-constructor-modified... no 0:04.29 checking whether the C++ compiler supports -Wshadow-field-in-constructor-modified... no 0:04.30 checking whether the C compiler supports -Wunreachable-code-return... no 0:04.31 checking whether the C++ compiler supports -Wunreachable-code-return... no 0:04.31 checking whether the C compiler supports -Wclass-varargs... no 0:04.32 checking whether the C++ compiler supports -Wclass-varargs... no 0:04.34 checking whether the C++ compiler supports -Wempty-init-stmt... no 0:04.34 checking whether the C compiler supports -Wfloat-overflow-conversion... no 0:04.36 checking whether the C++ compiler supports -Wfloat-overflow-conversion... no 0:04.36 checking whether the C compiler supports -Wfloat-zero-conversion... no 0:04.37 checking whether the C++ compiler supports -Wfloat-zero-conversion... no 0:04.38 checking whether the C compiler supports -Wloop-analysis... no 0:04.38 checking whether the C++ compiler supports -Wloop-analysis... no 0:04.39 checking whether the C++ compiler supports -Wc++2a-compat... no 0:04.40 checking whether the C++ compiler supports -Wcomma... no 0:04.42 checking whether the C compiler supports -Wduplicated-cond... yes 0:04.44 checking whether the C++ compiler supports -Wduplicated-cond... yes 0:04.46 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:04.47 checking whether the C compiler supports -Wstring-conversion... no 0:04.47 checking whether the C++ compiler supports -Wstring-conversion... no 0:04.49 checking whether the C compiler supports -Wtautological-overlap-compare... no 0:04.49 checking whether the C++ compiler supports -Wtautological-overlap-compare... no 0:04.50 checking whether the C compiler supports -Wtautological-unsigned-enum-zero-compare... no 0:04.52 checking whether the C++ compiler supports -Wtautological-unsigned-enum-zero-compare... no 0:04.52 checking whether the C compiler supports -Wtautological-unsigned-zero-compare... no 0:04.54 checking whether the C++ compiler supports -Wtautological-unsigned-zero-compare... no 0:04.54 checking whether the C compiler supports -Wno-error=tautological-type-limit-compare... no 0:04.56 checking whether the C++ compiler supports -Wno-error=tautological-type-limit-compare... no 0:04.56 checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:04.58 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:04.60 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:04.62 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:04.64 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:04.65 checking whether the C compiler supports -Wno-error=array-bounds... yes 0:04.67 checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:04.69 checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:04.71 checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:04.73 checking whether the C compiler supports -Wno-error=multistatement-macros... yes 0:04.75 checking whether the C++ compiler supports -Wno-error=multistatement-macros... yes 0:04.76 checking whether the C compiler supports -Wno-error=return-std-move... no 0:04.76 checking whether the C++ compiler supports -Wno-error=return-std-move... no 0:04.78 checking whether the C compiler supports -Wno-error=class-memaccess... yes 0:04.80 checking whether the C++ compiler supports -Wno-error=class-memaccess... yes 0:04.82 checking whether the C compiler supports -Wno-error=atomic-alignment... no 0:04.82 checking whether the C++ compiler supports -Wno-error=atomic-alignment... no 0:04.83 checking whether the C compiler supports -Wno-error=deprecated-copy... no 0:04.83 checking whether the C++ compiler supports -Wno-error=deprecated-copy... no 0:04.85 checking whether the C compiler supports -Wformat... yes 0:04.87 checking whether the C++ compiler supports -Wformat... yes 0:04.89 checking whether the C compiler supports -Wformat-security... no 0:04.90 checking whether the C++ compiler supports -Wformat-security... no 0:04.93 checking whether the C compiler supports -Wformat-overflow=2... yes 0:04.94 checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:04.96 checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:04.97 checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:04.99 checking whether the C++ compiler supports -fno-sized-deallocation... yes 0:04.99 checking for libffi > 3.0.9... yes 0:05.00 checking MOZ_FFI_CFLAGS... 0:05.00 checking MOZ_FFI_LIBS... -lffi 0:05.00 checking for rustc... /usr/bin/rustc 0:05.00 checking for cargo... /usr/bin/cargo 0:05.02 checking rustc version... 1.58.1 0:05.04 checking cargo version... 1.58.0 0:05.16 checking for pango >= 1.22.0 pangoft2 >= 1.22.0 pangocairo >= 1.22.0... yes 0:05.16 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/fribidi -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/usr/include/harfbuzz -I/usr/include/cairo -I/usr/include/pixman-1 0:05.17 checking MOZ_PANGO_LIBS... -lpangoft2-1.0 -lfontconfig -lfreetype -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lcairo 0:05.18 checking for fontconfig >= 2.7.0... yes 0:05.18 checking _FONTCONFIG_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid 0:05.18 checking _FONTCONFIG_LIBS... -lfontconfig -lfreetype 0:05.19 checking for freetype2 >= 6.1.0... yes 0:05.19 checking _FT2_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 0:05.20 checking _FT2_LIBS... -lfreetype 0:05.20 checking for graphite2... yes 0:05.21 checking MOZ_GRAPHITE2_CFLAGS... 0:05.21 checking MOZ_GRAPHITE2_LIBS... -lgraphite2 0:05.21 checking for harfbuzz >= 1.4.7... yes 0:05.22 checking MOZ_HARFBUZZ_CFLAGS... -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include 0:05.22 checking MOZ_HARFBUZZ_LIBS... -lharfbuzz 0:05.22 checking for tar... /usr/bin/gtar 0:05.22 checking for unzip... /usr/bin/unzip 0:05.22 checking for zip... /usr/bin/zip 0:05.23 checking for gn... not found 0:05.23 checking for the Mozilla API key... no 0:05.23 checking for the Google API key... no 0:05.23 checking for the Bing API key... no 0:05.23 checking for the Adjust SDK key... no 0:05.23 checking for the Leanplum SDK key... no 0:05.23 checking for awk... /usr/bin/gawk 0:05.23 checking for perl... /usr/bin/perl 0:05.24 checking for minimum required perl version >= 5.006... 5.026003 0:05.25 checking for full perl installation... yes 0:05.25 checking for gmake... /usr/bin/gmake 0:05.25 checking for watchman... not found 0:05.25 checking for doxygen... not found 0:05.25 checking for xargs... /usr/bin/xargs 0:05.25 checking for rpmbuild... /usr/bin/rpmbuild 0:05.26 checking for hunspell... yes 0:05.26 checking MOZ_HUNSPELL_CFLAGS... -I/usr/include/hunspell 0:05.26 checking MOZ_HUNSPELL_LIBS... -lhunspell-1.6 0:05.26 checking for autoconf... /usr/bin/autoconf-2.13 0:05.27 Refreshing /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/old-configure with /usr/bin/autoconf-2.13 0:05.62 creating cache ./config.cache 0:05.65 checking host system type... x86_64-pc-linux-gnu 0:05.66 checking target system type... x86_64-pc-linux-gnu 0:05.68 checking build system type... x86_64-pc-linux-gnu 0:05.68 checking for objcopy... /usr/bin/objcopy 0:05.68 checking for gcc... /usr/bin/gcc -std=gnu99 0:05.74 checking whether the C compiler (/usr/bin/gcc -std=gnu99 -fuse-ld=gold -O3 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -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 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -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) works... yes 0:05.74 checking whether the C compiler (/usr/bin/gcc -std=gnu99 -fuse-ld=gold -O3 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -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 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -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) is a cross-compiler... no 0:05.75 checking whether we are using GNU C... yes 0:05.77 checking whether /usr/bin/gcc -std=gnu99 accepts -g... yes 0:05.77 checking for c++... /usr/bin/g++ -std=gnu++17 0:05.84 checking whether the C++ compiler (/usr/bin/g++ -std=gnu++17 -fuse-ld=gold -O3 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -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 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -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) works... yes 0:05.84 checking whether the C++ compiler (/usr/bin/g++ -std=gnu++17 -fuse-ld=gold -O3 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -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 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -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) is a cross-compiler... no 0:05.85 checking whether we are using GNU C++... yes 0:05.87 checking whether /usr/bin/g++ -std=gnu++17 accepts -g... yes 0:05.91 checking for ranlib... gcc-ranlib 0:05.91 checking for as... /usr/bin/as 0:05.91 checking for ar... gcc-ar 0:05.91 checking for strip... /usr/bin/true 0:05.91 checking for windres... no 0:05.91 checking for otool... no 0:06.00 checking for X... libraries , headers 0:06.07 checking for dnet_ntoa in -ldnet... no 0:06.14 checking for dnet_ntoa in -ldnet_stub... no 0:06.20 checking for gethostbyname... yes 0:06.27 checking for connect... yes 0:06.33 checking for remove... yes 0:06.39 checking for shmat... yes 0:06.46 checking for IceConnectionNumber in -lICE... yes 0:06.56 checking for --noexecstack option to as... yes 0:06.61 checking for -z noexecstack option to ld... yes 0:06.67 checking for -z text option to ld... yes 0:06.74 checking for -z relro option to ld... yes 0:06.80 checking for --build-id option to ld... yes 0:06.82 checking for --ignore-unresolved-symbol option to ld... no 0:06.83 checking if toolchain supports -mssse3 option... yes 0:06.85 checking if toolchain supports -msse4.1 option... yes 0:06.87 checking for x86 AVX2 asm support in compiler... yes 0:07.06 checking whether the linker supports Identical Code Folding... yes 0:07.32 checking whether removing dead symbols breaks debugging... yes 0:07.38 checking for PIE support... yes 0:07.40 checking for working const... yes 0:07.42 checking for mode_t... yes 0:07.42 checking for off_t... yes 0:07.44 checking for pid_t... yes 0:07.44 checking for size_t... yes 0:07.54 checking whether 64-bits std::atomic requires -latomic... no 0:07.57 checking for dirent.h that defines DIR... yes 0:07.63 checking for opendir in -ldir... no 0:07.65 checking for sockaddr_in.sin_len... false 0:07.67 checking for sockaddr_in6.sin6_len... false 0:07.69 checking for sockaddr.sa_len... false 0:07.75 checking for gethostbyname_r in -lc_r... no 0:07.88 checking for library containing dlopen... -ldl 0:07.90 checking for dlfcn.h... yes 0:07.97 checking for dladdr... yes 0:08.04 checking for memmem... yes 0:08.10 checking for socket in -lsocket... no 0:08.17 checking for XDrawLines in -lX11... yes 0:08.24 checking for XextAddDisplay in -lXext... yes 0:08.31 checking for XtFree in -lXt... yes 0:08.37 checking for xcb_connect in -lxcb... yes 0:08.44 checking for xcb_shm_query_version in -lxcb-shm... yes 0:08.50 checking for XGetXCBConnection in -lX11-xcb... yes 0:08.52 checking for X11/extensions/scrnsaver.h... no 0:08.59 checking for pthread_create in -lpthreads... no 0:08.66 checking for pthread_create in -lpthread... yes 0:08.69 checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:08.71 checking for pthread.h... yes 0:08.73 checking whether /usr/bin/gcc -std=gnu99 needs -traditional... no 0:08.80 checking for 8-bit clean memcmp... yes 0:08.87 checking for stat64... yes 0:08.93 checking for lstat64... yes 0:09.00 checking for truncate64... yes 0:09.07 checking for statvfs64... yes 0:09.14 checking for statvfs... yes 0:09.21 checking for statfs64... yes 0:09.27 checking for statfs... yes 0:09.34 checking for getpagesize... yes 0:09.41 checking for gmtime_r... yes 0:09.48 checking for localtime_r... yes 0:09.55 checking for arc4random... no 0:09.62 checking for arc4random_buf... no 0:09.68 checking for mallinfo... yes 0:09.75 checking for gettid... no 0:09.82 checking for lchown... yes 0:09.90 checking for setpriority... yes 0:09.96 checking for strerror... yes 0:10.04 checking for syscall... yes 0:10.11 checking for clock_gettime(CLOCK_MONOTONIC)... 0:10.18 checking for pthread_cond_timedwait_monotonic_np... 0:10.27 checking for wcrtomb... yes 0:10.35 checking for mbrtowc... yes 0:10.44 checking for res_ninit()... yes 0:10.52 checking for iconv in -lc... yes 0:10.60 checking for iconv()... yes 0:10.63 checking for iconv() with const input... yes 0:10.71 checking for nl_langinfo and CODESET... yes 0:10.73 checking for an implementation of va_copy()... yes 0:10.76 checking whether va_list can be copied by value... no 0:10.85 checking for C++ dynamic_cast to void*... yes 0:10.92 checking for __thread keyword for TLS variables... yes 0:10.94 checking for LC_MESSAGES... yes 0:11.01 checking for localeconv... yes 0:11.04 checking for malloc.h... yes 0:11.11 checking for strndup... yes 0:11.18 checking for posix_memalign... yes 0:11.25 checking for memalign... yes 0:11.32 checking for malloc_usable_size... yes 0:11.34 checking whether malloc_usable_size definition can use const argument... no 0:11.35 checking for valloc in malloc.h... yes 0:11.36 checking for valloc in unistd.h... no 0:11.37 checking for _aligned_malloc in malloc.h... no 0:11.38 checking NSPR selection... system 0:11.38 checking for nspr-config... /usr/bin/nspr-config 0:11.40 checking for NSPR - version >= 4.21.1... yes 0:11.45 checking for libevent... yes 0:11.46 checking MOZ_LIBEVENT_CFLAGS... 0:11.46 checking MOZ_LIBEVENT_LIBS... -levent 0:11.46 checking for nss-config... /usr/bin/nss-config 0:11.50 checking for NSS - version >= 3.44.4... yes 0:11.56 checking for jpeg_destroy_compress in -ljpeg... yes 0:11.65 checking for gzread in -lz... yes 0:11.74 checking for BZ2_bzread in -lbz2... yes 0:11.75 checking if app-specific confvars.sh exists... /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/browser/confvars.sh 0:11.75 checking for gtk+-3.0 >= 3.4.0 gtk+-unix-print-3.0 glib-2.0 gobject-2.0 ... yes 0:11.76 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/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/usr/include/harfbuzz -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/gtk-3.0/unix-print -pthread 0:11.77 checking MOZ_GTK3_LIBS... -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 0:11.78 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:11.78 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/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/usr/include/harfbuzz -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0 -I/usr/include/gtk-unix-print-2.0 -pthread 0:11.79 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 -lcairo -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 0:11.79 checking for libstartup-notification-1.0 >= 0.8... yes 0:11.79 checking MOZ_STARTUP_NOTIFICATION_CFLAGS... -I/usr/include/startup-notification-1.0 0:11.79 checking MOZ_STARTUP_NOTIFICATION_LIBS... -lstartup-notification-1 0:11.81 checking for dbus-1 >= 0.60... yes 0:11.81 checking MOZ_DBUS_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include 0:11.81 checking MOZ_DBUS_LIBS... -ldbus-1 0:11.81 checking for dbus-glib-1 >= 0.60... yes 0:11.81 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 0:11.81 checking MOZ_DBUS_GLIB_LIBS... -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0 0:11.86 : fatal error: when writing output to : Broken pipe 0:11.86 compilation terminated. 0:11.87 checking for alsa... yes 0:11.87 checking MOZ_ALSA_CFLAGS... 0:11.87 checking MOZ_ALSA_LIBS... -lasound 0:11.88 checking for libpulse... yes 0:11.88 checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT 0:11.88 checking MOZ_PULSEAUDIO_LIBS... -lpulse 0:11.91 checking for linux/joystick.h... yes 0:11.92 : fatal error: when writing output to : Broken pipe 0:11.92 compilation terminated. 0:11.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/old-configure: line 14576: test: : integer expression expected 0:11.92 checking for wget... no 0:11.96 checking for valid C compiler optimization flags... yes 0:12.04 checking for __cxa_demangle... yes 0:12.07 checking for unwind.h... yes 0:12.15 checking for _Unwind_Backtrace... yes 0:12.15 checking for -pipe support... yes 0:12.22 checking what kind of list files are supported by the linker... linkerscript 0:12.28 checking what kind of ordering can be done with the linker... section-ordering-file 0:12.28 checking for glib-2.0 >= 1.3.7 gobject-2.0... yes 0:12.28 checking GLIB_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include 0:12.29 checking GLIB_LIBS... -lgobject-2.0 -lglib-2.0 0:12.32 checking for FT_Bitmap_Size.y_ppem... yes 0:12.39 checking for FT_GlyphSlot_Embolden... yes 0:12.46 checking for FT_Load_Sfnt_Table... yes 0:12.50 checking for fontconfig/fcfreetype.h... yes 0:12.61 checking for posix_fadvise... yes 0:12.69 checking for posix_fallocate... yes 0:12.75 updating cache ./config.cache 0:12.76 creating ./config.data 0:12.85 js/src> configuring 0:12.85 js/src> running /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/_virtualenv/bin/python /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/build/../configure.py --enable-project=js --target=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --enable-alsa --disable-crashreporter --disable-elf-hack --disable-gconf --disable-maintenance-service --enable-necko-wifi --enable-pie --enable-pulseaudio --disable-signmar --enable-startup-notification --disable-strip --disable-system-cairo --disable-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 --without-system-libvpx --with-system-nss --with-system-zlib --enable-tests --disable-debug --disable-rust-debug --enable-optimize --without-toolchain-prefix --enable-debug-symbols --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 --with-nspr-cflags=-I/usr/include/nspr4 --with-nspr-libs=-L/usr/lib64 -lplds4 -lplc4 -lnspr4 --prefix=/builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist JS_STANDALONE= --cache-file=/builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/config.cache 0:12.93 js/src> checking for vcs source checkout... no 0:12.96 js/src> checking for a shell... /usr/bin/sh 0:12.98 js/src> checking for host system type... x86_64-pc-linux-gnu 0:12.99 js/src> checking for target system type... x86_64-pc-linux-gnu 0:13.18 js/src> checking for vcs source checkout... no 0:13.18 js/src> checking for a shell... /usr/bin/sh 0:13.20 js/src> checking for host system type... x86_64-pc-linux-gnu 0:13.21 js/src> checking for target system type... x86_64-pc-linux-gnu 0:13.21 js/src> checking for the Android toolchain directory... not found 0:13.21 js/src> checking whether cross compiling... no 0:13.21 js/src> checking for the target C compiler... /usr/bin/gcc 0:13.23 js/src> checking whether the target C compiler can be used... yes 0:13.23 js/src> checking for pkg_config... /usr/bin/pkg-config 0:13.24 js/src> checking for pkg-config version... 1.4.2 0:13.24 js/src> checking for yasm... /usr/bin/yasm 0:13.24 js/src> checking yasm version... 1.3.0 0:13.24 js/src> checking for nasm... not found 0:13.25 js/src> checking for android ndk version... no 0:13.25 js/src> checking for android platform directory... no 0:13.25 js/src> checking the target C compiler version... 8.5.0 0:13.27 js/src> checking the target C compiler works... yes 0:13.27 js/src> checking for the target C++ compiler... /usr/bin/g++ 0:13.28 js/src> checking whether the target C++ compiler can be used... yes 0:13.28 js/src> checking the target C++ compiler version... 8.5.0 0:13.30 js/src> checking the target C++ compiler works... yes 0:13.30 js/src> checking for the host C compiler... /usr/bin/gcc 0:13.31 js/src> checking whether the host C compiler can be used... yes 0:13.31 js/src> checking the host C compiler version... 8.5.0 0:13.33 js/src> checking the host C compiler works... yes 0:13.33 js/src> checking for the host C++ compiler... /usr/bin/g++ 0:13.34 js/src> checking whether the host C++ compiler can be used... yes 0:13.34 js/src> checking the host C++ compiler version... 8.5.0 0:13.36 js/src> checking the host C++ compiler works... yes 0:13.38 js/src> checking for 64-bit OS... yes 0:13.38 js/src> checking bindgen cflags... no 0:13.40 js/src> checking for new enough STL headers from libstdc++... yes 0:13.41 js/src> checking for linker... gold 0:13.43 js/src> checking for stdint.h... yes 0:13.45 js/src> checking for inttypes.h... yes 0:13.47 js/src> checking for malloc.h... yes 0:13.49 js/src> checking for alloca.h... yes 0:13.51 js/src> checking for sys/byteorder.h... no 0:13.52 js/src> checking for getopt.h... yes 0:13.54 js/src> checking for unistd.h... yes 0:13.57 js/src> checking for nl_types.h... yes 0:13.58 js/src> checking for cpuid.h... yes 0:13.60 js/src> checking for sys/statvfs.h... yes 0:13.62 js/src> checking for sys/statfs.h... yes 0:13.64 js/src> checking for sys/vfs.h... yes 0:13.66 js/src> checking for sys/mount.h... yes 0:13.68 js/src> checking for sys/quota.h... yes 0:13.71 js/src> checking for linux/quota.h... yes 0:13.73 js/src> checking for linux/if_addr.h... yes 0:13.76 js/src> checking for linux/rtnetlink.h... yes 0:13.78 js/src> checking for sys/queue.h... yes 0:13.80 js/src> checking for sys/types.h... yes 0:13.83 js/src> checking for netinet/in.h... yes 0:13.85 js/src> checking for byteswap.h... yes 0:13.87 js/src> checking for linux/perf_event.h... yes 0:13.89 js/src> checking for perf_event_open system call... yes 0:13.90 js/src> checking whether the C compiler supports -Wbitfield-enum-conversion... no 0:13.91 js/src> checking whether the C++ compiler supports -Wbitfield-enum-conversion... no 0:13.92 js/src> checking whether the C compiler supports -Wshadow-field-in-constructor-modified... no 0:13.93 js/src> checking whether the C++ compiler supports -Wshadow-field-in-constructor-modified... no 0:13.94 js/src> checking whether the C compiler supports -Wunreachable-code-return... no 0:13.95 js/src> checking whether the C++ compiler supports -Wunreachable-code-return... no 0:13.95 js/src> checking whether the C compiler supports -Wclass-varargs... no 0:13.96 js/src> checking whether the C++ compiler supports -Wclass-varargs... no 0:13.97 js/src> checking whether the C++ compiler supports -Wempty-init-stmt... no 0:13.98 js/src> checking whether the C compiler supports -Wfloat-overflow-conversion... no 0:13.99 js/src> checking whether the C++ compiler supports -Wfloat-overflow-conversion... no 0:14.00 js/src> checking whether the C compiler supports -Wfloat-zero-conversion... no 0:14.01 js/src> checking whether the C++ compiler supports -Wfloat-zero-conversion... no 0:14.01 js/src> checking whether the C compiler supports -Wloop-analysis... no 0:14.03 js/src> checking whether the C++ compiler supports -Wloop-analysis... no 0:14.03 js/src> checking whether the C++ compiler supports -Wc++2a-compat... no 0:14.04 js/src> checking whether the C++ compiler supports -Wcomma... no 0:14.06 js/src> checking whether the C compiler supports -Wduplicated-cond... yes 0:14.08 js/src> checking whether the C++ compiler supports -Wduplicated-cond... yes 0:14.10 js/src> checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:14.11 js/src> checking whether the C compiler supports -Wstring-conversion... no 0:14.12 js/src> checking whether the C++ compiler supports -Wstring-conversion... no 0:14.13 js/src> checking whether the C compiler supports -Wtautological-overlap-compare... no 0:14.14 js/src> checking whether the C++ compiler supports -Wtautological-overlap-compare... no 0:14.15 js/src> checking whether the C compiler supports -Wtautological-unsigned-enum-zero-compare... no 0:14.16 js/src> checking whether the C++ compiler supports -Wtautological-unsigned-enum-zero-compare... no 0:14.17 js/src> checking whether the C compiler supports -Wtautological-unsigned-zero-compare... no 0:14.17 js/src> checking whether the C++ compiler supports -Wtautological-unsigned-zero-compare... no 0:14.18 js/src> checking whether the C compiler supports -Wno-error=tautological-type-limit-compare... no 0:14.19 js/src> checking whether the C++ compiler supports -Wno-error=tautological-type-limit-compare... no 0:14.20 js/src> checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:14.22 js/src> checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:14.24 js/src> checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:14.25 js/src> checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:14.27 js/src> checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:14.29 js/src> checking whether the C compiler supports -Wno-error=array-bounds... yes 0:14.31 js/src> checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:14.33 js/src> checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:14.35 js/src> checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:14.36 js/src> checking whether the C compiler supports -Wno-error=multistatement-macros... yes 0:14.38 js/src> checking whether the C++ compiler supports -Wno-error=multistatement-macros... yes 0:14.39 js/src> checking whether the C compiler supports -Wno-error=return-std-move... no 0:14.40 js/src> checking whether the C++ compiler supports -Wno-error=return-std-move... no 0:14.41 js/src> checking whether the C compiler supports -Wno-error=class-memaccess... yes 0:14.43 js/src> checking whether the C++ compiler supports -Wno-error=class-memaccess... yes 0:14.44 js/src> checking whether the C compiler supports -Wno-error=atomic-alignment... no 0:14.45 js/src> checking whether the C++ compiler supports -Wno-error=atomic-alignment... no 0:14.46 js/src> checking whether the C compiler supports -Wno-error=deprecated-copy... no 0:14.46 js/src> checking whether the C++ compiler supports -Wno-error=deprecated-copy... no 0:14.49 js/src> checking whether the C compiler supports -Wformat... yes 0:14.50 js/src> checking whether the C++ compiler supports -Wformat... yes 0:14.52 js/src> checking whether the C compiler supports -Wformat-security... no 0:14.53 js/src> checking whether the C++ compiler supports -Wformat-security... no 0:14.55 js/src> checking whether the C compiler supports -Wformat-overflow=2... yes 0:14.57 js/src> checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:14.59 js/src> checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:14.59 js/src> checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:14.61 js/src> checking whether the C++ compiler supports -Wno-noexcept-type... yes 0:14.63 js/src> checking whether the C++ compiler supports -fno-sized-deallocation... yes 0:14.64 js/src> checking for libffi > 3.0.9... yes 0:14.64 js/src> checking MOZ_FFI_CFLAGS... 0:14.64 js/src> checking MOZ_FFI_LIBS... -lffi 0:14.65 js/src> checking for awk... /usr/bin/gawk 0:14.65 js/src> checking for perl... /usr/bin/perl 0:14.65 js/src> checking for minimum required perl version >= 5.006... 5.026003 0:14.66 js/src> checking for full perl installation... yes 0:14.66 js/src> checking for gmake... /usr/bin/gmake 0:14.66 js/src> checking for watchman... not found 0:14.66 js/src> checking for doxygen... not found 0:14.66 js/src> checking for xargs... /usr/bin/xargs 0:14.66 js/src> checking for rpmbuild... /usr/bin/rpmbuild 0:14.66 js/src> checking for autoconf... /usr/bin/autoconf-2.13 0:14.66 js/src> Refreshing /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/old-configure with /usr/bin/autoconf-2.13 0:14.89 js/src> loading cache /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/config.cache 0:14.91 js/src> checking host system type... x86_64-pc-linux-gnu 0:14.93 js/src> checking target system type... x86_64-pc-linux-gnu 0:14.95 js/src> checking build system type... x86_64-pc-linux-gnu 0:14.95 js/src> checking for gcc... (cached) /usr/bin/gcc -std=gnu99 0:15.01 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 -fuse-ld=gold -O3 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -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 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -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) works... yes 0:15.01 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 -fuse-ld=gold -O3 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -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 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -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) is a cross-compiler... no 0:15.01 js/src> checking whether we are using GNU C... (cached) yes 0:15.01 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 0:15.01 js/src> checking for c++... (cached) /usr/bin/g++ -std=gnu++17 0:15.09 js/src> checking whether the C++ compiler (/usr/bin/g++ -std=gnu++17 -fuse-ld=gold -O3 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -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 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -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) works... yes 0:15.09 js/src> checking whether the C++ compiler (/usr/bin/g++ -std=gnu++17 -fuse-ld=gold -O3 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -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 -g1 -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -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) is a cross-compiler... no 0:15.09 js/src> checking whether we are using GNU C++... (cached) yes 0:15.09 js/src> checking whether /usr/bin/g++ -std=gnu++17 accepts -g... (cached) yes 0:15.12 js/src> checking for ranlib... (cached) gcc-ranlib 0:15.12 js/src> checking for as... (cached) /usr/bin/as 0:15.12 js/src> checking for ar... (cached) gcc-ar 0:15.12 js/src> checking for strip... (cached) /usr/bin/true 0:15.12 js/src> checking for windres... no 0:15.14 js/src> checking for sb-conf... no 0:15.14 js/src> checking for ve... no 0:15.14 js/src> checking for X... (cached) libraries , headers 0:15.14 js/src> checking for dnet_ntoa in -ldnet... (cached) no 0:15.14 js/src> checking for dnet_ntoa in -ldnet_stub... (cached) no 0:15.14 js/src> checking for gethostbyname... (cached) yes 0:15.14 js/src> checking for connect... (cached) yes 0:15.14 js/src> checking for remove... (cached) yes 0:15.15 js/src> checking for shmat... (cached) yes 0:15.15 js/src> checking for IceConnectionNumber in -lICE... (cached) yes 0:15.37 js/src> checking for --noexecstack option to as... yes 0:15.42 js/src> checking for -z noexecstack option to ld... yes 0:15.48 js/src> checking for -z text option to ld... yes 0:15.54 js/src> checking for -z relro option to ld... yes 0:15.60 js/src> checking for --build-id option to ld... yes 0:15.69 js/src> checking whether the linker supports Identical Code Folding... yes 0:15.92 js/src> checking whether removing dead symbols breaks debugging... yes 0:15.98 js/src> checking for PIE support... yes 0:15.98 js/src> checking for working const... (cached) yes 0:15.98 js/src> checking for mode_t... (cached) yes 0:15.98 js/src> checking for off_t... (cached) yes 0:15.98 js/src> checking for pid_t... (cached) yes 0:15.98 js/src> checking for size_t... (cached) yes 0:16.00 js/src> checking for ssize_t... yes 0:16.00 js/src> checking whether 64-bits std::atomic requires -latomic... (cached) no 0:16.01 js/src> checking for dirent.h that defines DIR... (cached) yes 0:16.01 js/src> checking for opendir in -ldir... (cached) no 0:16.01 js/src> checking for gethostbyname_r in -lc_r... (cached) no 0:16.01 js/src> checking for library containing dlopen... (cached) -ldl 0:16.02 js/src> checking for dlfcn.h... (cached) yes 0:16.02 js/src> checking for socket in -lsocket... (cached) no 0:16.02 js/src> checking for pthread_create in -lpthreads... (cached) no 0:16.02 js/src> checking for pthread_create in -lpthread... (cached) yes 0:16.06 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:16.06 js/src> checking whether /usr/bin/gcc -std=gnu99 needs -traditional... (cached) no 0:16.06 js/src> checking for 8-bit clean memcmp... (cached) yes 0:16.12 js/src> checking for getc_unlocked... yes 0:16.19 js/src> checking for _getc_nolock... no 0:16.19 js/src> checking for gmtime_r... (cached) yes 0:16.19 js/src> checking for localtime_r... (cached) yes 0:16.25 js/src> checking for pthread_getname_np... yes 0:16.25 js/src> checking for clock_gettime(CLOCK_MONOTONIC)... (cached) 0:16.32 js/src> checking for sin in -lm... yes 0:16.38 js/src> checking for sincos in -lm... yes 0:16.44 js/src> checking for __sincos in -lm... no 0:16.44 js/src> checking for wcrtomb... (cached) yes 0:16.44 js/src> checking for mbrtowc... (cached) yes 0:16.45 js/src> checking for res_ninit()... (cached) yes 0:16.45 js/src> checking for nl_langinfo and CODESET... (cached) yes 0:16.45 js/src> checking for an implementation of va_copy()... (cached) yes 0:16.45 js/src> checking whether va_list can be copied by value... (cached) no 0:16.45 js/src> checking for C++ dynamic_cast to void*... (cached) yes 0:16.46 js/src> checking for __thread keyword for TLS variables... (cached) yes 0:16.46 js/src> checking for LC_MESSAGES... (cached) yes 0:16.46 js/src> checking for localeconv... (cached) yes 0:16.46 js/src> checking NSPR selection... command-line 0:16.48 js/src> checking for valid optimization flags... yes 0:16.49 js/src> checking for __cxa_demangle... (cached) yes 0:16.49 js/src> checking for -pipe support... yes 0:16.51 js/src> checking for tm_zone tm_gmtoff in struct tm... yes 0:16.57 js/src> checking what kind of list files are supported by the linker... linkerscript 0:16.63 js/src> checking what kind of ordering can be done with the linker... section-ordering-file 0:16.65 js/src> checking for posix_fadvise... (cached) yes 0:16.65 js/src> checking for posix_fallocate... (cached) yes 0:16.65 js/src> checking for malloc.h... (cached) yes 0:16.65 js/src> checking for strndup... (cached) yes 0:16.65 js/src> checking for posix_memalign... (cached) yes 0:16.66 js/src> checking for memalign... (cached) yes 0:16.66 js/src> checking for malloc_usable_size... (cached) yes 0:16.68 js/src> checking whether malloc_usable_size definition can use const argument... no 0:16.70 js/src> checking for valloc in malloc.h... yes 0:16.70 js/src> checking for valloc in unistd.h... no 0:16.71 js/src> checking for _aligned_malloc in malloc.h... no 0:16.71 js/src> checking for localeconv... (cached) yes 0:16.72 js/src> updating cache /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/config.cache 0:16.72 js/src> creating ./config.data 0:16.73 js/src> Creating config.status 0:16.78 Creating config.status 0:16.92 Reticulating splines... 0:18.34 0:01.47 File already read. Skipping: /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/angle/targets/angle_common/moz.build 0:32.53 Finished reading 1252 moz.build files in 6.82s 0:32.53 Read 67 gyp files in parallel contributing 0.00s to total wall time 0:32.53 Processed into 9897 build config descriptors in 3.98s 0:32.53 RecursiveMake backend executed in 4.10s 0:32.53 2866 total backend files; 2866 created; 0 updated; 0 unchanged; 0 deleted; 45 -> 1067 Makefile 0:32.53 FasterMake backend executed in 0.28s 0:32.53 9 total backend files; 9 created; 0 updated; 0 unchanged; 0 deleted 0:32.53 Total wall time: 15.66s; CPU time: 15.38s; Efficiency: 98%; Untracked: 0.48s Configure complete! Be sure to run |mach build| to pick up any changes 0:33.64 /usr/bin/gmake -f client.mk -s 0:34.31 Adding client.mk options from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/.mozconfig: 0:34.31 XARGS=/usr/bin/xargs 0:34.31 MOZ_OBJDIR=/builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir 0:34.31 OBJDIR=/builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir 0:34.31 FOUND_MOZCONFIG=/builddir/build/BUILD/Waterfox-Classic-2022.04-classic/.mozconfig 0:34.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/testing/testsuite-targets.mk:98: warning: overriding recipe for target 'pgo-profile-run' 0:34.36 Makefile:67: warning: ignoring old recipe for target 'pgo-profile-run' 0:34.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/testing/testsuite-targets.mk:98: warning: overriding recipe for target 'pgo-profile-run' 0:34.39 Makefile:67: warning: ignoring old recipe for target 'pgo-profile-run' 0:34.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/testing/testsuite-targets.mk:98: warning: overriding recipe for target 'pgo-profile-run' 0:34.41 Makefile:67: warning: ignoring old recipe for target 'pgo-profile-run' 0:34.49 Elapsed: 0.00s; From dist/branding: Kept 0 existing; Added/updated 8; Removed 0 files and 0 directories. 0:34.53 Elapsed: 0.04s; From dist/idl: Kept 0 existing; Added/updated 1091; Removed 0 files and 0 directories. 0:34.60 Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:34.66 Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:34.72 Elapsed: 0.16s; From dist/include: Kept 1853 existing; Added/updated 3303; Removed 0 files and 0 directories. 0:34.73 Elapsed: 0.00s; From dist/xpi-stage: Kept 2 existing; Added/updated 13; Removed 0 files and 0 directories. 0:34.85 Elapsed: 0.05s; From _tests: Kept 75 existing; Added/updated 850; Removed 0 files and 0 directories. 0:34.91 Elapsed: 0.10s; From dist/bin: Kept 175 existing; Added/updated 1978; Removed 0 files and 0 directories. 0:34.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/testing/testsuite-targets.mk:98: warning: overriding recipe for target 'pgo-profile-run' 0:34.93 Makefile:67: warning: ignoring old recipe for target 'pgo-profile-run' 0:34.94 mozilla-config.h 0:35.03 buildid.h 0:35.11 source-repo.h 0:35.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/testing/testsuite-targets.mk:98: warning: overriding recipe for target 'pgo-profile-run' 0:35.29 Makefile:67: warning: ignoring old recipe for target 'pgo-profile-run' 0:35.40 nsinstall_real 0:35.64 application.ini 0:35.64 js-confdefs.h 0:35.72 application.ini.h 0:35.74 js-config.h 0:35.82 xpcom-config.h 0:35.88 xpcshell.inc 0:35.91 xpcom-private.h 0:35.97 addons-public.inc 0:36.00 necko-config.h 0:36.05 addons-public-intermediate.inc 0:36.13 addons-stage.inc 0:36.22 privileged-package-root.inc 0:36.32 domainsfallbacks.properties.h 0:36.41 labelsencodings.properties.h 0:36.49 localesfallbacks.properties.h 0:36.58 nonparticipatingdomains.properties.h 0:36.67 nsStyleStructList.h 0:36.75 nsCSSPropsGenerated.inc 0:36.99 selfhosted.out.h 0:37.11 /usr/bin/g++ -std=gnu++17 -E -o self-hosting-preprocessed.pp -DMOZ_PERMISSIONS=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_64BIT_BUILD=1 -DXP_UNIX=1 -DEXPOSE_INTL_API=1 -DMOZ_ALLOW_LEGACY_EXTENSIONS=1 -DU_USING_ICU_NAMESPACE=0 -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 -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.04" -DMOZ_ADDON_SIGNING=1 -DENABLE_INTL_API=1 -DHAVE_NETINET_IN_H=1 -DVA_COPY=va_copy -DHAVE_MEMALIGN=1 -DMOZ_X11=1 -DVPX_X86_ASM=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 -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=28 -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_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=1 -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:37.12 ReservedWordsGenerated.h 0:37.22 StatsPhasesGenerated.h 0:37.30 StatsPhasesGenerated.cpp 0:37.39 xpidl.stub 0:37.51 ExampleStylesheet.h 0:37.75 Elapsed: 0.04s; From ../../dist/idl: Kept 1091 existing; Added/updated 0; Removed 0 files and 0 directories. 0:37.77 test_necko.xpt 0:37.77 xpcomtest.xpt 0:38.23 browser-feeds.xpt 0:38.23 browser-newtab.xpt 0:38.35 browsercompsbase.xpt 0:38.45 jsinspector.xpt 0:38.55 migration.xpt 0:38.65 sessionstore.xpt 0:38.75 shellservice.xpt 0:38.87 accessibility.xpt 0:38.97 alerts.xpt 0:39.34 appshell.xpt 0:39.45 appstartup.xpt 0:39.62 autocomplete.xpt 0:39.73 autoconfig.xpt 0:39.88 browser-element.xpt 0:39.99 caps.xpt 0:40.09 captivedetect.xpt 0:40.24 chrome.xpt 0:40.34 commandhandler.xpt 0:40.45 commandlines.xpt 0:40.65 composer.xpt 0:40.78 content_events.xpt 0:40.89 content_geckomediaplugins.xpt 0:40.99 content_html.xpt 0:41.13 content_webrtc.xpt 0:41.25 content_xslt.xpt 0:41.34 directory.xpt 0:41.47 diskspacewatcher.xpt 0:41.57 docshell.xpt 0:41.67 dom.xpt 0:42.01 dom_audiochannel.xpt 0:42.31 warning: interface 'nsISelectionPrivate' is scriptable but derives from non-scriptable 'nsISelection', ../../../dist/idl/nsISelectionPrivate.idl line 31:0 0:42.31 interface nsISelectionPrivate : nsISelection 0:42.31 ^ 0:42.35 dom_base.xpt 0:42.45 dom_bindings.xpt 0:42.89 dom_canvas.xpt 0:43.00 dom_core.xpt 0:43.10 dom_css.xpt 0:43.34 dom_events.xpt 0:43.58 dom_file.xpt 0:43.92 dom_geolocation.xpt 0:44.02 dom_html.xpt 0:44.17 dom_json.xpt 0:45.31 dom_media.xpt 0:45.42 dom_network.xpt 0:45.55 dom_notification.xpt 0:45.67 dom_offline.xpt 0:45.77 dom_payments.xpt 0:45.87 dom_power.xpt 0:46.31 dom_presentation.xpt 0:46.41 dom_push.xpt 0:46.61 dom_quota.xpt 0:46.73 dom_range.xpt 0:46.85 dom_security.xpt 0:46.95 dom_sidebar.xpt 0:47.08 dom_smil.xpt 0:47.18 dom_storage.xpt 0:47.28 dom_stylesheets.xpt 0:47.39 dom_svg.xpt 0:47.51 dom_system.xpt 0:47.62 dom_time.xpt 0:47.72 dom_traversal.xpt 0:47.81 dom_webspeechrecognition.xpt 0:47.94 dom_webspeechsynth.xpt 0:48.03 dom_workers.xpt 0:48.15 dom_xbl.xpt 0:48.25 dom_xhr.xpt 0:48.35 dom_xpath.xpt 0:48.47 dom_xul.xpt 0:48.57 downloads.xpt 0:49.11 editor.xpt 0:49.27 extensions.xpt 0:49.57 exthandler.xpt 0:49.68 exthelper.xpt 0:49.84 fastfind.xpt 0:49.95 feeds.xpt 0:50.06 filepicker.xpt 0:50.22 gfx.xpt 0:50.32 html5.xpt 0:50.44 htmlparser.xpt 0:50.55 imglib2.xpt 0:50.66 inspector.xpt 0:50.89 intl.xpt 0:51.05 jar.xpt 0:51.17 jsdebugger.xpt 0:51.32 jsdownloads.xpt 0:51.42 layout_base.xpt 0:51.52 layout_printing.xpt 0:51.63 layout_xul.xpt 0:51.74 layout_xul_tree.xpt 0:51.86 locale.xpt 0:52.01 loginmgr.xpt 0:52.15 mimetype.xpt 0:52.28 mozfind.xpt 0:52.40 mozintl.xpt 0:52.52 necko.xpt 0:52.62 necko_about.xpt 0:53.71 necko_cache.xpt 0:53.80 necko_cache2.xpt 0:53.96 necko_cookie.xpt 0:54.11 necko_dns.xpt 0:54.24 necko_file.xpt 0:54.39 necko_ftp.xpt 0:54.49 necko_http.xpt 0:54.59 necko_mdns.xpt 0:54.83 necko_res.xpt 0:54.93 necko_socket.xpt 0:55.05 necko_strconv.xpt 0:55.17 necko_viewsource.xpt 0:55.31 necko_websocket.xpt 0:55.43 necko_wifi.xpt 0:55.57 necko_wyciwyg.xpt 0:55.67 parentalcontrols.xpt 0:55.80 peerconnection.xpt 0:55.90 pipnss.xpt 0:56.02 pippki.xpt 0:56.42 places.xpt 0:56.52 plugin.xpt 0:56.53 pref.xpt 0:56.69 prefetch.xpt 0:56.78 privatebrowsing.xpt 0:56.84 rdf.xpt 0:56.91 remote.xpt 0:56.94 sandbox.xpt 0:57.04 satchel.xpt 0:57.15 saxparser.xpt 0:57.26 services-crypto-component.xpt 0:57.43 services_fxaccounts.xpt 0:57.53 shistory.xpt 0:57.62 spellchecker.xpt 0:57.63 startupcache.xpt 0:57.76 storage.xpt 0:57.80 telemetry.xpt 0:57.89 toolkit_asyncshutdown.xpt 0:58.01 toolkit_filewatcher.xpt 0:58.08 toolkit_finalizationwitness.xpt 0:58.13 toolkit_osfile.xpt 0:58.18 toolkit_perfmonitoring.xpt 0:58.24 toolkit_securityreporter.xpt 0:58.28 toolkit_xulstore.xpt 0:58.36 toolkitprofile.xpt 0:58.38 toolkitremote.xpt 0:58.47 txmgr.xpt 0:58.51 txtsvc.xpt 0:58.57 uconv.xpt 0:58.65 unicharutil.xpt 0:58.69 update.xpt 0:58.75 uriloader.xpt 0:58.82 url-classifier.xpt 0:58.86 urlformatter.xpt 0:58.98 webBrowser_core.xpt 0:59.03 webbrowserpersist.xpt 0:59.09 webextensions.xpt 0:59.22 webvtt.xpt 0:59.28 widget.xpt 0:59.35 windowcreator.xpt 0:59.38 windowds.xpt 0:59.50 windowwatcher.xpt 0:59.60 xpcom_base.xpt 0:59.75 xpcom_components.xpt 0:59.95 xpcom_ds.xpt 0:59.98 xpcom_io.xpt 1:00.09 xpcom_system.xpt 1:00.23 xpcom_threads.xpt 1:00.41 xpcom_xpti.xpt 1:00.41 xpconnect.xpt 1:00.53 xpctest.xpt 1:00.62 xul.xpt 1:00.73 xulapp.xpt 1:00.76 xultmpl.xpt 1:00.85 zipwriter.xpt 1:00.87 WorkerTest.xpt 1:01.08 error_list.rs 1:01.08 encodingsgroups.properties.h 1:01.16 langGroups.properties.h 1:01.17 ErrorList.h 1:01.25 etld_data.inc 1:01.26 ErrorNamesInternal.h 1:01.35 PropertyUseCounterMap.inc 1:01.44 UseCounterList.h 1:01.53 CSS2Properties.webidl 1:03.27 xpcAccEvents.h 1:03.59 nsSTSPreloadList.h 1:16.91 Generating /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestExampleWorkerInterface-example.h 1:16.91 Generating /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestExampleWorkerInterface-example.cpp 1:16.91 Generating /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestExampleProxyInterface-example.h 1:16.91 Generating /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestExampleProxyInterface-example.cpp 1:16.91 Generating /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestExampleInterface-example.h 1:16.91 Generating /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestExampleInterface-example.cpp 1:17.22 TelemetryEventData.h 1:17.38 TelemetryEventEnums.h 1:17.52 TelemetryHistogramData.inc 1:18.00 TelemetryHistogramEnums.h 1:18.24 TelemetryProcessData.h 1:18.36 TelemetryProcessEnums.h 1:18.53 TelemetryScalarData.h 1:18.91 TelemetryScalarEnums.h 1:19.17 dafsa_test_1.inc 1:19.26 unixcharset.properties.h 1:56.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/testing/testsuite-targets.mk:98: warning: overriding recipe for target 'pgo-profile-run' 1:56.06 Makefile:67: warning: ignoring old recipe for target 'pgo-profile-run' 1:56.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/testing/testsuite-targets.mk:98: warning: overriding recipe for target 'pgo-profile-run' 1:56.10 Makefile:67: warning: ignoring old recipe for target 'pgo-profile-run' 1:56.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 1:56.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 1:56.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpObject.h:15, 1:56.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.h:10, 1:56.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.cpp:7: 1:56.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 1:56.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 1:56.63 bool arrayProtoValues_ : 1; 1:56.63 ^ 1:56.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 1:56.63 bool forEachStatement_: 1; 1:56.63 ^ 1:56.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 1:56.64 ContextOptions() 1:56.64 ^~~~~~~~~~~~~~ 1:56.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 1:56.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap.h:21, 1:56.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:12, 1:56.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 1:56.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 1:56.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarrayinlines.h:10, 1:56.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.cpp:7: 1:56.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 1:56.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 1:56.71 bool arrayProtoValues_ : 1; 1:56.71 ^ 1:56.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 1:56.71 bool forEachStatement_: 1; 1:56.71 ^ 1:56.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 1:56.71 ContextOptions() 1:56.71 ^~~~~~~~~~~~~~ 1:59.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.cpp:19: 1:59.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 1:59.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:156:67: 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:59.11 memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 1:59.11 ^ 1:59.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 1:59.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 1:59.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 1:59.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpObject.h:15, 1:59.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.h:10, 1:59.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.cpp:7: 1:59.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 1:59.12 class HeapSlot : public WriteBarrieredBase 1:59.12 ^~~~~~~~ 1:59.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.cpp:19: 1:59.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 1:59.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:185:52: 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:59.12 memcpy(elements_, src, count * sizeof(HeapSlot)); 1:59.12 ^ 1:59.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 1:59.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 1:59.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 1:59.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpObject.h:15, 1:59.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.h:10, 1:59.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.cpp:7: 1:59.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 1:59.12 class HeapSlot : public WriteBarrieredBase 1:59.12 ^~~~~~~~ 1:59.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.cpp:19: 1:59.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 1:59.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:260:85: 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:59.12 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 1:59.12 ^ 1:59.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 1:59.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 1:59.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 1:59.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpObject.h:15, 1:59.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.h:10, 1:59.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.cpp:7: 1:59.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 1:59.13 class HeapSlot : public WriteBarrieredBase 1:59.13 ^~~~~~~~ 1:59.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.cpp:19: 1:59.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 1:59.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:275:78: 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:59.13 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 1:59.13 ^ 1:59.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 1:59.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 1:59.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 1:59.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpObject.h:15, 1:59.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.h:10, 1:59.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.cpp:7: 1:59.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 1:59.14 class HeapSlot : public WriteBarrieredBase 1:59.14 ^~~~~~~~ 1:59.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.cpp:19: 1:59.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:59.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:527:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 1:59.14 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 1:59.14 ^ 1:59.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 1:59.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 1:59.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 1:59.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpObject.h:15, 1:59.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.h:10, 1:59.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.cpp:7: 1:59.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 1:59.14 class HeapSlot : public WriteBarrieredBase 1:59.14 ^~~~~~~~ 1:59.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 1:59.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 1:59.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 1:59.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 1:59.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 1:59.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpObject.h:15, 1:59.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.h:10, 1:59.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.cpp:7: 1:59.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 1:59.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 1:59.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:59.21 memset(aT, 0, sizeof(T)); 1:59.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:59.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 1:59.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 1:59.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 1:59.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 1:59.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 1:59.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpObject.h:15, 1:59.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.h:10, 1:59.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.cpp:7: 1:59.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 1:59.21 struct TabSizes 1:59.21 ^~~~~~~~ 1:59.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 1:59.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 1:59.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 1:59.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 1:59.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 1:59.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpObject.h:15, 1:59.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.h:10, 1:59.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.cpp:7: 1:59.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 1:59.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 1:59.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:59.22 memset(aT, 0, sizeof(T)); 1:59.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:59.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 1:59.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 1:59.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 1:59.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 1:59.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 1:59.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpObject.h:15, 1:59.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.h:10, 1:59.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.cpp:7: 1:59.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 1:59.23 struct ServoSizes 1:59.23 ^~~~~~~~~~ 1:59.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 1:59.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 1:59.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 1:59.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 1:59.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 1:59.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpObject.h:15, 1:59.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.h:10, 1:59.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.cpp:7: 1:59.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 1:59.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 1:59.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:59.23 memset(aT, 0, sizeof(T)); 1:59.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:59.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 1:59.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 1:59.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 1:59.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 1:59.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 1:59.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 1:59.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 1:59.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 1:59.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 1:59.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 1:59.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpObject.h:15, 1:59.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.h:10, 1:59.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.cpp:7: 1:59.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 1:59.24 class StaticStrings 1:59.24 ^~~~~~~~~~~~~ 1:59.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 1:59.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 1:59.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 1:59.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 1:59.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 1:59.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpObject.h:15, 1:59.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.h:10, 1:59.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.cpp:7: 1:59.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 1:59.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 1:59.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:59.25 memset(aT, 0, sizeof(T)); 1:59.25 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:59.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 1:59.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 1:59.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 1:59.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 1:59.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 1:59.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 1:59.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 1:59.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 1:59.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpObject.h:15, 1:59.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.h:10, 1:59.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.cpp:7: 1:59.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 1:59.25 class PreliminaryObjectArray 1:59.25 ^~~~~~~~~~~~~~~~~~~~~~ 1:59.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 1:59.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 1:59.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 1:59.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 1:59.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 1:59.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpObject.h:15, 1:59.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.h:10, 1:59.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.cpp:7: 1:59.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 1:59.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 1:59.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:59.26 memset(aT, 0, sizeof(T)); 1:59.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:59.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 1:59.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 1:59.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 1:59.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 1:59.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 1:59.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 1:59.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 1:59.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 1:59.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpObject.h:15, 1:59.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.h:10, 1:59.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.cpp:7: 1:59.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 1:59.27 class TypeNewScript 1:59.27 ^~~~~~~~~~~~~ 1:59.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 1:59.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 1:59.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 1:59.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 1:59.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 1:59.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpObject.h:15, 1:59.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.h:10, 1:59.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.cpp:7: 1:59.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 1:59.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 1:59.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:59.27 memset(aT, 0, sizeof(T)); 1:59.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:59.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 1:59.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 1:59.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 1:59.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpObject.h:15, 1:59.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.h:10, 1:59.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.cpp:7: 1:59.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 1:59.27 struct IonScriptCounts 1:59.27 ^~~~~~~~~~~~~~~ 1:59.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 1:59.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 1:59.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 1:59.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 1:59.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 1:59.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpObject.h:15, 1:59.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.h:10, 1:59.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.cpp:7: 1:59.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 1:59.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 1:59.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:59.28 memset(aT, 0, sizeof(T)); 1:59.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:59.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 1:59.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 1:59.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpObject.h:15, 1:59.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.h:10, 1:59.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.cpp:7: 1:59.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 1:59.28 class NewObjectCache 1:59.28 ^~~~~~~~~~~~~~ 1:59.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 1:59.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 1:59.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 1:59.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 1:59.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 1:59.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpObject.h:15, 1:59.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.h:10, 1:59.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.cpp:7: 1:59.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:59.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 1:59.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:59.29 memset(aT, 0, sizeof(T)); 1:59.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:59.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 1:59.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 1:59.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 1:59.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 1:59.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpObject.h:15, 1:59.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.h:10, 1:59.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.cpp:7: 1:59.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 1:59.29 class MOZ_NON_PARAM alignas(8) Value 1:59.29 ^~~~~ 1:59.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 1:59.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 1:59.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 1:59.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 1:59.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 1:59.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpObject.h:15, 1:59.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.h:10, 1:59.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.cpp:7: 1:59.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 1:59.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 1:59.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:59.29 memset(aT, 0, sizeof(T)); 1:59.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:59.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 1:59.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 1:59.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 1:59.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 1:59.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference-inl.h:19, 1:59.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:19, 1:59.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.cpp:19: 1:59.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 1:59.30 struct Address 1:59.30 ^~~~~~~ 1:59.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 1:59.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 1:59.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 1:59.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 1:59.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 1:59.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpObject.h:15, 1:59.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.h:10, 1:59.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.cpp:7: 1:59.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 1:59.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 1:59.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:59.30 memset(aT, 0, sizeof(T)); 1:59.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:59.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 1:59.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 1:59.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 1:59.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 1:59.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference-inl.h:19, 1:59.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:19, 1:59.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.cpp:19: 1:59.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 1:59.31 struct BaseIndex 1:59.31 ^~~~~~~~~ 1:59.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 1:59.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 1:59.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 1:59.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 1:59.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 1:59.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpObject.h:15, 1:59.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.h:10, 1:59.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.cpp:7: 1:59.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 1:59.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 1:59.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:59.31 memset(aT, 0, sizeof(T)); 1:59.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:59.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 1:59.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 1:59.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 1:59.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 1:59.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference-inl.h:19, 1:59.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:19, 1:59.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.cpp:19: 1:59.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 1:59.31 class CodeOffsetJump 1:59.32 ^~~~~~~~~~~~~~ 1:59.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 1:59.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 1:59.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 1:59.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 1:59.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 1:59.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpObject.h:15, 1:59.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.h:10, 1:59.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.cpp:7: 1:59.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 1:59.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.cpp:1285:42: required from here 1:59.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:59.36 memset(aT, 0, sizeof(T)); 1:59.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:59.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.cpp:1279:8: note: 'struct JSSubString' declared here 1:59.36 struct JSSubString 1:59.36 ^~~~~~~~~~~ 1:59.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 1:59.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 1:59.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 1:59.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 1:59.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpObject.h:15, 1:59.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.h:10, 1:59.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/RegExp.cpp:7: 1:59.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:59.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 1:59.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 1:59.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:59.42 memset(table, 0, sizeof(*table) * capacity()); 1:59.42 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:59.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:59.42 class HashTableEntry 1:59.42 ^~~~~~~~~~~~~~ 1:59.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:59.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 1:59.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 1:59.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:59.43 memset(table, 0, sizeof(*table) * capacity()); 1:59.43 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:59.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:59.43 class HashTableEntry 1:59.43 ^~~~~~~~~~~~~~ 2:00.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 2:00.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.cpp:46: 2:00.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 2:00.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:156:67: 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.34 memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 2:00.34 ^ 2:00.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:00.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 2:00.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarrayinlines.h:10, 2:00.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.cpp:7: 2:00.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:00.35 class HeapSlot : public WriteBarrieredBase 2:00.35 ^~~~~~~~ 2:00.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 2:00.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.cpp:46: 2:00.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 2:00.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:185:52: 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.35 memcpy(elements_, src, count * sizeof(HeapSlot)); 2:00.35 ^ 2:00.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:00.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 2:00.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarrayinlines.h:10, 2:00.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.cpp:7: 2:00.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:00.35 class HeapSlot : public WriteBarrieredBase 2:00.35 ^~~~~~~~ 2:00.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 2:00.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.cpp:46: 2:00.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 2:00.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:260:85: 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.35 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 2:00.35 ^ 2:00.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:00.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 2:00.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarrayinlines.h:10, 2:00.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.cpp:7: 2:00.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:00.35 class HeapSlot : public WriteBarrieredBase 2:00.35 ^~~~~~~~ 2:00.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 2:00.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.cpp:46: 2:00.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 2:00.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:275:78: 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.36 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 2:00.36 ^ 2:00.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:00.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 2:00.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarrayinlines.h:10, 2:00.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.cpp:7: 2:00.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:00.36 class HeapSlot : public WriteBarrieredBase 2:00.36 ^~~~~~~~ 2:00.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 2:00.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.cpp:46: 2:00.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:527:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 2:00.37 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 2:00.37 ^ 2:00.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:00.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 2:00.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarrayinlines.h:10, 2:00.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.cpp:7: 2:00.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:00.37 class HeapSlot : public WriteBarrieredBase 2:00.37 ^~~~~~~~ 2:00.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 2:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarrayinlines.h:10, 2:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.cpp:7: 2:00.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:00.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 2:00.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:00.62 memset(aT, 0, sizeof(T)); 2:00.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:00.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 2:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 2:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 2:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarrayinlines.h:10, 2:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.cpp:7: 2:00.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:00.62 struct TabSizes 2:00.62 ^~~~~~~~ 2:00.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 2:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarrayinlines.h:10, 2:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.cpp:7: 2:00.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:00.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 2:00.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:00.63 memset(aT, 0, sizeof(T)); 2:00.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:00.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 2:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 2:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 2:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarrayinlines.h:10, 2:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.cpp:7: 2:00.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:00.63 struct ServoSizes 2:00.63 ^~~~~~~~~~ 2:00.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:00.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:00.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:00.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:00.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:00.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:00.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:00.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 2:00.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarrayinlines.h:10, 2:00.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.cpp:7: 2:00.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:00.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 2:00.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:00.65 memset(aT, 0, sizeof(T)); 2:00.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:00.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 2:00.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 2:00.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:00.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:00.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:00.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 2:00.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarrayinlines.h:10, 2:00.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.cpp:7: 2:00.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 2:00.65 class StaticStrings 2:00.65 ^~~~~~~~~~~~~ 2:00.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:00.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:00.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:00.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:00.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:00.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:00.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:00.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 2:00.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarrayinlines.h:10, 2:00.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.cpp:7: 2:00.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:00.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 2:00.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:00.65 memset(aT, 0, sizeof(T)); 2:00.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:00.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:00.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:00.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:00.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 2:00.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarrayinlines.h:10, 2:00.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.cpp:7: 2:00.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:00.66 class PreliminaryObjectArray 2:00.66 ^~~~~~~~~~~~~~~~~~~~~~ 2:00.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 2:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarrayinlines.h:10, 2:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.cpp:7: 2:00.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:00.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 2:00.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:00.67 memset(aT, 0, sizeof(T)); 2:00.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:00.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 2:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarrayinlines.h:10, 2:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.cpp:7: 2:00.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:00.67 class TypeNewScript 2:00.67 ^~~~~~~~~~~~~ 2:00.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:00.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:00.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:00.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:00.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:00.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:00.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:00.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 2:00.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarrayinlines.h:10, 2:00.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.cpp:7: 2:00.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:00.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 2:00.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:00.68 memset(aT, 0, sizeof(T)); 2:00.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:00.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 2:00.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:00.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:00.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/EnvironmentObject.h:10, 2:00.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ArgumentsObject-inl.h:12, 2:00.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarrayinlines.h:16, 2:00.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.cpp:7: 2:00.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:00.69 struct IonScriptCounts 2:00.69 ^~~~~~~~~~~~~~~ 2:00.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:00.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:00.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:00.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:00.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:00.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:00.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:00.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 2:00.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarrayinlines.h:10, 2:00.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.cpp:7: 2:00.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:00.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 2:00.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:00.71 memset(aT, 0, sizeof(T)); 2:00.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:00.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 2:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/EnvironmentObject.h:10, 2:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ArgumentsObject-inl.h:12, 2:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarrayinlines.h:16, 2:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.cpp:7: 2:00.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 2:00.72 class NewObjectCache 2:00.72 ^~~~~~~~~~~~~~ 2:00.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 2:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarrayinlines.h:10, 2:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.cpp:7: 2:00.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:00.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 2:00.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:00.72 memset(aT, 0, sizeof(T)); 2:00.72 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:00.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 2:00.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:00.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:00.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:00.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:00.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 2:00.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarrayinlines.h:10, 2:00.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.cpp:7: 2:00.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 2:00.73 class MOZ_NON_PARAM alignas(8) Value 2:00.73 ^~~~~ 2:00.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:00.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:00.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:00.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:00.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:00.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:00.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:00.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 2:00.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarrayinlines.h:10, 2:00.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.cpp:7: 2:00.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:00.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 2:00.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:00.77 memset(aT, 0, sizeof(T)); 2:00.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:00.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:00.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:00.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 2:00.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 2:00.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscriptinlines.h:12, 2:00.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ArgumentsObject-inl.h:14, 2:00.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarrayinlines.h:16, 2:00.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.cpp:7: 2:00.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:00.77 struct Address 2:00.77 ^~~~~~~ 2:00.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:00.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:00.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:00.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:00.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:00.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:00.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:00.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 2:00.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarrayinlines.h:10, 2:00.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.cpp:7: 2:00.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:00.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 2:00.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:00.78 memset(aT, 0, sizeof(T)); 2:00.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:00.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:00.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:00.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 2:00.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 2:00.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscriptinlines.h:12, 2:00.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ArgumentsObject-inl.h:14, 2:00.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarrayinlines.h:16, 2:00.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.cpp:7: 2:00.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:00.78 struct BaseIndex 2:00.78 ^~~~~~~~~ 2:00.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:00.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:00.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:00.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:00.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:00.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:00.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:00.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 2:00.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarrayinlines.h:10, 2:00.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.cpp:7: 2:00.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:00.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 2:00.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:00.79 memset(aT, 0, sizeof(T)); 2:00.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:00.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:00.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:00.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 2:00.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 2:00.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscriptinlines.h:12, 2:00.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ArgumentsObject-inl.h:14, 2:00.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarrayinlines.h:16, 2:00.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.cpp:7: 2:00.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:00.80 class CodeOffsetJump 2:00.80 ^~~~~~~~~~~~~~ 2:00.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:00.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:00.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:00.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:00.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:00.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:00.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:00.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 2:00.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarrayinlines.h:10, 2:00.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.cpp:7: 2:00.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 2:00.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:47:35: required from here 2:00.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:00.90 memset(aT, 0, sizeof(T)); 2:00.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:00.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Stack-inl.h:22, 2:00.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:24, 2:00.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.cpp:46: 2:00.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 2:00.90 class GlobalSegment 2:00.90 ^~~~~~~~~~~~~ 2:01.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:01.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:01.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 2:01.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:01.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:01.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:01.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:01.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:01.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 2:01.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarrayinlines.h:10, 2:01.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.cpp:7: 2:01.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:01.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 2:01.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.00 memset(table, 0, sizeof(*table) * capacity()); 2:01.00 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:01.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.01 class HashTableEntry 2:01.01 ^~~~~~~~~~~~~~ 2:01.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:01.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 2:01.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.02 memset(table, 0, sizeof(*table) * capacity()); 2:01.02 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:01.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.02 class HashTableEntry 2:01.02 ^~~~~~~~~~~~~~ 2:01.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 2:01.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap.h:21, 2:01.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:12, 2:01.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:01.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.h:13, 2:01.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.cpp:48, 2:01.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:2: 2:01.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:01.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:01.17 bool arrayProtoValues_ : 1; 2:01.17 ^ 2:01.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:01.17 bool forEachStatement_: 1; 2:01.17 ^ 2:01.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 2:01.17 ContextOptions() 2:01.17 ^~~~~~~~~~~~~~ 2:03.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 2:03.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap.h:21, 2:03.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:12, 2:03.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:03.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatominlines.h:10, 2:03.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.cpp:11: 2:03.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:03.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:03.11 bool arrayProtoValues_ : 1; 2:03.11 ^ 2:03.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:03.11 bool forEachStatement_: 1; 2:03.11 ^ 2:03.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 2:03.12 ContextOptions() 2:03.12 ^~~~~~~~~~~~~~ 2:03.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:2: 2:03.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_wait(JSContext*, unsigned int, JS::Value*)': 2:03.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.cpp:790:24: warning: unnecessary parentheses in declaration of 'addr' [-Wparentheses] 2:03.90 SharedMem(addr) = view->viewDataShared().cast() + offset; 2:03.90 ^ 2:03.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/DataViewObject.cpp:35, 2:03.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:11: 2:03.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 2:03.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:156:67: 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:03.91 memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 2:03.91 ^ 2:03.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:03.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.h:13, 2:03.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.cpp:48, 2:03.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:2: 2:03.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:03.92 class HeapSlot : public WriteBarrieredBase 2:03.92 ^~~~~~~~ 2:03.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/DataViewObject.cpp:35, 2:03.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:11: 2:03.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 2:03.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:185:52: 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:03.92 memcpy(elements_, src, count * sizeof(HeapSlot)); 2:03.92 ^ 2:03.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:03.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.h:13, 2:03.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.cpp:48, 2:03.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:2: 2:03.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:03.92 class HeapSlot : public WriteBarrieredBase 2:03.92 ^~~~~~~~ 2:03.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/DataViewObject.cpp:35, 2:03.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:11: 2:03.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 2:03.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:260:85: 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:03.93 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 2:03.93 ^ 2:03.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:03.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.h:13, 2:03.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.cpp:48, 2:03.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:2: 2:03.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:03.93 class HeapSlot : public WriteBarrieredBase 2:03.93 ^~~~~~~~ 2:03.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/DataViewObject.cpp:35, 2:03.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:11: 2:03.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 2:03.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:275:78: 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:03.93 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 2:03.93 ^ 2:03.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:03.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.h:13, 2:03.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.cpp:48, 2:03.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:2: 2:03.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:03.93 class HeapSlot : public WriteBarrieredBase 2:03.93 ^~~~~~~~ 2:03.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/DataViewObject.cpp:35, 2:03.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:11: 2:03.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:03.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:527:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 2:03.94 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 2:03.94 ^ 2:03.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:03.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.h:13, 2:03.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.cpp:48, 2:03.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:2: 2:03.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:03.94 class HeapSlot : public WriteBarrieredBase 2:03.94 ^~~~~~~~ 2:04.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:04.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:04.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:04.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:04.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:04.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:04.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:04.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.h:13, 2:04.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.cpp:48, 2:04.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:2: 2:04.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:04.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 2:04.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:04.82 memset(aT, 0, sizeof(T)); 2:04.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:04.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 2:04.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 2:04.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:04.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.h:13, 2:04.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.cpp:48, 2:04.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:2: 2:04.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:04.83 struct TabSizes 2:04.83 ^~~~~~~~ 2:04.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:04.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:04.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:04.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:04.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:04.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:04.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:04.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.h:13, 2:04.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.cpp:48, 2:04.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:2: 2:04.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:04.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 2:04.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:04.84 memset(aT, 0, sizeof(T)); 2:04.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:04.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 2:04.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 2:04.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:04.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.h:13, 2:04.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.cpp:48, 2:04.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:2: 2:04.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:04.84 struct ServoSizes 2:04.84 ^~~~~~~~~~ 2:04.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:04.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:04.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:04.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:04.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:04.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:04.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:04.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.h:13, 2:04.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.cpp:48, 2:04.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:2: 2:04.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:04.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 2:04.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:04.85 memset(aT, 0, sizeof(T)); 2:04.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:04.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 2:04.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 2:04.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:04.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:04.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:04.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.h:13, 2:04.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.cpp:48, 2:04.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:2: 2:04.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 2:04.85 class StaticStrings 2:04.86 ^~~~~~~~~~~~~ 2:04.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:04.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:04.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:04.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:04.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:04.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:04.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:04.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.h:13, 2:04.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.cpp:48, 2:04.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:2: 2:04.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:04.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 2:04.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:04.86 memset(aT, 0, sizeof(T)); 2:04.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:04.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:04.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:04.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:04.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.h:13, 2:04.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.cpp:48, 2:04.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:2: 2:04.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:04.86 class PreliminaryObjectArray 2:04.86 ^~~~~~~~~~~~~~~~~~~~~~ 2:04.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:04.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:04.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:04.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:04.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:04.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:04.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:04.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.h:13, 2:04.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.cpp:48, 2:04.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:2: 2:04.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:04.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 2:04.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:04.87 memset(aT, 0, sizeof(T)); 2:04.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:04.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:04.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:04.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:04.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.h:13, 2:04.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.cpp:48, 2:04.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:2: 2:04.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:04.87 class TypeNewScript 2:04.87 ^~~~~~~~~~~~~ 2:04.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:04.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:04.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:04.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:04.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:04.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:04.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:04.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.h:13, 2:04.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.cpp:48, 2:04.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:2: 2:04.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:04.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 2:04.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:04.88 memset(aT, 0, sizeof(T)); 2:04.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:04.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 2:04.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:04.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:04.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.h:15, 2:04.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GlobalObject.h:12, 2:04.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.cpp:63, 2:04.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:2: 2:04.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:04.88 struct IonScriptCounts 2:04.88 ^~~~~~~~~~~~~~~ 2:04.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:04.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:04.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:04.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:04.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:04.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:04.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:04.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.h:13, 2:04.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.cpp:48, 2:04.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:2: 2:04.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:04.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 2:04.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:04.89 memset(aT, 0, sizeof(T)); 2:04.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:04.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 2:04.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:04.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.h:15, 2:04.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GlobalObject.h:12, 2:04.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.cpp:63, 2:04.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:2: 2:04.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 2:04.89 class NewObjectCache 2:04.89 ^~~~~~~~~~~~~~ 2:04.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:04.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:04.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:04.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:04.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:04.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:04.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:04.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.h:13, 2:04.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.cpp:48, 2:04.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:2: 2:04.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:04.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 2:04.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:04.90 memset(aT, 0, sizeof(T)); 2:04.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:04.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 2:04.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:04.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:04.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:04.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:04.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.h:13, 2:04.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.cpp:48, 2:04.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:2: 2:04.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 2:04.90 class MOZ_NON_PARAM alignas(8) Value 2:04.90 ^~~~~ 2:04.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:04.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:04.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:04.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:04.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:04.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:04.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:04.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.h:13, 2:04.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.cpp:48, 2:04.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:2: 2:04.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 2:04.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:47:35: required from here 2:04.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:04.91 memset(aT, 0, sizeof(T)); 2:04.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:04.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.cpp:66, 2:04.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:2: 2:04.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 2:04.91 class GlobalSegment 2:04.91 ^~~~~~~~~~~~~ 2:04.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.h:13, 2:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.cpp:48, 2:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:2: 2:04.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:04.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 2:04.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:04.94 memset(aT, 0, sizeof(T)); 2:04.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:04.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 2:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 2:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 2:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.cpp:68, 2:04.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:2: 2:04.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:04.95 struct Address 2:04.95 ^~~~~~~ 2:04.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:04.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:04.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:04.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:04.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:04.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:04.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:04.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.h:13, 2:04.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.cpp:48, 2:04.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:2: 2:04.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:04.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 2:04.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:04.96 memset(aT, 0, sizeof(T)); 2:04.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:04.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:04.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:04.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 2:04.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 2:04.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 2:04.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.cpp:68, 2:04.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:2: 2:04.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:04.96 struct BaseIndex 2:04.96 ^~~~~~~~~ 2:04.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:04.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:04.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:04.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:04.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:04.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:04.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:04.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.h:13, 2:04.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.cpp:48, 2:04.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:2: 2:04.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:04.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 2:04.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:04.97 memset(aT, 0, sizeof(T)); 2:04.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:04.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:04.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:04.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 2:04.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 2:04.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 2:04.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.cpp:68, 2:04.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:2: 2:04.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:04.97 class CodeOffsetJump 2:04.97 ^~~~~~~~~~~~~~ 2:05.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:05.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:05.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 2:05.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:05.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:05.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:05.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:05.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:05.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.h:13, 2:05.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/AtomicsObject.cpp:48, 2:05.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin0.cpp:2: 2:05.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:05.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:05.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 2:05.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:05.13 memset(table, 0, sizeof(*table) * capacity()); 2:05.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:05.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:05.13 class HashTableEntry 2:05.14 ^~~~~~~~~~~~~~ 2:05.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:05.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:05.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 2:05.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:05.14 memset(table, 0, sizeof(*table) * capacity()); 2:05.14 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:05.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:05.14 class HashTableEntry 2:05.14 ^~~~~~~~~~~~~~ 2:05.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:05.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:05.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:05.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:05.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:05.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:05.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:05.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatominlines.h:10, 2:05.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.cpp:11: 2:05.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:05.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 2:05.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:05.86 memset(aT, 0, sizeof(T)); 2:05.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:05.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 2:05.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 2:05.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:05.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatominlines.h:10, 2:05.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.cpp:11: 2:05.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:05.87 struct TabSizes 2:05.87 ^~~~~~~~ 2:05.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:05.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:05.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:05.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:05.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:05.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:05.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:05.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatominlines.h:10, 2:05.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.cpp:11: 2:05.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:05.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 2:05.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:05.87 memset(aT, 0, sizeof(T)); 2:05.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:05.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 2:05.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 2:05.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:05.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatominlines.h:10, 2:05.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.cpp:11: 2:05.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:05.87 struct ServoSizes 2:05.87 ^~~~~~~~~~ 2:05.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatominlines.h:10, 2:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.cpp:11: 2:05.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:05.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 2:05.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:05.89 memset(aT, 0, sizeof(T)); 2:05.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:05.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 2:05.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 2:05.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:05.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:05.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:05.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:05.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:05.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:05.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:05.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:05.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatominlines.h:15, 2:05.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.cpp:11: 2:05.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 2:05.89 class StaticStrings 2:05.89 ^~~~~~~~~~~~~ 2:05.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:05.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:05.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:05.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:05.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:05.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:05.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:05.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatominlines.h:10, 2:05.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.cpp:11: 2:05.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:05.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 2:05.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:05.90 memset(aT, 0, sizeof(T)); 2:05.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:05.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:05.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:05.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:05.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:05.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:05.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:05.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:05.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:05.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatominlines.h:15, 2:05.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.cpp:11: 2:05.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:05.90 class PreliminaryObjectArray 2:05.90 ^~~~~~~~~~~~~~~~~~~~~~ 2:05.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:05.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:05.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:05.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:05.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:05.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:05.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:05.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatominlines.h:10, 2:05.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.cpp:11: 2:05.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:05.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 2:05.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:05.91 memset(aT, 0, sizeof(T)); 2:05.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:05.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:05.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:05.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:05.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:05.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:05.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:05.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:05.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:05.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatominlines.h:15, 2:05.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.cpp:11: 2:05.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:05.91 class TypeNewScript 2:05.91 ^~~~~~~~~~~~~ 2:05.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:05.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:05.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:05.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:05.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:05.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:05.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:05.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatominlines.h:10, 2:05.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.cpp:11: 2:05.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:05.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 2:05.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:05.93 memset(aT, 0, sizeof(T)); 2:05.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:05.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 2:05.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:05.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:05.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatominlines.h:15, 2:05.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.cpp:11: 2:05.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:05.93 struct IonScriptCounts 2:05.93 ^~~~~~~~~~~~~~~ 2:05.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:05.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:05.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:05.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:05.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:05.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:05.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:05.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatominlines.h:10, 2:05.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.cpp:11: 2:05.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:05.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 2:05.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:05.96 memset(aT, 0, sizeof(T)); 2:05.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:05.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 2:05.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:05.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatominlines.h:15, 2:05.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.cpp:11: 2:05.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 2:05.96 class NewObjectCache 2:05.96 ^~~~~~~~~~~~~~ 2:05.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:05.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:05.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:05.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:05.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:05.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:05.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:05.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatominlines.h:10, 2:05.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.cpp:11: 2:05.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:05.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 2:05.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:05.97 memset(aT, 0, sizeof(T)); 2:05.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:05.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 2:05.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:05.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:05.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:05.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:05.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatominlines.h:10, 2:05.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.cpp:11: 2:05.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 2:05.97 class MOZ_NON_PARAM alignas(8) Value 2:05.97 ^~~~~ 2:06.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:06.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:06.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:06.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:06.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:06.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:06.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:06.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatominlines.h:10, 2:06.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.cpp:11: 2:06.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:06.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 2:06.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:06.01 memset(aT, 0, sizeof(T)); 2:06.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:06.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:06.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:06.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 2:06.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.cpp:27: 2:06.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:06.01 struct Address 2:06.01 ^~~~~~~ 2:06.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:06.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:06.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:06.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:06.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:06.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:06.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:06.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatominlines.h:10, 2:06.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.cpp:11: 2:06.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:06.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 2:06.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:06.02 memset(aT, 0, sizeof(T)); 2:06.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:06.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:06.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:06.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 2:06.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.cpp:27: 2:06.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:06.02 struct BaseIndex 2:06.02 ^~~~~~~~~ 2:06.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:06.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:06.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:06.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:06.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:06.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:06.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:06.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatominlines.h:10, 2:06.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.cpp:11: 2:06.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:06.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 2:06.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:06.02 memset(aT, 0, sizeof(T)); 2:06.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:06.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:06.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:06.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 2:06.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.cpp:27: 2:06.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:06.03 class CodeOffsetJump 2:06.03 ^~~~~~~~~~~~~~ 2:06.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:06.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:06.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 2:06.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:06.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:06.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:06.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:06.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:06.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatominlines.h:10, 2:06.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.cpp:11: 2:06.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:06.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:06.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 2:06.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:06.12 memset(table, 0, sizeof(*table) * capacity()); 2:06.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:06.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:06.13 class HashTableEntry 2:06.13 ^~~~~~~~~~~~~~ 2:06.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:06.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:06.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 2:06.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:06.14 memset(table, 0, sizeof(*table) * capacity()); 2:06.14 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:06.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:06.14 class HashTableEntry 2:06.14 ^~~~~~~~~~~~~~ 2:07.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsdtoa.cpp:65: 2:07.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/dtoa.c: In function 'double _strtod(DtoaState*, const char*, char**)': 2:07.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/dtoa.c:1520:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:07.78 sign = 1; 2:07.78 ~~~~~^~~ 2:07.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/dtoa.c:1522:3: note: here 2:07.78 case '+': 2:07.78 ^~~~ 2:07.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/dtoa.c:1613:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:07.78 esign = 1; 2:07.78 ~~~~~~^~~ 2:07.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/dtoa.c:1614:4: note: here 2:07.78 case '+': 2:07.78 ^~~~ 2:07.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsdtoa.cpp: In function 'char* js_dtostr(DtoaState*, char*, size_t, JSDToStrMode, int, double)': 2:07.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsdtoa.cpp:149:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:07.78 minNDigits = precision; 2:07.78 ~~~~~~~~~~~^~~~~~~~~~~ 2:07.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsdtoa.cpp:151:13: note: here 2:07.78 case DTOSTR_STANDARD_EXPONENTIAL: 2:07.78 ^~~~ 2:07.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsdtoa.cpp:65: 2:07.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/dtoa.c: In function 'char* dtoa(DtoaState*, U, int, int, int*, int*, char**)': 2:07.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/dtoa.c:2798:14: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:07.78 leftright = 0; 2:07.78 ~~~~~~~~~~^~~ 2:07.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/dtoa.c:2800:3: note: here 2:07.78 case 4: 2:07.79 ^~~~ 2:07.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/dtoa.c:2806:14: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:07.79 leftright = 0; 2:07.79 ~~~~~~~~~~^~~ 2:07.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/dtoa.c:2808:3: note: here 2:07.79 case 5: 2:07.79 ^~~~ 2:08.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.h:10, 2:08.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.cpp:7, 2:08.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:2: 2:08.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:08.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:08.34 bool arrayProtoValues_ : 1; 2:08.34 ^ 2:08.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:08.34 bool forEachStatement_: 1; 2:08.34 ^ 2:08.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 2:08.34 ContextOptions() 2:08.34 ^~~~~~~~~~~~~~ 2:08.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.cpp:31: 2:08.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:08.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:08.42 bool arrayProtoValues_ : 1; 2:08.42 ^ 2:08.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:08.42 bool forEachStatement_: 1; 2:08.42 ^ 2:08.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 2:08.43 ContextOptions() 2:08.43 ^~~~~~~~~~~~~~ 2:11.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.cpp:25, 2:11.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:2: 2:11.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 2:11.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:156:67: 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:11.02 memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 2:11.02 ^ 2:11.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:11.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:16, 2:11.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.h:12, 2:11.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.cpp:7, 2:11.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:2: 2:11.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:11.02 class HeapSlot : public WriteBarrieredBase 2:11.02 ^~~~~~~~ 2:11.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.cpp:25, 2:11.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:2: 2:11.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 2:11.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:185:52: 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:11.02 memcpy(elements_, src, count * sizeof(HeapSlot)); 2:11.02 ^ 2:11.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:11.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:16, 2:11.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.h:12, 2:11.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.cpp:7, 2:11.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:2: 2:11.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:11.02 class HeapSlot : public WriteBarrieredBase 2:11.02 ^~~~~~~~ 2:11.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.cpp:25, 2:11.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:2: 2:11.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 2:11.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:260:85: 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:11.03 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 2:11.03 ^ 2:11.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:11.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:16, 2:11.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.h:12, 2:11.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.cpp:7, 2:11.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:2: 2:11.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:11.03 class HeapSlot : public WriteBarrieredBase 2:11.03 ^~~~~~~~ 2:11.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.cpp:25, 2:11.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:2: 2:11.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 2:11.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:275:78: 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:11.04 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 2:11.04 ^ 2:11.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:11.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:16, 2:11.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.h:12, 2:11.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.cpp:7, 2:11.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:2: 2:11.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:11.04 class HeapSlot : public WriteBarrieredBase 2:11.04 ^~~~~~~~ 2:11.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.cpp:25, 2:11.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:2: 2:11.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:11.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:527:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 2:11.04 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 2:11.04 ^ 2:11.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:11.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:16, 2:11.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.h:12, 2:11.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.cpp:7, 2:11.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:2: 2:11.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:11.04 class HeapSlot : public WriteBarrieredBase 2:11.04 ^~~~~~~~ 2:11.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:11.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:11.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:11.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:11.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:11.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.h:14, 2:11.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.cpp:11: 2:11.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:11.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 2:11.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:11.06 memset(aT, 0, sizeof(T)); 2:11.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:11.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 2:11.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 2:11.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:11.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.cpp:32: 2:11.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:11.06 struct TabSizes 2:11.06 ^~~~~~~~ 2:11.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:11.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:11.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:11.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:11.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:11.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.h:14, 2:11.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.cpp:11: 2:11.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:11.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 2:11.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:11.06 memset(aT, 0, sizeof(T)); 2:11.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:11.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 2:11.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 2:11.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:11.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.cpp:32: 2:11.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:11.06 struct ServoSizes 2:11.06 ^~~~~~~~~~ 2:11.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:11.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:11.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:11.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:11.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:11.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.h:14, 2:11.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.cpp:11: 2:11.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:11.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 2:11.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:11.08 memset(aT, 0, sizeof(T)); 2:11.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:11.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 2:11.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 2:11.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:11.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.cpp:33: 2:11.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 2:11.09 class StaticStrings 2:11.09 ^~~~~~~~~~~~~ 2:11.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.h:14, 2:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.cpp:11: 2:11.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:11.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 2:11.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:11.09 memset(aT, 0, sizeof(T)); 2:11.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:11.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.cpp:33: 2:11.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:11.10 class PreliminaryObjectArray 2:11.10 ^~~~~~~~~~~~~~~~~~~~~~ 2:11.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:11.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:11.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:11.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:11.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:11.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.h:14, 2:11.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.cpp:11: 2:11.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:11.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 2:11.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:11.10 memset(aT, 0, sizeof(T)); 2:11.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:11.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:11.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:11.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:11.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:11.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:11.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:11.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:11.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:11.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.cpp:33: 2:11.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:11.10 class TypeNewScript 2:11.10 ^~~~~~~~~~~~~ 2:11.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:11.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:11.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:11.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:11.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:11.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.h:14, 2:11.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.cpp:11: 2:11.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:11.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 2:11.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:11.11 memset(aT, 0, sizeof(T)); 2:11.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:11.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 2:11.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:11.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:11.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.cpp:33: 2:11.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:11.11 struct IonScriptCounts 2:11.11 ^~~~~~~~~~~~~~~ 2:11.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:11.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:11.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:11.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:11.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:11.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.h:14, 2:11.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.cpp:11: 2:11.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:11.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 2:11.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:11.15 memset(aT, 0, sizeof(T)); 2:11.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:11.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 2:11.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:11.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.cpp:33: 2:11.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 2:11.15 class NewObjectCache 2:11.15 ^~~~~~~~~~~~~~ 2:11.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:11.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:11.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:11.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:11.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:11.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.h:14, 2:11.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.cpp:11: 2:11.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:11.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 2:11.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:11.16 memset(aT, 0, sizeof(T)); 2:11.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:11.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 2:11.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:11.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:11.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.h:14, 2:11.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.cpp:11: 2:11.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 2:11.16 class MOZ_NON_PARAM alignas(8) Value 2:11.16 ^~~~~ 2:11.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:11.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:11.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:11.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:11.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:11.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.h:14, 2:11.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.cpp:11: 2:11.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:11.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 2:11.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:11.19 memset(aT, 0, sizeof(T)); 2:11.19 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:11.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:11.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:11.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 2:11.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 2:11.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 2:11.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.cpp:42: 2:11.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:11.19 struct Address 2:11.19 ^~~~~~~ 2:11.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:11.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:11.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:11.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:11.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:11.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.h:14, 2:11.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.cpp:11: 2:11.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:11.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 2:11.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:11.20 memset(aT, 0, sizeof(T)); 2:11.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:11.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:11.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:11.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 2:11.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 2:11.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 2:11.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.cpp:42: 2:11.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:11.20 struct BaseIndex 2:11.20 ^~~~~~~~~ 2:11.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:11.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:11.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:11.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:11.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:11.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.h:14, 2:11.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.cpp:11: 2:11.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:11.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 2:11.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:11.20 memset(aT, 0, sizeof(T)); 2:11.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:11.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:11.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:11.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 2:11.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 2:11.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 2:11.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.cpp:42: 2:11.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:11.21 class CodeOffsetJump 2:11.21 ^~~~~~~~~~~~~~ 2:11.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:11.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:11.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 2:11.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:11.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:11.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:11.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.h:14, 2:11.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.cpp:11: 2:11.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:11.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:11.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 2:11.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:11.30 memset(table, 0, sizeof(*table) * capacity()); 2:11.30 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:11.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:11.30 class HashTableEntry 2:11.30 ^~~~~~~~~~~~~~ 2:11.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:11.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:11.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 2:11.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:11.31 memset(table, 0, sizeof(*table) * capacity()); 2:11.31 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:11.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:11.31 class HashTableEntry 2:11.31 ^~~~~~~~~~~~~~ 2:12.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:12.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:12.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.h:10, 2:12.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.cpp:7, 2:12.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:2: 2:12.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:12.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 2:12.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.04 memset(aT, 0, sizeof(T)); 2:12.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:12.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 2:12.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 2:12.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:12.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:16, 2:12.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.h:12, 2:12.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.cpp:7, 2:12.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:2: 2:12.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:12.04 struct TabSizes 2:12.04 ^~~~~~~~ 2:12.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:12.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:12.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.h:10, 2:12.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.cpp:7, 2:12.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:2: 2:12.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:12.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 2:12.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.04 memset(aT, 0, sizeof(T)); 2:12.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:12.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 2:12.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 2:12.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:12.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:16, 2:12.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.h:12, 2:12.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.cpp:7, 2:12.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:2: 2:12.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:12.05 struct ServoSizes 2:12.05 ^~~~~~~~~~ 2:12.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:12.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:12.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.h:10, 2:12.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.cpp:7, 2:12.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:2: 2:12.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:12.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 2:12.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.05 memset(aT, 0, sizeof(T)); 2:12.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:12.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 2:12.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 2:12.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:12.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:16, 2:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.h:12, 2:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.cpp:7, 2:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:2: 2:12.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 2:12.06 class StaticStrings 2:12.06 ^~~~~~~~~~~~~ 2:12.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.h:10, 2:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.cpp:7, 2:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:2: 2:12.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:12.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 2:12.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:12.07 memset(aT, 0, sizeof(T)); 2:12.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:12.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:12.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:12.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:12.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:16, 2:12.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.h:12, 2:12.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.cpp:7, 2:12.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:2: 2:12.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:12.07 class PreliminaryObjectArray 2:12.07 ^~~~~~~~~~~~~~~~~~~~~~ 2:12.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:12.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:12.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.h:10, 2:12.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.cpp:7, 2:12.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:2: 2:12.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:12.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 2:12.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.07 memset(aT, 0, sizeof(T)); 2:12.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:12.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:12.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:12.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:12.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:16, 2:12.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.h:12, 2:12.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.cpp:7, 2:12.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:2: 2:12.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:12.08 class TypeNewScript 2:12.08 ^~~~~~~~~~~~~ 2:12.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:12.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:12.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.h:10, 2:12.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.cpp:7, 2:12.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:2: 2:12.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:12.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 2:12.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:12.08 memset(aT, 0, sizeof(T)); 2:12.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:12.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 2:12.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:12.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:12.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.cpp:11, 2:12.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:2: 2:12.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:12.09 struct IonScriptCounts 2:12.09 ^~~~~~~~~~~~~~~ 2:12.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:12.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:12.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.h:10, 2:12.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.cpp:7, 2:12.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:2: 2:12.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:12.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 2:12.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:12.09 memset(aT, 0, sizeof(T)); 2:12.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:12.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 2:12.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:12.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.cpp:11, 2:12.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:2: 2:12.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 2:12.09 class NewObjectCache 2:12.09 ^~~~~~~~~~~~~~ 2:12.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:12.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:12.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.h:10, 2:12.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.cpp:7, 2:12.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:2: 2:12.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 2:12.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.10 memset(aT, 0, sizeof(T)); 2:12.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:12.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 2:12.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 2:12.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.h:10, 2:12.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.cpp:7, 2:12.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:2: 2:12.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 2:12.10 class MOZ_NON_PARAM alignas(8) Value 2:12.10 ^~~~~ 2:12.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:12.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:12.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.h:10, 2:12.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.cpp:7, 2:12.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:2: 2:12.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:12.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 2:12.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:12.12 memset(aT, 0, sizeof(T)); 2:12.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:12.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:12.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:12.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 2:12.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 2:12.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 2:12.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.cpp:23, 2:12.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:2: 2:12.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:12.12 struct Address 2:12.12 ^~~~~~~ 2:12.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:12.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:12.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.h:10, 2:12.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.cpp:7, 2:12.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:2: 2:12.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:12.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 2:12.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:12.12 memset(aT, 0, sizeof(T)); 2:12.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:12.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:12.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:12.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 2:12.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 2:12.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 2:12.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.cpp:23, 2:12.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:2: 2:12.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:12.13 struct BaseIndex 2:12.13 ^~~~~~~~~ 2:12.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:12.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:12.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.h:10, 2:12.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.cpp:7, 2:12.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:2: 2:12.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:12.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 2:12.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:12.13 memset(aT, 0, sizeof(T)); 2:12.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:12.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:12.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:12.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 2:12.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 2:12.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 2:12.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.cpp:23, 2:12.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:2: 2:12.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:12.13 class CodeOffsetJump 2:12.13 ^~~~~~~~~~~~~~ 2:12.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:12.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:12.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.h:10, 2:12.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.cpp:7, 2:12.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:2: 2:12.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 2:12.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:47:35: required from here 2:12.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.17 memset(aT, 0, sizeof(T)); 2:12.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:12.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Stack-inl.h:22, 2:12.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:24, 2:12.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Reflect.cpp:16, 2:12.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:29: 2:12.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 2:12.17 class GlobalSegment 2:12.17 ^~~~~~~~~~~~~ 2:12.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:12.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:12.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 2:12.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:12.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 2:12.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.h:10, 2:12.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Object.cpp:7, 2:12.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:2: 2:12.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:12.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 2:12.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.36 memset(table, 0, sizeof(*table) * capacity()); 2:12.36 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:12.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.36 class HashTableEntry 2:12.36 ^~~~~~~~~~~~~~ 2:12.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:12.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 2:12.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.36 memset(table, 0, sizeof(*table) * capacity()); 2:12.37 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:12.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.37 class HashTableEntry 2:12.37 ^~~~~~~~~~~~~~ 2:12.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 2:12.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/ParseContext.h:157:20: required from here 2:12.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.43 memset(table, 0, sizeof(*table) * capacity()); 2:12.43 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:12.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.43 class HashTableEntry 2:12.43 ^~~~~~~~~~~~~~ 2:12.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:12.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/InlineTable.h:75:13: 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:12.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::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:12.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::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; js::InlineMap::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:12.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/ParseContext.h:297:90: required from here 2:12.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.63 memset(table, 0, sizeof(*table) * capacity()); 2:12.63 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:12.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.63 class HashTableEntry 2:12.63 ^~~~~~~~~~~~~~ 2:12.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/HelperThreads.h:23, 2:12.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.cpp:20: 2:12.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:12.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:12.84 bool arrayProtoValues_ : 1; 2:12.85 ^ 2:12.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:12.85 bool forEachStatement_: 1; 2:12.85 ^ 2:12.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 2:12.85 ContextOptions() 2:12.85 ^~~~~~~~~~~~~~ 2:12.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin1.cpp:38: 2:12.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)': 2:12.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/ReflectParse.cpp:2413:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:12.91 if (!pn->isKind(PNK_STATEMENTLIST)) 2:12.91 ^~ 2:12.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/ReflectParse.cpp:2417:7: note: here 2:12.91 case PNK_STATEMENTLIST: 2:12.91 ^~~~ 2:14.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:19, 2:14.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.cpp:9: 2:14.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:14.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 2:14.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:14.98 memset(aT, 0, sizeof(T)); 2:14.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:14.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 2:14.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 2:14.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:14.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:14.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:14.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/HelperThreads.h:24, 2:14.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.cpp:20: 2:14.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:14.98 struct TabSizes 2:14.98 ^~~~~~~~ 2:14.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:19, 2:14.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.cpp:9: 2:14.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:14.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 2:14.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:14.99 memset(aT, 0, sizeof(T)); 2:14.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:14.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 2:14.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 2:14.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:14.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:14.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:14.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/HelperThreads.h:24, 2:14.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.cpp:20: 2:14.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:14.99 struct ServoSizes 2:14.99 ^~~~~~~~~~ 2:14.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:19, 2:14.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.cpp:9: 2:14.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:14.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 2:14.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:15.00 memset(aT, 0, sizeof(T)); 2:15.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:15.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 2:15.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 2:15.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:15.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:15.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:15.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:15.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:15.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:15.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:15.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:15.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/HelperThreads.h:24, 2:15.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.cpp:20: 2:15.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 2:15.00 class StaticStrings 2:15.00 ^~~~~~~~~~~~~ 2:15.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:19, 2:15.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.cpp:9: 2:15.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:15.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 2:15.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:15.00 memset(aT, 0, sizeof(T)); 2:15.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:15.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:15.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:15.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:15.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:15.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:15.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:15.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:15.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:15.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/HelperThreads.h:24, 2:15.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.cpp:20: 2:15.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:15.01 class PreliminaryObjectArray 2:15.01 ^~~~~~~~~~~~~~~~~~~~~~ 2:15.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:19, 2:15.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.cpp:9: 2:15.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:15.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 2:15.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:15.01 memset(aT, 0, sizeof(T)); 2:15.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:15.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:15.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:15.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:15.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:15.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:15.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:15.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:15.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:15.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/HelperThreads.h:24, 2:15.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.cpp:20: 2:15.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:15.02 class TypeNewScript 2:15.02 ^~~~~~~~~~~~~ 2:15.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:19, 2:15.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.cpp:9: 2:15.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:15.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 2:15.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:15.03 memset(aT, 0, sizeof(T)); 2:15.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:15.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 2:15.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:15.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:15.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/HelperThreads.h:24, 2:15.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.cpp:20: 2:15.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:15.03 struct IonScriptCounts 2:15.03 ^~~~~~~~~~~~~~~ 2:15.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:19, 2:15.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.cpp:9: 2:15.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:15.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 2:15.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:15.05 memset(aT, 0, sizeof(T)); 2:15.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:15.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 2:15.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:15.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/HelperThreads.h:24, 2:15.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.cpp:20: 2:15.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 2:15.06 class NewObjectCache 2:15.06 ^~~~~~~~~~~~~~ 2:15.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:19, 2:15.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.cpp:9: 2:15.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:15.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 2:15.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:15.06 memset(aT, 0, sizeof(T)); 2:15.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:15.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 2:15.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.cpp:9: 2:15.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 2:15.06 class MOZ_NON_PARAM alignas(8) Value 2:15.06 ^~~~~ 2:15.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:15.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:15.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 2:15.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:23, 2:15.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 2:15.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.cpp:9: 2:15.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:15.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:15.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 2:15.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:15.15 memset(table, 0, sizeof(*table) * capacity()); 2:15.15 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:15.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:15.15 class HashTableEntry 2:15.15 ^~~~~~~~~~~~~~ 2:15.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:15.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:15.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 2:15.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:15.16 memset(table, 0, sizeof(*table) * capacity()); 2:15.16 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:15.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:15.16 class HashTableEntry 2:15.16 ^~~~~~~~~~~~~~ 2:16.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 2:16.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 2:16.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:16.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.h:14, 2:16.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:10, 2:16.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.cpp:11: 2:16.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:16.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:16.12 bool arrayProtoValues_ : 1; 2:16.12 ^ 2:16.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:16.12 bool forEachStatement_: 1; 2:16.13 ^ 2:16.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 2:16.13 ContextOptions() 2:16.13 ^~~~~~~~~~~~~~ 2:16.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 2:16.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:15, 2:16.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Promise.h:11, 2:16.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.h:10, 2:16.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.cpp:7, 2:16.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:2: 2:16.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:16.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:16.37 bool arrayProtoValues_ : 1; 2:16.37 ^ 2:16.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:16.37 bool forEachStatement_: 1; 2:16.37 ^ 2:16.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 2:16.37 ContextOptions() 2:16.37 ^~~~~~~~~~~~~~ 2:19.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 2:19.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.cpp:11: 2:19.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 2:19.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:156:67: 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:19.01 memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 2:19.01 ^ 2:19.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:19.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:19.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:19.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:19.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.h:14, 2:19.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:10, 2:19.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.cpp:11: 2:19.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:19.01 class HeapSlot : public WriteBarrieredBase 2:19.01 ^~~~~~~~ 2:19.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 2:19.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.cpp:11: 2:19.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 2:19.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:185:52: 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:19.01 memcpy(elements_, src, count * sizeof(HeapSlot)); 2:19.01 ^ 2:19.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:19.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:19.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:19.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:19.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.h:14, 2:19.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:10, 2:19.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.cpp:11: 2:19.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:19.01 class HeapSlot : public WriteBarrieredBase 2:19.01 ^~~~~~~~ 2:19.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 2:19.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.cpp:11: 2:19.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 2:19.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:260:85: 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:19.01 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 2:19.02 ^ 2:19.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:19.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:19.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:19.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:19.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.h:14, 2:19.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:10, 2:19.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.cpp:11: 2:19.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:19.02 class HeapSlot : public WriteBarrieredBase 2:19.02 ^~~~~~~~ 2:19.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 2:19.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.cpp:11: 2:19.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 2:19.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:275:78: 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:19.02 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 2:19.02 ^ 2:19.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:19.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:19.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:19.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:19.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.h:14, 2:19.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:10, 2:19.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.cpp:11: 2:19.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:19.03 class HeapSlot : public WriteBarrieredBase 2:19.03 ^~~~~~~~ 2:19.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 2:19.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.cpp:11: 2:19.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:19.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:527:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 2:19.03 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 2:19.03 ^ 2:19.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:19.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:19.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:19.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:19.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.h:14, 2:19.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:10, 2:19.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.cpp:11: 2:19.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:19.04 class HeapSlot : public WriteBarrieredBase 2:19.04 ^~~~~~~~ 2:19.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/List-inl.h:17, 2:19.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.cpp:16, 2:19.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:2: 2:19.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 2:19.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:156:67: 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:19.12 memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 2:19.12 ^ 2:19.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:19.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:16, 2:19.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Promise.h:11, 2:19.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.h:10, 2:19.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.cpp:7, 2:19.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:2: 2:19.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:19.13 class HeapSlot : public WriteBarrieredBase 2:19.13 ^~~~~~~~ 2:19.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/List-inl.h:17, 2:19.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.cpp:16, 2:19.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:2: 2:19.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 2:19.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:185:52: 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:19.13 memcpy(elements_, src, count * sizeof(HeapSlot)); 2:19.13 ^ 2:19.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:19.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:16, 2:19.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Promise.h:11, 2:19.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.h:10, 2:19.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.cpp:7, 2:19.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:2: 2:19.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:19.14 class HeapSlot : public WriteBarrieredBase 2:19.14 ^~~~~~~~ 2:19.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/List-inl.h:17, 2:19.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.cpp:16, 2:19.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:2: 2:19.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 2:19.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:260:85: 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:19.14 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 2:19.14 ^ 2:19.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:19.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:16, 2:19.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Promise.h:11, 2:19.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.h:10, 2:19.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.cpp:7, 2:19.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:2: 2:19.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:19.14 class HeapSlot : public WriteBarrieredBase 2:19.14 ^~~~~~~~ 2:19.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/List-inl.h:17, 2:19.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.cpp:16, 2:19.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:2: 2:19.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 2:19.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:275:78: 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:19.14 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 2:19.14 ^ 2:19.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:19.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:16, 2:19.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Promise.h:11, 2:19.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.h:10, 2:19.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.cpp:7, 2:19.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:2: 2:19.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:19.15 class HeapSlot : public WriteBarrieredBase 2:19.15 ^~~~~~~~ 2:19.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/List-inl.h:17, 2:19.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.cpp:16, 2:19.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:2: 2:19.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:19.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:527:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 2:19.15 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 2:19.15 ^ 2:19.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:19.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:16, 2:19.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Promise.h:11, 2:19.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.h:10, 2:19.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.cpp:7, 2:19.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:2: 2:19.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:19.15 class HeapSlot : public WriteBarrieredBase 2:19.15 ^~~~~~~~ 2:20.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:20.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:20.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 2:20.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:15, 2:20.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Promise.h:11, 2:20.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.h:10, 2:20.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.cpp:7, 2:20.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:2: 2:20.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:20.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 2:20.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.13 memset(aT, 0, sizeof(T)); 2:20.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:20.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 2:20.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 2:20.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:20.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:16, 2:20.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Promise.h:11, 2:20.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.h:10, 2:20.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.cpp:7, 2:20.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:2: 2:20.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:20.13 struct TabSizes 2:20.13 ^~~~~~~~ 2:20.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:20.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:20.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 2:20.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:15, 2:20.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Promise.h:11, 2:20.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.h:10, 2:20.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.cpp:7, 2:20.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:2: 2:20.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:20.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 2:20.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.14 memset(aT, 0, sizeof(T)); 2:20.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:20.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 2:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 2:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:16, 2:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Promise.h:11, 2:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.h:10, 2:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.cpp:7, 2:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:2: 2:20.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:20.14 struct ServoSizes 2:20.14 ^~~~~~~~~~ 2:20.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 2:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:15, 2:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Promise.h:11, 2:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.h:10, 2:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.cpp:7, 2:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:2: 2:20.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:20.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 2:20.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.14 memset(aT, 0, sizeof(T)); 2:20.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:20.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 2:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 2:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:16, 2:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Promise.h:11, 2:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.h:10, 2:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.cpp:7, 2:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:2: 2:20.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 2:20.14 class StaticStrings 2:20.14 ^~~~~~~~~~~~~ 2:20.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 2:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:15, 2:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Promise.h:11, 2:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.h:10, 2:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.cpp:7, 2:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:2: 2:20.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:20.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 2:20.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.15 memset(aT, 0, sizeof(T)); 2:20.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:20.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:16, 2:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Promise.h:11, 2:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.h:10, 2:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.cpp:7, 2:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:2: 2:20.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:20.15 class PreliminaryObjectArray 2:20.15 ^~~~~~~~~~~~~~~~~~~~~~ 2:20.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 2:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:15, 2:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Promise.h:11, 2:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.h:10, 2:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.cpp:7, 2:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:2: 2:20.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:20.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 2:20.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.15 memset(aT, 0, sizeof(T)); 2:20.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:20.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:16, 2:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Promise.h:11, 2:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.h:10, 2:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.cpp:7, 2:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:2: 2:20.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:20.15 class TypeNewScript 2:20.15 ^~~~~~~~~~~~~ 2:20.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:20.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:20.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 2:20.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:15, 2:20.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Promise.h:11, 2:20.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.h:10, 2:20.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.cpp:7, 2:20.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:2: 2:20.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:20.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 2:20.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.16 memset(aT, 0, sizeof(T)); 2:20.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:20.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 2:20.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:20.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:20.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.cpp:11, 2:20.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:2: 2:20.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:20.16 struct IonScriptCounts 2:20.16 ^~~~~~~~~~~~~~~ 2:20.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:20.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:20.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 2:20.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:15, 2:20.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Promise.h:11, 2:20.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.h:10, 2:20.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.cpp:7, 2:20.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:2: 2:20.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:20.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 2:20.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.18 memset(aT, 0, sizeof(T)); 2:20.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:20.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 2:20.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:20.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.cpp:11, 2:20.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:2: 2:20.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 2:20.18 class NewObjectCache 2:20.18 ^~~~~~~~~~~~~~ 2:20.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:20.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:20.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 2:20.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:15, 2:20.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Promise.h:11, 2:20.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.h:10, 2:20.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.cpp:7, 2:20.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:2: 2:20.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 2:20.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.18 memset(aT, 0, sizeof(T)); 2:20.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:20.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 2:20.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 2:20.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 2:20.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:15, 2:20.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Promise.h:11, 2:20.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.h:10, 2:20.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.cpp:7, 2:20.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:2: 2:20.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 2:20.18 class MOZ_NON_PARAM alignas(8) Value 2:20.18 ^~~~~ 2:20.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 2:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:15, 2:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Promise.h:11, 2:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.h:10, 2:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.cpp:7, 2:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:2: 2:20.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:20.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 2:20.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.22 memset(aT, 0, sizeof(T)); 2:20.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:20.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 2:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 2:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 2:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/List-inl.h:15, 2:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.cpp:16, 2:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:2: 2:20.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:20.22 struct Address 2:20.22 ^~~~~~~ 2:20.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 2:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:15, 2:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Promise.h:11, 2:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.h:10, 2:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.cpp:7, 2:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:2: 2:20.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:20.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 2:20.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.22 memset(aT, 0, sizeof(T)); 2:20.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:20.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 2:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 2:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 2:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/List-inl.h:15, 2:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.cpp:16, 2:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:2: 2:20.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:20.22 struct BaseIndex 2:20.22 ^~~~~~~~~ 2:20.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 2:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:15, 2:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Promise.h:11, 2:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.h:10, 2:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.cpp:7, 2:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:2: 2:20.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:20.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 2:20.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.23 memset(aT, 0, sizeof(T)); 2:20.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:20.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:20.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:20.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 2:20.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 2:20.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 2:20.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/List-inl.h:15, 2:20.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.cpp:16, 2:20.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:2: 2:20.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:20.23 class CodeOffsetJump 2:20.23 ^~~~~~~~~~~~~~ 2:20.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:20.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:20.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 2:20.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:15, 2:20.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Promise.h:11, 2:20.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.h:10, 2:20.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.cpp:7, 2:20.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:2: 2:20.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': 2:20.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmModule.h:43:55: required from here 2:20.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.28 memset(aT, 0, sizeof(T)); 2:20.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:20.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/TestingFunctions.cpp:51, 2:20.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:20: 2:20.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 2:20.28 struct LinkDataTierCacheablePod 2:20.28 ^~~~~~~~~~~~~~~~~~~~~~~~ 2:20.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:20.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:20.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 2:20.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:15, 2:20.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Promise.h:11, 2:20.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.h:10, 2:20.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.cpp:7, 2:20.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:2: 2:20.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 2:20.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:47:35: required from here 2:20.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.31 memset(aT, 0, sizeof(T)); 2:20.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:20.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Stack-inl.h:22, 2:20.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:24, 2:20.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/WeakMapObject.cpp:15, 2:20.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:38: 2:20.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 2:20.31 class GlobalSegment 2:20.31 ^~~~~~~~~~~~~ 2:20.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:20.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:20.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 2:20.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:20.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 2:20.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 2:20.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:15, 2:20.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Promise.h:11, 2:20.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.h:10, 2:20.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/Stream.cpp:7, 2:20.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin2.cpp:2: 2:20.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:20.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 2:20.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.43 memset(table, 0, sizeof(*table) * capacity()); 2:20.43 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:20.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.43 class HashTableEntry 2:20.43 ^~~~~~~~~~~~~~ 2:20.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:20.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 2:20.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.44 memset(table, 0, sizeof(*table) * capacity()); 2:20.44 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:20.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.44 class HashTableEntry 2:20.44 ^~~~~~~~~~~~~~ 2:20.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:20.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:20.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:20.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:20.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:20.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:20.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.h:14, 2:20.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:10, 2:20.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.cpp:11: 2:20.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:20.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 2:20.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.57 memset(aT, 0, sizeof(T)); 2:20.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:20.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 2:20.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 2:20.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:20.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:20.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:20.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:20.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.h:14, 2:20.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:10, 2:20.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.cpp:11: 2:20.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:20.58 struct TabSizes 2:20.58 ^~~~~~~~ 2:20.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:20.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:20.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:20.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:20.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:20.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:20.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.h:14, 2:20.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:10, 2:20.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.cpp:11: 2:20.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:20.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 2:20.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.58 memset(aT, 0, sizeof(T)); 2:20.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:20.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 2:20.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 2:20.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:20.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:20.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:20.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:20.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.h:14, 2:20.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:10, 2:20.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.cpp:11: 2:20.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:20.58 struct ServoSizes 2:20.58 ^~~~~~~~~~ 2:20.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:20.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:20.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:20.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:20.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:20.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:20.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.h:14, 2:20.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:10, 2:20.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.cpp:11: 2:20.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:20.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 2:20.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.60 memset(aT, 0, sizeof(T)); 2:20.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:20.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 2:20.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 2:20.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:20.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:20.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:20.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:20.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:20.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:20.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:20.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:20.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:20.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.h:14, 2:20.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:10, 2:20.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.cpp:11: 2:20.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 2:20.60 class StaticStrings 2:20.60 ^~~~~~~~~~~~~ 2:20.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:20.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:20.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:20.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:20.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:20.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:20.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.h:14, 2:20.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:10, 2:20.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.cpp:11: 2:20.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:20.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 2:20.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.60 memset(aT, 0, sizeof(T)); 2:20.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:20.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.h:14, 2:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:10, 2:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.cpp:11: 2:20.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:20.61 class PreliminaryObjectArray 2:20.61 ^~~~~~~~~~~~~~~~~~~~~~ 2:20.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.h:14, 2:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:10, 2:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.cpp:11: 2:20.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:20.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 2:20.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.61 memset(aT, 0, sizeof(T)); 2:20.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:20.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.h:14, 2:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:10, 2:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.cpp:11: 2:20.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:20.61 class TypeNewScript 2:20.61 ^~~~~~~~~~~~~ 2:20.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:20.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:20.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:20.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:20.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:20.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:20.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.h:14, 2:20.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:10, 2:20.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.cpp:11: 2:20.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:20.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 2:20.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.63 memset(aT, 0, sizeof(T)); 2:20.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:20.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 2:20.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:20.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:20.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:20.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.h:14, 2:20.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:10, 2:20.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.cpp:11: 2:20.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:20.63 struct IonScriptCounts 2:20.63 ^~~~~~~~~~~~~~~ 2:20.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:20.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:20.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:20.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:20.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:20.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:20.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.h:14, 2:20.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:10, 2:20.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.cpp:11: 2:20.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:20.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 2:20.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.65 memset(aT, 0, sizeof(T)); 2:20.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:20.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 2:20.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:20.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:20.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.h:14, 2:20.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:10, 2:20.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.cpp:11: 2:20.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 2:20.65 class NewObjectCache 2:20.65 ^~~~~~~~~~~~~~ 2:20.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:20.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:20.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:20.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:20.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:20.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:20.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.h:14, 2:20.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:10, 2:20.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.cpp:11: 2:20.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 2:20.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.66 memset(aT, 0, sizeof(T)); 2:20.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:20.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 2:20.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 2:20.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 2:20.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 2:20.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:20.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.h:14, 2:20.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:10, 2:20.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.cpp:11: 2:20.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 2:20.66 class MOZ_NON_PARAM alignas(8) Value 2:20.66 ^~~~~ 2:20.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.h:14, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:10, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.cpp:11: 2:20.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:20.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 2:20.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.70 memset(aT, 0, sizeof(T)); 2:20.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:20.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:20, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.cpp:11: 2:20.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:20.70 struct Address 2:20.70 ^~~~~~~ 2:20.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.h:14, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:10, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.cpp:11: 2:20.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:20.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 2:20.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.70 memset(aT, 0, sizeof(T)); 2:20.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:20.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:20, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.cpp:11: 2:20.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:20.70 struct BaseIndex 2:20.70 ^~~~~~~~~ 2:20.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.h:14, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:10, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.cpp:11: 2:20.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:20.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 2:20.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.70 memset(aT, 0, sizeof(T)); 2:20.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:20.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:20, 2:20.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.cpp:11: 2:20.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:20.70 class CodeOffsetJump 2:20.70 ^~~~~~~~~~~~~~ 2:20.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:20.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:20.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:20.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:20.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:20.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:20.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.h:14, 2:20.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:10, 2:20.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.cpp:11: 2:20.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 2:20.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:47:35: required from here 2:20.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.75 memset(aT, 0, sizeof(T)); 2:20.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:20.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Stack-inl.h:22, 2:20.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:24, 2:20.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.cpp:11: 2:20.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 2:20.75 class GlobalSegment 2:20.75 ^~~~~~~~~~~~~ 2:20.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:20.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:20.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:20.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:20.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:20.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.h:14, 2:20.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:10, 2:20.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.cpp:11: 2:20.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:20.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 2:20.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.89 memset(table, 0, sizeof(*table) * capacity()); 2:20.89 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:20.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.89 class HashTableEntry 2:20.89 ^~~~~~~~~~~~~~ 2:20.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:20.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 2:20.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.90 memset(table, 0, sizeof(*table) * capacity()); 2:20.90 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:20.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.90 class HashTableEntry 2:20.90 ^~~~~~~~~~~~~~ 2:21.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 2:21.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 2:21.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:21.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 2:21.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 2:21.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 2:21.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:20, 2:21.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.cpp:11: 2:21.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:21.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 2:21.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:21.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:91:69: 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:21.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/LIR.h:1821:38: required from here 2:21.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:21.11 memset(p, 0, numElems * sizeof(T)); 2:21.11 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:21.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:21.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:21.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:21.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:21.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:21.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.h:14, 2:21.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:10, 2:21.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter.cpp:11: 2:21.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 2:21.11 class HashTableEntry 2:21.11 ^~~~~~~~~~~~~~ 2:24.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 2:24.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:15, 2:24.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.h:16, 2:24.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.cpp:9, 2:24.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin3.cpp:2: 2:24.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:24.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:24.54 bool arrayProtoValues_ : 1; 2:24.54 ^ 2:24.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:24.54 bool forEachStatement_: 1; 2:24.54 ^ 2:24.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 2:24.54 ContextOptions() 2:24.54 ^~~~~~~~~~~~~~ 2:24.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 2:24.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 2:24.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsalloc.cpp:9, 2:24.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 2:24.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:24.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:24.96 bool arrayProtoValues_ : 1; 2:24.96 ^ 2:24.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:24.96 bool forEachStatement_: 1; 2:24.96 ^ 2:24.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 2:24.96 ContextOptions() 2:24.96 ^~~~~~~~~~~~~~ 2:27.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/DateTimeFormat.cpp:28, 2:27.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin3.cpp:20: 2:27.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 2:27.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:156:67: 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:27.06 memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 2:27.06 ^ 2:27.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:27.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:16, 2:27.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.h:16, 2:27.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.cpp:9, 2:27.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin3.cpp:2: 2:27.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:27.07 class HeapSlot : public WriteBarrieredBase 2:27.07 ^~~~~~~~ 2:27.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/DateTimeFormat.cpp:28, 2:27.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin3.cpp:20: 2:27.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 2:27.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:185:52: 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:27.07 memcpy(elements_, src, count * sizeof(HeapSlot)); 2:27.07 ^ 2:27.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:27.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:16, 2:27.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.h:16, 2:27.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.cpp:9, 2:27.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin3.cpp:2: 2:27.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:27.07 class HeapSlot : public WriteBarrieredBase 2:27.07 ^~~~~~~~ 2:27.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/DateTimeFormat.cpp:28, 2:27.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin3.cpp:20: 2:27.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 2:27.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:260:85: 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:27.07 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 2:27.07 ^ 2:27.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:27.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:16, 2:27.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.h:16, 2:27.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.cpp:9, 2:27.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin3.cpp:2: 2:27.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:27.07 class HeapSlot : public WriteBarrieredBase 2:27.07 ^~~~~~~~ 2:27.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/DateTimeFormat.cpp:28, 2:27.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin3.cpp:20: 2:27.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 2:27.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:275:78: 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:27.07 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 2:27.07 ^ 2:27.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:27.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:16, 2:27.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.h:16, 2:27.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.cpp:9, 2:27.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin3.cpp:2: 2:27.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:27.07 class HeapSlot : public WriteBarrieredBase 2:27.07 ^~~~~~~~ 2:27.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/DateTimeFormat.cpp:28, 2:27.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin3.cpp:20: 2:27.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:27.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:527:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 2:27.07 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 2:27.07 ^ 2:27.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:27.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:16, 2:27.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.h:16, 2:27.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.cpp:9, 2:27.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin3.cpp:2: 2:27.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:27.07 class HeapSlot : public WriteBarrieredBase 2:27.07 ^~~~~~~~ 2:27.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:27.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:27.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:27.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Class.h:14, 2:27.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.h:15, 2:27.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.cpp:9, 2:27.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin3.cpp:2: 2:27.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:27.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 2:27.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:27.15 memset(aT, 0, sizeof(T)); 2:27.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:27.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 2:27.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 2:27.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:27.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:16, 2:27.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.h:16, 2:27.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.cpp:9, 2:27.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin3.cpp:2: 2:27.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:27.15 struct TabSizes 2:27.15 ^~~~~~~~ 2:27.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:27.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:27.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:27.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Class.h:14, 2:27.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.h:15, 2:27.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.cpp:9, 2:27.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin3.cpp:2: 2:27.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:27.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 2:27.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:27.15 memset(aT, 0, sizeof(T)); 2:27.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:27.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 2:27.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 2:27.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:27.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:16, 2:27.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.h:16, 2:27.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.cpp:9, 2:27.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin3.cpp:2: 2:27.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:27.15 struct ServoSizes 2:27.15 ^~~~~~~~~~ 2:27.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:27.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:27.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:27.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Class.h:14, 2:27.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.h:15, 2:27.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.cpp:9, 2:27.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin3.cpp:2: 2:27.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:27.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 2:27.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:27.16 memset(aT, 0, sizeof(T)); 2:27.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:27.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 2:27.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 2:27.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:27.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:27.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:27.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:16, 2:27.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.h:16, 2:27.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.cpp:9, 2:27.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin3.cpp:2: 2:27.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 2:27.16 class StaticStrings 2:27.16 ^~~~~~~~~~~~~ 2:27.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:27.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:27.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:27.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Class.h:14, 2:27.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.h:15, 2:27.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.cpp:9, 2:27.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin3.cpp:2: 2:27.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:27.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 2:27.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:27.16 memset(aT, 0, sizeof(T)); 2:27.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:27.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:27.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:27.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:27.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:16, 2:27.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.h:16, 2:27.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.cpp:9, 2:27.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin3.cpp:2: 2:27.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:27.17 class PreliminaryObjectArray 2:27.17 ^~~~~~~~~~~~~~~~~~~~~~ 2:27.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:27.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:27.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:27.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Class.h:14, 2:27.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.h:15, 2:27.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.cpp:9, 2:27.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin3.cpp:2: 2:27.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:27.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 2:27.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:27.17 memset(aT, 0, sizeof(T)); 2:27.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:27.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:27.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:27.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:27.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.h:16, 2:27.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.h:16, 2:27.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.cpp:9, 2:27.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin3.cpp:2: 2:27.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:27.17 class TypeNewScript 2:27.17 ^~~~~~~~~~~~~ 2:27.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:27.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:27.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:27.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Class.h:14, 2:27.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.h:15, 2:27.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.cpp:9, 2:27.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin3.cpp:2: 2:27.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:27.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 2:27.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:27.18 memset(aT, 0, sizeof(T)); 2:27.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:27.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 2:27.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:27.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:27.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.cpp:14, 2:27.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin3.cpp:2: 2:27.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:27.18 struct IonScriptCounts 2:27.18 ^~~~~~~~~~~~~~~ 2:27.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:27.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:27.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:27.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Class.h:14, 2:27.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.h:15, 2:27.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.cpp:9, 2:27.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin3.cpp:2: 2:27.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:27.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 2:27.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:27.20 memset(aT, 0, sizeof(T)); 2:27.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:27.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 2:27.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:27.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.cpp:14, 2:27.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin3.cpp:2: 2:27.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 2:27.20 class NewObjectCache 2:27.20 ^~~~~~~~~~~~~~ 2:27.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:27.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:27.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:27.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Class.h:14, 2:27.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.h:15, 2:27.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.cpp:9, 2:27.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin3.cpp:2: 2:27.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:27.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 2:27.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:27.21 memset(aT, 0, sizeof(T)); 2:27.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:27.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 2:27.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Class.h:14, 2:27.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.h:15, 2:27.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.cpp:9, 2:27.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin3.cpp:2: 2:27.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 2:27.21 class MOZ_NON_PARAM alignas(8) Value 2:27.21 ^~~~~ 2:27.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Class.h:14, 2:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.h:15, 2:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.cpp:9, 2:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin3.cpp:2: 2:27.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:27.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 2:27.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:27.24 memset(aT, 0, sizeof(T)); 2:27.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:27.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 2:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 2:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 2:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.cpp:26, 2:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin3.cpp:2: 2:27.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:27.24 struct Address 2:27.24 ^~~~~~~ 2:27.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Class.h:14, 2:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.h:15, 2:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.cpp:9, 2:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin3.cpp:2: 2:27.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:27.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 2:27.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:27.24 memset(aT, 0, sizeof(T)); 2:27.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:27.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 2:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 2:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 2:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.cpp:26, 2:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin3.cpp:2: 2:27.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:27.24 struct BaseIndex 2:27.24 ^~~~~~~~~ 2:27.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Class.h:14, 2:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.h:15, 2:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.cpp:9, 2:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin3.cpp:2: 2:27.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:27.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 2:27.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:27.24 memset(aT, 0, sizeof(T)); 2:27.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:27.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 2:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 2:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 2:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.cpp:26, 2:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin3.cpp:2: 2:27.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:27.24 class CodeOffsetJump 2:27.24 ^~~~~~~~~~~~~~ 2:27.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:27.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:27.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 2:27.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:27.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Class.h:14, 2:27.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.h:15, 2:27.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/Collator.cpp:9, 2:27.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin3.cpp:2: 2:27.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:27.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:27.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 2:27.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:27.33 memset(table, 0, sizeof(*table) * capacity()); 2:27.33 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:27.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:27.33 class HashTableEntry 2:27.33 ^~~~~~~~~~~~~~ 2:27.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:27.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:27.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 2:27.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:27.56 memset(table, 0, sizeof(*table) * capacity()); 2:27.56 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:27.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:27.56 class HashTableEntry 2:27.56 ^~~~~~~~~~~~~~ 2:28.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 2:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.cpp:98, 2:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:11: 2:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 2:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:156:67: 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:28.68 memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 2:28.68 ^ 2:28.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsalloc.cpp:9, 2:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 2:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:28.68 class HeapSlot : public WriteBarrieredBase 2:28.68 ^~~~~~~~ 2:28.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 2:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.cpp:98, 2:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:11: 2:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 2:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:185:52: 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:28.68 memcpy(elements_, src, count * sizeof(HeapSlot)); 2:28.68 ^ 2:28.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsalloc.cpp:9, 2:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 2:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:28.68 class HeapSlot : public WriteBarrieredBase 2:28.68 ^~~~~~~~ 2:28.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 2:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.cpp:98, 2:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:11: 2:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 2:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:260:85: 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:28.68 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 2:28.68 ^ 2:28.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsalloc.cpp:9, 2:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 2:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:28.68 class HeapSlot : public WriteBarrieredBase 2:28.68 ^~~~~~~~ 2:28.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 2:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.cpp:98, 2:28.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:11: 2:28.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 2:28.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:275:78: 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:28.69 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 2:28.69 ^ 2:28.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:28.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:28.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:28.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsalloc.cpp:9, 2:28.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 2:28.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:28.69 class HeapSlot : public WriteBarrieredBase 2:28.69 ^~~~~~~~ 2:28.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 2:28.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.cpp:98, 2:28.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:11: 2:28.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:28.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:527:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 2:28.70 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 2:28.70 ^ 2:28.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:28.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:28.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:28.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsalloc.cpp:9, 2:28.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 2:28.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:28.70 class HeapSlot : public WriteBarrieredBase 2:28.70 ^~~~~~~~ 2:28.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:14, 2:28.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/SharedIntlData.h:21, 2:28.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/SharedIntlData.cpp:9, 2:28.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin4.cpp:2: 2:28.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:28.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:28.84 bool arrayProtoValues_ : 1; 2:28.84 ^ 2:28.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:28.84 bool forEachStatement_: 1; 2:28.84 ^ 2:28.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 2:28.84 ContextOptions() 2:28.84 ^~~~~~~~~~~~~~ 2:29.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsalloc.cpp:9, 2:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 2:29.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:29.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 2:29.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:29.00 memset(aT, 0, sizeof(T)); 2:29.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:29.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 2:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 2:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsalloc.cpp:9, 2:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 2:29.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:29.00 struct TabSizes 2:29.00 ^~~~~~~~ 2:29.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsalloc.cpp:9, 2:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 2:29.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:29.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 2:29.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:29.00 memset(aT, 0, sizeof(T)); 2:29.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:29.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 2:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 2:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsalloc.cpp:9, 2:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 2:29.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:29.00 struct ServoSizes 2:29.00 ^~~~~~~~~~ 2:29.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsalloc.cpp:9, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 2:29.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:29.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 2:29.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:29.02 memset(aT, 0, sizeof(T)); 2:29.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:29.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsalloc.cpp:9, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 2:29.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 2:29.02 class StaticStrings 2:29.02 ^~~~~~~~~~~~~ 2:29.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsalloc.cpp:9, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 2:29.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:29.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 2:29.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:29.02 memset(aT, 0, sizeof(T)); 2:29.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:29.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsalloc.cpp:9, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 2:29.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:29.02 class PreliminaryObjectArray 2:29.02 ^~~~~~~~~~~~~~~~~~~~~~ 2:29.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsalloc.cpp:9, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 2:29.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:29.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 2:29.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:29.02 memset(aT, 0, sizeof(T)); 2:29.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:29.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsalloc.cpp:9, 2:29.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 2:29.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:29.02 class TypeNewScript 2:29.02 ^~~~~~~~~~~~~ 2:29.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:29.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:29.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:29.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:29.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:29.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsalloc.cpp:9, 2:29.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 2:29.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:29.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 2:29.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:29.03 memset(aT, 0, sizeof(T)); 2:29.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:29.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 2:29.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:29.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:29.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsalloc.cpp:9, 2:29.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 2:29.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:29.03 struct IonScriptCounts 2:29.03 ^~~~~~~~~~~~~~~ 2:29.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:29.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HeapAPI.h:12, 2:29.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:14, 2:29.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/SharedIntlData.h:17, 2:29.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/SharedIntlData.cpp:9, 2:29.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin4.cpp:2: 2:29.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:29.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 2:29.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:29.05 memset(aT, 0, sizeof(T)); 2:29.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:29.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 2:29.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 2:29.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 2:29.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/SharedIntlData.h:21, 2:29.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/SharedIntlData.cpp:9, 2:29.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin4.cpp:2: 2:29.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:29.05 struct TabSizes 2:29.05 ^~~~~~~~ 2:29.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:29.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HeapAPI.h:12, 2:29.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:14, 2:29.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/SharedIntlData.h:17, 2:29.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/SharedIntlData.cpp:9, 2:29.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin4.cpp:2: 2:29.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:29.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 2:29.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:29.05 memset(aT, 0, sizeof(T)); 2:29.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:29.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 2:29.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 2:29.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 2:29.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/SharedIntlData.h:21, 2:29.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/SharedIntlData.cpp:9, 2:29.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin4.cpp:2: 2:29.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:29.05 struct ServoSizes 2:29.05 ^~~~~~~~~~ 2:29.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:29.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HeapAPI.h:12, 2:29.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:14, 2:29.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/SharedIntlData.h:17, 2:29.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/SharedIntlData.cpp:9, 2:29.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin4.cpp:2: 2:29.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:29.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 2:29.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:29.06 memset(aT, 0, sizeof(T)); 2:29.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:29.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/SharedIntlData.h:21, 2:29.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/intl/SharedIntlData.cpp:9, 2:29.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/builtin/Unified_cpp_js_src_builtin4.cpp:2: 2:29.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 2:29.06 class StaticStrings 2:29.06 ^~~~~~~~~~~~~ 2:29.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:29.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:29.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:29.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:29.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:29.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsalloc.cpp:9, 2:29.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 2:29.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:29.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 2:29.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:29.07 memset(aT, 0, sizeof(T)); 2:29.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:29.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 2:29.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:29.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsalloc.cpp:9, 2:29.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 2:29.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 2:29.07 class NewObjectCache 2:29.07 ^~~~~~~~~~~~~~ 2:29.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:29.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:29.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:29.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:29.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:29.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsalloc.cpp:9, 2:29.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 2:29.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:29.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 2:29.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:29.08 memset(aT, 0, sizeof(T)); 2:29.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:29.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 2:29.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 2:29.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 2:29.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 2:29.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsalloc.cpp:9, 2:29.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 2:29.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 2:29.08 class MOZ_NON_PARAM alignas(8) Value 2:29.08 ^~~~~ 2:29.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:29.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:29.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:29.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:29.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:29.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsalloc.cpp:9, 2:29.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 2:29.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': 2:29.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmModule.h:43:55: required from here 2:29.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:29.13 memset(aT, 0, sizeof(T)); 2:29.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:29.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.cpp:92, 2:29.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:11: 2:29.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 2:29.13 struct LinkDataTierCacheablePod 2:29.13 ^~~~~~~~~~~~~~~~~~~~~~~~ 2:29.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:29.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:29.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:29.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:29.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:29.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsalloc.cpp:9, 2:29.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 2:29.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:29.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 2:29.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:29.14 memset(aT, 0, sizeof(T)); 2:29.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:29.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:29.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:29.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 2:29.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 2:29.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscriptinlines.h:12, 2:29.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.cpp:96, 2:29.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:11: 2:29.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:29.14 struct Address 2:29.14 ^~~~~~~ 2:29.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:29.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:29.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:29.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:29.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:29.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsalloc.cpp:9, 2:29.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 2:29.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:29.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 2:29.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:29.14 memset(aT, 0, sizeof(T)); 2:29.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:29.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:29.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:29.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 2:29.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 2:29.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscriptinlines.h:12, 2:29.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.cpp:96, 2:29.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:11: 2:29.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:29.14 struct BaseIndex 2:29.14 ^~~~~~~~~ 2:29.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:29.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:29.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:29.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:29.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:29.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsalloc.cpp:9, 2:29.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 2:29.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:29.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 2:29.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:29.15 memset(aT, 0, sizeof(T)); 2:29.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:29.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:29.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:29.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 2:29.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 2:29.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscriptinlines.h:12, 2:29.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.cpp:96, 2:29.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:11: 2:29.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:29.15 class CodeOffsetJump 2:29.15 ^~~~~~~~~~~~~~ 2:29.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:29.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:29.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:29.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:29.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:29.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsalloc.cpp:9, 2:29.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 2:29.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 2:29.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:47:35: required from here 2:29.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:29.23 memset(aT, 0, sizeof(T)); 2:29.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:29.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Stack-inl.h:22, 2:29.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:24, 2:29.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.cpp:98, 2:29.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:11: 2:29.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 2:29.23 class GlobalSegment 2:29.23 ^~~~~~~~~~~~~ 2:29.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsalloc.h:18, 2:29.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsalloc.cpp:7, 2:29.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 2:29.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Utility.h: In instantiation of 'void js_delete_poison(const T*) [with T = JSContext]': 2:29.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.cpp:215:24: required from here 2:29.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:29.27 memset(const_cast(p), 0x3B, sizeof(T)); 2:29.27 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:29.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsalloc.cpp:9, 2:29.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 2:29.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:111:8: note: 'struct JSContext' declared here 2:29.27 struct JSContext : public JS::RootingContext, 2:29.27 ^~~~~~~~~ 2:29.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:29.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:29.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:29.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:29.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsalloc.cpp:9, 2:29.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src0.cpp:2: 2:29.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:29.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:29.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 2:29.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:29.36 memset(table, 0, sizeof(*table) * capacity()); 2:29.36 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:29.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:29.36 class HashTableEntry 2:29.36 ^~~~~~~~~~~~~~ 2:29.36 libjs_src_builtin.a.desc 2:29.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:29.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:29.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 2:29.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:29.37 memset(table, 0, sizeof(*table) * capacity()); 2:29.37 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:29.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:29.37 class HashTableEntry 2:29.37 ^~~~~~~~~~~~~~ 2:29.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:29.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 2:29.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/ParseContext.h:157:20: required from here 2:29.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:29.39 memset(table, 0, sizeof(*table) * capacity()); 2:29.39 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:29.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:29.39 class HashTableEntry 2:29.39 ^~~~~~~~~~~~~~ 2:29.46 libjs_src_devtools.a.desc 2:29.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:29.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = JSAtom*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:29.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.cpp:1085:25: required from here 2:29.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:29.48 memset(table, 0, sizeof(*table) * capacity()); 2:29.48 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:29.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:29.48 class HashTableEntry 2:29.48 ^~~~~~~~~~~~~~ 2:29.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:29.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:29.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:451:57: required from 'void js::HashSet::clearAndShrink() [with T = js::PropertyIteratorObject*; HashPolicy = js::IteratorHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 2:29.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.cpp:1064:34: required from here 2:29.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:29.59 memset(table, 0, sizeof(*table) * capacity()); 2:29.59 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:29.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:29.59 class HashTableEntry 2:29.59 ^~~~~~~~~~~~~~ 2:29.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:29.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:29.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/InlineTable.h:75:13: 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:29.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::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:29.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::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; js::InlineMap::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:29.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/ParseContext.h:297:90: required from here 2:29.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:29.68 memset(table, 0, sizeof(*table) * capacity()); 2:29.68 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:29.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:29.68 class HashTableEntry 2:29.68 ^~~~~~~~~~~~~~ 2:29.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:29.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/Bitmap.h:14, 2:29.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/Bitmap.cpp:7, 2:29.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/ds/Unified_cpp_js_src_ds0.cpp:2: 2:29.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::Array]': 2:29.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/Bitmap.cpp:36:18: required from here 2:29.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:29.91 memset(aT, 0, sizeof(T)); 2:29.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:29.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h:18, 2:29.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:29.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/Bitmap.h:14, 2:29.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/Bitmap.cpp:7, 2:29.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/ds/Unified_cpp_js_src_ds0.cpp:2: 2:29.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array' declared here 2:29.91 class Array 2:29.91 ^~~~~ 2:30.08 libjs_src_ds.a.desc 2:30.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 2:30.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 2:30.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:30.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.h:16, 2:30.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:20: 2:30.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:30.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:30.71 bool arrayProtoValues_ : 1; 2:30.71 ^ 2:30.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:30.71 bool forEachStatement_: 1; 2:30.71 ^ 2:30.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 2:30.71 ContextOptions() 2:30.71 ^~~~~~~~~~~~~~ 2:34.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.h:14, 2:34.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.cpp:11, 2:34.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 2:34.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:34.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:34.14 bool arrayProtoValues_ : 1; 2:34.14 ^ 2:34.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:34.14 bool forEachStatement_: 1; 2:34.14 ^ 2:34.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 2:34.14 ContextOptions() 2:34.14 ^~~~~~~~~~~~~~ 2:34.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:34.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:34.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:34.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:34.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:34.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:34.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.h:16, 2:34.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:20: 2:34.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:34.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 2:34.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:34.33 memset(aT, 0, sizeof(T)); 2:34.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:34.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 2:34.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 2:34.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:34.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:34.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:34.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:34.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.h:16, 2:34.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:20: 2:34.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:34.34 struct TabSizes 2:34.34 ^~~~~~~~ 2:34.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:34.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:34.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:34.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:34.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:34.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:34.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.h:16, 2:34.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:20: 2:34.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:34.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 2:34.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:34.34 memset(aT, 0, sizeof(T)); 2:34.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:34.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 2:34.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 2:34.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:34.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:34.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:34.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:34.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.h:16, 2:34.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:20: 2:34.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:34.34 struct ServoSizes 2:34.34 ^~~~~~~~~~ 2:34.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:34.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:34.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:34.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:34.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:34.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:34.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.h:16, 2:34.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:20: 2:34.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:34.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 2:34.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:34.36 memset(aT, 0, sizeof(T)); 2:34.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:34.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.h:16, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:20: 2:34.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 2:34.36 class StaticStrings 2:34.36 ^~~~~~~~~~~~~ 2:34.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.h:16, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:20: 2:34.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:34.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 2:34.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:34.36 memset(aT, 0, sizeof(T)); 2:34.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:34.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.h:16, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:20: 2:34.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:34.36 class PreliminaryObjectArray 2:34.36 ^~~~~~~~~~~~~~~~~~~~~~ 2:34.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.h:16, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:20: 2:34.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:34.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 2:34.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:34.36 memset(aT, 0, sizeof(T)); 2:34.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:34.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.h:16, 2:34.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:20: 2:34.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:34.36 class TypeNewScript 2:34.36 ^~~~~~~~~~~~~ 2:34.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:34.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:34.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:34.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:34.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:34.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:34.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.h:16, 2:34.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:20: 2:34.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:34.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 2:34.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:34.37 memset(aT, 0, sizeof(T)); 2:34.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:34.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 2:34.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:34.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:34.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:34.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.h:16, 2:34.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:20: 2:34.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:34.37 struct IonScriptCounts 2:34.37 ^~~~~~~~~~~~~~~ 2:34.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:34.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:34.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:34.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:34.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:34.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:34.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.h:16, 2:34.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:20: 2:34.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:34.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 2:34.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:34.39 memset(aT, 0, sizeof(T)); 2:34.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:34.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 2:34.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:34.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:34.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.h:16, 2:34.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:20: 2:34.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 2:34.40 class NewObjectCache 2:34.40 ^~~~~~~~~~~~~~ 2:34.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:34.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:34.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:34.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:34.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:34.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:34.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.h:16, 2:34.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:20: 2:34.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:34.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 2:34.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:34.40 memset(aT, 0, sizeof(T)); 2:34.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:34.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 2:34.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 2:34.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 2:34.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 2:34.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:34.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.h:16, 2:34.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:20: 2:34.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 2:34.40 class MOZ_NON_PARAM alignas(8) Value 2:34.40 ^~~~~ 2:34.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:34.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:34.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:34.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:34.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:34.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:34.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.h:16, 2:34.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:20: 2:34.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:34.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 2:34.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:34.44 memset(aT, 0, sizeof(T)); 2:34.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:34.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:34.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:34.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 2:34.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 2:34.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscriptinlines.h:12, 2:34.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:44: 2:34.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:34.44 struct Address 2:34.44 ^~~~~~~ 2:34.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:34.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:34.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:34.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:34.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:34.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:34.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.h:16, 2:34.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:20: 2:34.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:34.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 2:34.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:34.44 memset(aT, 0, sizeof(T)); 2:34.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:34.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:34.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:34.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 2:34.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 2:34.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscriptinlines.h:12, 2:34.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:44: 2:34.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:34.45 struct BaseIndex 2:34.45 ^~~~~~~~~ 2:34.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:34.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:34.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:34.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:34.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:34.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:34.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.h:16, 2:34.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:20: 2:34.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:34.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 2:34.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:34.45 memset(aT, 0, sizeof(T)); 2:34.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:34.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:34.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:34.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 2:34.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 2:34.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscriptinlines.h:12, 2:34.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:44: 2:34.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:34.45 class CodeOffsetJump 2:34.45 ^~~~~~~~~~~~~~ 2:34.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:34.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:34.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:34.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:34.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:34.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.h:16, 2:34.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:20: 2:34.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:34.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:34.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 2:34.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:34.69 memset(table, 0, sizeof(*table) * capacity()); 2:34.69 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:34.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:34.69 class HashTableEntry 2:34.69 ^~~~~~~~~~~~~~ 2:34.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:34.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:34.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 2:34.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:34.69 memset(table, 0, sizeof(*table) * capacity()); 2:34.69 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:34.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:34.69 class HashTableEntry 2:34.69 ^~~~~~~~~~~~~~ 2:34.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:34.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 2:34.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/ParseContext.h:157:20: required from here 2:34.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:34.71 memset(table, 0, sizeof(*table) * capacity()); 2:34.71 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:34.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:34.71 class HashTableEntry 2:34.71 ^~~~~~~~~~~~~~ 2:34.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.h:16, 2:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:20: 2:34.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::GlobalScope::Data]': 2:34.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:1754: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:34.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:1796:80: required from here 2:34.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:34.78 memset(aT, 0, sizeof(T)); 2:34.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:34.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.h:16, 2:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:20: 2:34.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:685:12: note: 'struct js::GlobalScope::Data' declared here 2:34.78 struct Data 2:34.78 ^~~~ 2:34.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.h:16, 2:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:20: 2:34.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ModuleScope::Data]': 2:34.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:1754: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:34.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:1862:80: required from here 2:34.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:34.78 memset(aT, 0, sizeof(T)); 2:34.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:34.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.h:16, 2:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:20: 2:34.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:889:12: note: 'struct js::ModuleScope::Data' declared here 2:34.79 struct Data 2:34.79 ^~~~ 2:34.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:34.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:34.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:34.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:34.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:34.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:34.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.h:16, 2:34.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:20: 2:34.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::EvalScope::Data]': 2:34.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:1754: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:34.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:1913:78: required from here 2:34.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:34.79 memset(aT, 0, sizeof(T)); 2:34.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:34.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:34.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:34.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:34.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:34.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:34.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.h:16, 2:34.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:20: 2:34.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:787:12: note: 'struct js::EvalScope::Data' declared here 2:34.79 struct Data 2:34.79 ^~~~ 2:34.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:34.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:34.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:34.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:34.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:34.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:34.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.h:16, 2:34.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:20: 2:34.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::FunctionScope::Data]': 2:34.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:1754: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:34.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:2004:82: required from here 2:34.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:34.80 memset(aT, 0, sizeof(T)); 2:34.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:34.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:34.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:34.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:34.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:34.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:34.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.h:16, 2:34.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:20: 2:34.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:470:12: note: 'struct js::FunctionScope::Data' declared here 2:34.80 struct Data 2:34.80 ^~~~ 2:34.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:34.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:34.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:34.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:34.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:34.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:34.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.h:16, 2:34.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:20: 2:34.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::VarScope::Data]': 2:34.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:1754: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:34.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:2044:77: required from here 2:34.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:34.80 memset(aT, 0, sizeof(T)); 2:34.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:34.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:34.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:34.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:34.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:34.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:34.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.h:16, 2:34.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:20: 2:34.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:595:12: note: 'struct js::VarScope::Data' declared here 2:34.80 struct Data 2:34.80 ^~~~ 2:34.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 2:34.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:34.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:34.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:34.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:34.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:34.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.h:16, 2:34.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:20: 2:34.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::LexicalScope::Data]': 2:34.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:1754: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:34.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:2091:81: required from here 2:34.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:34.81 memset(aT, 0, sizeof(T)); 2:34.81 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:34.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:34.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:34.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:34.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:34.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:34.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.h:16, 2:34.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:20: 2:34.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:367:12: note: 'struct js::LexicalScope::Data' declared here 2:34.81 struct Data 2:34.81 ^~~~ 2:34.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:34.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:34.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 2:34.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 2:34.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 2:34.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.h:16, 2:34.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:20: 2:34.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:34.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:34.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/InlineTable.h:75:13: 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:34.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::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:34.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::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; js::InlineMap::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:34.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/ParseContext.h:297:90: required from here 2:34.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:34.96 memset(table, 0, sizeof(*table) * capacity()); 2:34.96 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:34.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:34.96 class HashTableEntry 2:34.96 ^~~~~~~~~~~~~~ 2:35.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:35.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:6733:42: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:35.24 tokenStream.consumeKnownToken(TOK_MUL, TokenStream::Operand); 2:35.24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:35.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:6735:11: note: here 2:35.24 default: 2:35.24 ^~~~~~~ 2:35.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:6784:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:35.24 addTelemetry(DeprecatedLanguageExtension::LegacyGenerator); 2:35.24 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:35.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:6788:7: note: here 2:35.24 case LegacyGenerator: 2:35.24 ^~~~ 2:35.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::unaryExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::Parser::PossibleError*, js::frontend::ParserBase::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; CharT = char16_t]': 2:35.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:8617:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:35.24 } 2:35.24 ^ 2:35.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:8622:7: note: here 2:35.24 default: { 2:35.24 ^~~~~~~ 2:35.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:35.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:1582:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:35.26 if (name == context->names().let) { 2:35.26 ^~ 2:35.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:1589:7: note: here 2:35.26 case DeclarationKind::Import: 2:35.26 ^~~~ 2:35.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:35.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:6733:42: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:35.28 tokenStream.consumeKnownToken(TOK_MUL, TokenStream::Operand); 2:35.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:35.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:6735:11: note: here 2:35.28 default: 2:35.28 ^~~~~~~ 2:35.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:6784:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:35.28 addTelemetry(DeprecatedLanguageExtension::LegacyGenerator); 2:35.28 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:35.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:6788:7: note: here 2:35.28 case LegacyGenerator: 2:35.28 ^~~~ 2:35.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::unaryExpr(js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::Parser::PossibleError*, js::frontend::ParserBase::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; CharT = char16_t]': 2:35.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:8617:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:35.28 } 2:35.28 ^ 2:35.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:8622:7: note: here 2:35.28 default: { 2:35.28 ^~~~~~~ 2:35.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:35.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:1582:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:35.30 if (name == context->names().let) { 2:35.30 ^~ 2:35.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.cpp:1589:7: note: here 2:35.30 case DeclarationKind::Import: 2:35.30 ^~~~ 2:37.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.cpp:35, 2:37.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:11: 2:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 2:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:156:67: 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.57 memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 2:37.57 ^ 2:37.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:37.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:37.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:37.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.h:15, 2:37.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.cpp:11, 2:37.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 2:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:37.58 class HeapSlot : public WriteBarrieredBase 2:37.58 ^~~~~~~~ 2:37.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.cpp:35, 2:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:11: 2:37.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 2:37.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:185:52: 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.58 memcpy(elements_, src, count * sizeof(HeapSlot)); 2:37.58 ^ 2:37.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.h:15, 2:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.cpp:11, 2:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 2:37.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:37.58 class HeapSlot : public WriteBarrieredBase 2:37.58 ^~~~~~~~ 2:37.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.cpp:35, 2:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:11: 2:37.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 2:37.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:260:85: 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.59 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 2:37.59 ^ 2:37.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:37.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:37.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:37.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.h:15, 2:37.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.cpp:11, 2:37.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 2:37.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:37.59 class HeapSlot : public WriteBarrieredBase 2:37.59 ^~~~~~~~ 2:37.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.cpp:35, 2:37.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:11: 2:37.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 2:37.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:275:78: 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.59 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 2:37.59 ^ 2:37.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:37.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:37.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:37.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.h:15, 2:37.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.cpp:11, 2:37.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 2:37.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:37.60 class HeapSlot : public WriteBarrieredBase 2:37.60 ^~~~~~~~ 2:37.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.cpp:35, 2:37.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:11: 2:37.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:527:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 2:37.60 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 2:37.60 ^ 2:37.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:37.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:37.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:37.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.h:15, 2:37.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.cpp:11, 2:37.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 2:37.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:37.60 class HeapSlot : public WriteBarrieredBase 2:37.60 ^~~~~~~~ 2:37.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 2:37.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap.h:21, 2:37.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:12, 2:37.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:37.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:37.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.h:14, 2:37.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.cpp:7, 2:37.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:2: 2:37.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:37.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:37.69 bool arrayProtoValues_ : 1; 2:37.69 ^ 2:37.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:37.69 bool forEachStatement_: 1; 2:37.69 ^ 2:37.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 2:37.69 ContextOptions() 2:37.69 ^~~~~~~~~~~~~~ 2:38.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:38.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:38.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.h:14, 2:38.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.cpp:11, 2:38.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 2:38.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:38.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 2:38.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:38.56 memset(aT, 0, sizeof(T)); 2:38.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:38.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 2:38.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 2:38.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:38.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:38.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:38.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.h:15, 2:38.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.cpp:11, 2:38.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 2:38.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:38.57 struct TabSizes 2:38.57 ^~~~~~~~ 2:38.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:38.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:38.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.h:14, 2:38.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.cpp:11, 2:38.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 2:38.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:38.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 2:38.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:38.57 memset(aT, 0, sizeof(T)); 2:38.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:38.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 2:38.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 2:38.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:38.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:38.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:38.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.h:15, 2:38.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.cpp:11, 2:38.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 2:38.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:38.57 struct ServoSizes 2:38.57 ^~~~~~~~~~ 2:38.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:38.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:38.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.h:14, 2:38.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.cpp:11, 2:38.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 2:38.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:38.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 2:38.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:38.58 memset(aT, 0, sizeof(T)); 2:38.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:38.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 2:38.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 2:38.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:38.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:38.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.h:15, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.cpp:11, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 2:38.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 2:38.59 class StaticStrings 2:38.59 ^~~~~~~~~~~~~ 2:38.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.h:14, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.cpp:11, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 2:38.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:38.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 2:38.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:38.59 memset(aT, 0, sizeof(T)); 2:38.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:38.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.h:15, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.cpp:11, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 2:38.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:38.59 class PreliminaryObjectArray 2:38.59 ^~~~~~~~~~~~~~~~~~~~~~ 2:38.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.h:14, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.cpp:11, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 2:38.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:38.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 2:38.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:38.59 memset(aT, 0, sizeof(T)); 2:38.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:38.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.h:15, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.cpp:11, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 2:38.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:38.59 class TypeNewScript 2:38.59 ^~~~~~~~~~~~~ 2:38.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.h:14, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.cpp:11, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 2:38.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:38.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 2:38.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:38.59 memset(aT, 0, sizeof(T)); 2:38.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:38.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.h:15, 2:38.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.cpp:11, 2:38.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 2:38.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:38.60 struct IonScriptCounts 2:38.60 ^~~~~~~~~~~~~~~ 2:38.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:38.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:38.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.h:14, 2:38.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.cpp:11, 2:38.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 2:38.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:38.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 2:38.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:38.61 memset(aT, 0, sizeof(T)); 2:38.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:38.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 2:38.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:38.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.h:15, 2:38.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.cpp:11, 2:38.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 2:38.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 2:38.62 class NewObjectCache 2:38.62 ^~~~~~~~~~~~~~ 2:38.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:38.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:38.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.h:14, 2:38.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.cpp:11, 2:38.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 2:38.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:38.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 2:38.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:38.62 memset(aT, 0, sizeof(T)); 2:38.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:38.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 2:38.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 2:38.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.h:14, 2:38.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.cpp:11, 2:38.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 2:38.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 2:38.62 class MOZ_NON_PARAM alignas(8) Value 2:38.62 ^~~~~ 2:38.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.h:14, 2:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.cpp:11, 2:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 2:38.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:38.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 2:38.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:38.66 memset(aT, 0, sizeof(T)); 2:38.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:38.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 2:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 2:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 2:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.cpp:39, 2:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 2:38.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:38.66 struct Address 2:38.66 ^~~~~~~ 2:38.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.h:14, 2:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.cpp:11, 2:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 2:38.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:38.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 2:38.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:38.66 memset(aT, 0, sizeof(T)); 2:38.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:38.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 2:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 2:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 2:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.cpp:39, 2:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 2:38.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:38.66 struct BaseIndex 2:38.66 ^~~~~~~~~ 2:38.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.h:14, 2:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.cpp:11, 2:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 2:38.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:38.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 2:38.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:38.66 memset(aT, 0, sizeof(T)); 2:38.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:38.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 2:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 2:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 2:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.cpp:39, 2:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 2:38.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:38.66 class CodeOffsetJump 2:38.66 ^~~~~~~~~~~~~~ 2:38.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:38.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:38.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.h:14, 2:38.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.cpp:11, 2:38.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 2:38.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 2:38.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/GCInternals.h:155:47: required from here 2:38.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:38.68 memset(aT, 0, sizeof(T)); 2:38.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:38.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.cpp:23, 2:38.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:11: 2:38.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/GCInternals.h:148:8: note: 'struct js::gc::TenureCountCache' declared here 2:38.68 struct TenureCountCache 2:38.68 ^~~~~~~~~~~~~~~~ 2:38.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:38.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:38.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.h:14, 2:38.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.cpp:11, 2:38.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 2:38.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 2:38.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:47:35: required from here 2:38.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:38.75 memset(aT, 0, sizeof(T)); 2:38.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:38.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Stack-inl.h:22, 2:38.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:24, 2:38.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfun.cpp:56, 2:38.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:20: 2:38.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 2:38.75 class GlobalSegment 2:38.75 ^~~~~~~~~~~~~ 2:38.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:38.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:38.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.h:14, 2:38.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.cpp:11, 2:38.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 2:38.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NativeIterator]': 2:38.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.cpp:632:15: required from here 2:38.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:38.85 memset(aT, 0, sizeof(T)); 2:38.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:38.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:11, 2:38.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 2:38.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.cpp:39, 2:38.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 2:38.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:33:8: note: 'struct js::NativeIterator' declared here 2:38.85 struct NativeIterator 2:38.85 ^~~~~~~~~~~~~~ 2:38.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 2:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 2:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.h:14, 2:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.cpp:11, 2:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 2:38.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:38.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:38.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 2:38.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:38.91 memset(table, 0, sizeof(*table) * capacity()); 2:38.91 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:38.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:38.91 class HashTableEntry 2:38.91 ^~~~~~~~~~~~~~ 2:38.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:38.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:38.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 2:38.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:38.93 memset(table, 0, sizeof(*table) * capacity()); 2:38.93 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:38.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:38.93 class HashTableEntry 2:38.93 ^~~~~~~~~~~~~~ 2:39.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:39.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' 2:39.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsgc.cpp:3695:38: required from here 2:39.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:39.01 memset(table, 0, sizeof(*table) * capacity()); 2:39.01 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:39.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:39.01 class HashTableEntry 2:39.01 ^~~~~~~~~~~~~~ 2:39.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:39.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = JS::Zone*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:39.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsgc.cpp:4669:41: required from here 2:39.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:39.02 memset(table, 0, sizeof(*table) * capacity()); 2:39.02 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:39.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:39.02 class HashTableEntry 2:39.02 ^~~~~~~~~~~~~~ 2:39.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:39.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:39.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsgc.cpp:7555:38: required from here 2:39.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:39.03 memset(table, 0, sizeof(*table) * capacity()); 2:39.03 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:39.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:39.03 class HashTableEntry 2:39.03 ^~~~~~~~~~~~~~ 2:39.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:39.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:39.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:451:57: required from 'void js::HashSet::clearAndShrink() [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]' 2:39.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsgc.cpp:3680:42: required from here 2:39.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:39.12 memset(table, 0, sizeof(*table) * capacity()); 2:39.12 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:39.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:39.13 class HashTableEntry 2:39.13 ^~~~~~~~~~~~~~ 2:39.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 2:39.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 2:39.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:39.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 2:39.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 2:39.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 2:39.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.cpp:39, 2:39.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 2:39.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:39.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 2:39.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:39.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:91:69: 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:39.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/LIR.h:1821:38: required from here 2:39.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:39.19 memset(p, 0, numElems * sizeof(T)); 2:39.19 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:39.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:39.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:39.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 2:39.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:39.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 2:39.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.h:14, 2:39.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.cpp:11, 2:39.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:2: 2:39.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 2:39.19 class HashTableEntry 2:39.19 ^~~~~~~~~~~~~~ 2:40.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src1.cpp:29: 2:40.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::incrementalCollectSlice(js::SliceBudget&, JS::gcreason::Reason, js::AutoLockForExclusiveAccess&)': 2:40.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsgc.cpp:6569:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:40.08 incrementalState = State::MarkRoots; 2:40.08 ^~~~~~~~~ 2:40.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsgc.cpp:6573:7: note: here 2:40.08 case State::MarkRoots: 2:40.08 ^~~~ 2:40.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsgc.cpp:6584:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:40.09 if (isIncremental && useZeal && hasZealMode(ZealMode::IncrementalRootsThenFinish)) 2:40.09 ^~ 2:40.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsgc.cpp:6589:7: note: here 2:40.09 case State::Mark: 2:40.09 ^~~~ 2:40.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsgc.cpp:6638:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:40.09 if (isIncremental && useZeal && 2:40.09 ^~ 2:40.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsgc.cpp:6647:7: note: here 2:40.09 case State::Sweep: 2:40.09 ^~~~ 2:40.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsgc.cpp:6653:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:40.09 incrementalState = State::Finalize; 2:40.09 ^~~~~~~~ 2:40.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsgc.cpp:6657:7: note: here 2:40.09 case State::Finalize: 2:40.09 ^~~~ 2:40.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsgc.cpp:6686:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:40.09 if (isCompacting && !budget.isUnlimited()) 2:40.09 ^~ 2:40.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsgc.cpp:6691:7: note: here 2:40.09 case State::Compact: 2:40.09 ^~~~ 2:40.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsgc.cpp:6703:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:40.09 incrementalState = State::Decommit; 2:40.09 ^~~~~~~~ 2:40.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsgc.cpp:6707:7: note: here 2:40.09 case State::Decommit: 2:40.09 ^~~~ 2:41.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeEmitter.cpp:45, 2:41.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:11: 2:41.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 2:41.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:156:67: 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:41.42 memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 2:41.42 ^ 2:41.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:41.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:41.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.h:14, 2:41.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.cpp:7, 2:41.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:2: 2:41.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:41.43 class HeapSlot : public WriteBarrieredBase 2:41.43 ^~~~~~~~ 2:41.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeEmitter.cpp:45, 2:41.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:11: 2:41.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 2:41.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:185:52: 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:41.43 memcpy(elements_, src, count * sizeof(HeapSlot)); 2:41.43 ^ 2:41.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:41.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:41.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.h:14, 2:41.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.cpp:7, 2:41.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:2: 2:41.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:41.43 class HeapSlot : public WriteBarrieredBase 2:41.43 ^~~~~~~~ 2:41.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeEmitter.cpp:45, 2:41.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:11: 2:41.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 2:41.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:260:85: 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:41.43 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 2:41.43 ^ 2:41.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:41.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:41.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.h:14, 2:41.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.cpp:7, 2:41.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:2: 2:41.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:41.43 class HeapSlot : public WriteBarrieredBase 2:41.43 ^~~~~~~~ 2:41.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeEmitter.cpp:45, 2:41.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:11: 2:41.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 2:41.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:275:78: 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:41.43 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 2:41.43 ^ 2:41.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:41.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:41.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.h:14, 2:41.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.cpp:7, 2:41.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:2: 2:41.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:41.43 class HeapSlot : public WriteBarrieredBase 2:41.43 ^~~~~~~~ 2:41.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeEmitter.cpp:45, 2:41.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:11: 2:41.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:41.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:527:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 2:41.44 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 2:41.44 ^ 2:41.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:41.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:41.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.h:14, 2:41.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.cpp:7, 2:41.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:2: 2:41.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:41.44 class HeapSlot : public WriteBarrieredBase 2:41.44 ^~~~~~~~ 2:41.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:41.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:41.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:41.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:41.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:41.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.h:12, 2:41.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.cpp:7, 2:41.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:2: 2:41.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:41.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 2:41.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.64 memset(aT, 0, sizeof(T)); 2:41.64 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:41.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 2:41.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 2:41.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:41.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:41.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.h:14, 2:41.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.cpp:7, 2:41.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:2: 2:41.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:41.64 struct TabSizes 2:41.64 ^~~~~~~~ 2:41.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:41.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:41.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:41.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:41.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:41.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.h:12, 2:41.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.cpp:7, 2:41.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:2: 2:41.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:41.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 2:41.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.64 memset(aT, 0, sizeof(T)); 2:41.64 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:41.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 2:41.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 2:41.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:41.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:41.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.h:14, 2:41.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.cpp:7, 2:41.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:2: 2:41.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:41.64 struct ServoSizes 2:41.64 ^~~~~~~~~~ 2:41.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.h:12, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.cpp:7, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:2: 2:41.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:41.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 2:41.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.66 memset(aT, 0, sizeof(T)); 2:41.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:41.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.h:14, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.cpp:7, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:2: 2:41.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 2:41.66 class StaticStrings 2:41.66 ^~~~~~~~~~~~~ 2:41.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.h:12, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.cpp:7, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:2: 2:41.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:41.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 2:41.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.66 memset(aT, 0, sizeof(T)); 2:41.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:41.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.h:14, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.cpp:7, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:2: 2:41.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:41.66 class PreliminaryObjectArray 2:41.66 ^~~~~~~~~~~~~~~~~~~~~~ 2:41.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.h:12, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.cpp:7, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:2: 2:41.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:41.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 2:41.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.66 memset(aT, 0, sizeof(T)); 2:41.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:41.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.h:14, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.cpp:7, 2:41.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:2: 2:41.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:41.66 class TypeNewScript 2:41.66 ^~~~~~~~~~~~~ 2:41.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:41.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:41.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:41.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:41.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:41.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.h:12, 2:41.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.cpp:7, 2:41.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:2: 2:41.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:41.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 2:41.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.68 memset(aT, 0, sizeof(T)); 2:41.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:41.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 2:41.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:41.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:41.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.cpp:12, 2:41.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:2: 2:41.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:41.68 struct IonScriptCounts 2:41.68 ^~~~~~~~~~~~~~~ 2:41.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:41.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:41.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:41.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:41.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:41.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.h:12, 2:41.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.cpp:7, 2:41.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:2: 2:41.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:41.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 2:41.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.70 memset(aT, 0, sizeof(T)); 2:41.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:41.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 2:41.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:41.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.cpp:12, 2:41.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:2: 2:41.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 2:41.70 class NewObjectCache 2:41.70 ^~~~~~~~~~~~~~ 2:41.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:41.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:41.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:41.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:41.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:41.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.h:12, 2:41.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.cpp:7, 2:41.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:2: 2:41.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 2:41.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.71 memset(aT, 0, sizeof(T)); 2:41.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:41.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 2:41.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:41.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:41.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.h:12, 2:41.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.cpp:7, 2:41.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:2: 2:41.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 2:41.71 class MOZ_NON_PARAM alignas(8) Value 2:41.71 ^~~~~ 2:41.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.h:12, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.cpp:7, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:2: 2:41.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:41.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 2:41.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.77 memset(aT, 0, sizeof(T)); 2:41.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:41.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.cpp:25, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:2: 2:41.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:41.77 struct Address 2:41.77 ^~~~~~~ 2:41.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.h:12, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.cpp:7, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:2: 2:41.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:41.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 2:41.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.77 memset(aT, 0, sizeof(T)); 2:41.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:41.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.cpp:25, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:2: 2:41.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:41.77 struct BaseIndex 2:41.77 ^~~~~~~~~ 2:41.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.h:12, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.cpp:7, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:2: 2:41.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:41.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 2:41.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.77 memset(aT, 0, sizeof(T)); 2:41.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:41.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.cpp:25, 2:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:2: 2:41.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:41.77 class CodeOffsetJump 2:41.77 ^~~~~~~~~~~~~~ 2:41.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeEmitter.h:20, 2:41.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.cpp:16, 2:41.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:2: 2:41.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/EitherParser.h: In instantiation of 'bool js::frontend::EitherParser::reportExtraWarningErrorNumberVA(Args&& ...) [with Args = {std::nullptr_t, unsigned int&, unsigned int&, __va_list_tag (&)[1]}; ParseHandler = js::frontend::FullParseHandler]': 2:41.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeEmitter.cpp:3697:95: required from here 2:41.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/EitherParser.h:253:13: warning: ignoring attributes applied to '__va_list_tag' after definition [-Wattributes] 2:41.88 matcher { mozilla::Forward(args)... }; 2:41.88 ^~~~~~~ 2:41.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/EitherParser.h:253:13: warning: ignoring attributes on template argument 'mozilla::detail::DecaySelector<__va_list_tag [1], true, false>::Type' {aka '__va_list_tag*'} [-Wignored-attributes] 2:41.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/EitherParser.h: In instantiation of 'bool js::frontend::EitherParser::reportStrictModeErrorNumberVA(Args&& ...) [with Args = {std::nullptr_t, unsigned int&, bool, unsigned int&, __va_list_tag (&)[1]}; ParseHandler = js::frontend::FullParseHandler]': 2:41.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeEmitter.cpp:3711:73: required from here 2:41.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/EitherParser.h:281:13: warning: ignoring attributes applied to '__va_list_tag' after definition [-Wattributes] 2:41.88 matcher { mozilla::Forward(args)... }; 2:41.88 ^~~~~~~ 2:41.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/EitherParser.h:281:13: warning: ignoring attributes on template argument 'mozilla::detail::DecaySelector<__va_list_tag [1], true, false>::Type' {aka '__va_list_tag*'} [-Wignored-attributes] 2:41.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:41.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:41.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 2:41.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:41.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:41.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:41.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.h:12, 2:41.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeCompiler.cpp:7, 2:41.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:2: 2:41.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:41.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 2:41.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.96 memset(table, 0, sizeof(*table) * capacity()); 2:41.96 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:41.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.96 class HashTableEntry 2:41.96 ^~~~~~~~~~~~~~ 2:41.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:41.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 2:41.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.97 memset(table, 0, sizeof(*table) * capacity()); 2:41.97 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:41.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.97 class HashTableEntry 2:41.97 ^~~~~~~~~~~~~~ 2:41.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:41.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 2:41.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/ParseContext.h:157:20: required from here 2:41.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:41.99 memset(table, 0, sizeof(*table) * capacity()); 2:41.99 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:41.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:41.99 class HashTableEntry 2:41.99 ^~~~~~~~~~~~~~ 2:42.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:42.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:42.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/InlineTable.h:75:13: 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:42.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::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:42.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::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; js::InlineMap::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:42.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/ParseContext.h:297:90: required from here 2:42.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:42.25 memset(table, 0, sizeof(*table) * capacity()); 2:42.25 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:42.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:42.25 class HashTableEntry 2:42.25 ^~~~~~~~~~~~~~ 2:42.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:42.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:42.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/InlineTable.h:75:13: 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:42.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::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:42.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::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; js::InlineMap::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:42.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeEmitter.h:382:45: required from here 2:42.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:42.25 memset(table, 0, sizeof(*table) * capacity()); 2:42.25 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:42.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:42.25 class HashTableEntry 2:42.25 ^~~~~~~~~~~~~~ 2:42.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:42.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:42.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/InlineTable.h:75:13: 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:42.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::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:42.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::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; js::InlineMap::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:42.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeEmitter.cpp:413:36: required from here 2:42.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:42.27 memset(table, 0, sizeof(*table) * capacity()); 2:42.27 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:42.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:42.27 class HashTableEntry 2:42.27 ^~~~~~~~~~~~~~ 2:42.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:42.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:42.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/InlineTable.h:75:13: 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:42.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::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:42.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::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; js::InlineMap::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:42.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeEmitter.cpp:1502:33: required from here 2:42.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:42.27 memset(table, 0, sizeof(*table) * capacity()); 2:42.27 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:42.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:42.27 class HashTableEntry 2:42.27 ^~~~~~~~~~~~~~ 2:42.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/frontend/Unified_cpp_js_src_frontend0.cpp:29: 2:42.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameFunctions.cpp: In member function 'js::frontend::ParseNode* {anonymous}::NameResolver::gatherNameable(js::frontend::ParseNode**, size_t*)': 2:42.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameFunctions.cpp:171:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:42.77 pos--; 2:42.77 ~~~^~ 2:42.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameFunctions.cpp:174:15: note: here 2:42.77 default: 2:42.77 ^~~~~~~ 2:43.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.h:12, 2:43.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.cpp:7, 2:43.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 2:43.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:43.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:43.64 bool arrayProtoValues_ : 1; 2:43.64 ^ 2:43.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:43.64 bool forEachStatement_: 1; 2:43.64 ^ 2:43.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 2:43.64 ContextOptions() 2:43.64 ^~~~~~~~~~~~~~ 2:45.33 libjs_src_frontend.a.desc 2:45.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 2:45.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap.h:21, 2:45.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Nursery.h:18, 2:45.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:19, 2:45.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer-inl.h:10, 2:45.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.cpp:7: 2:45.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:45.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:45.87 bool arrayProtoValues_ : 1; 2:45.87 ^ 2:45.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:45.87 bool forEachStatement_: 1; 2:45.87 ^ 2:45.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 2:45.87 ContextOptions() 2:45.87 ^~~~~~~~~~~~~~ 2:46.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.cpp:33, 2:46.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 2:46.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 2:46.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:156:67: 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:46.37 memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 2:46.37 ^ 2:46.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:46.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.h:13, 2:46.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.cpp:7, 2:46.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 2:46.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:46.37 class HeapSlot : public WriteBarrieredBase 2:46.37 ^~~~~~~~ 2:46.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.cpp:33, 2:46.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 2:46.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 2:46.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:185:52: 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:46.37 memcpy(elements_, src, count * sizeof(HeapSlot)); 2:46.37 ^ 2:46.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:46.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.h:13, 2:46.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.cpp:7, 2:46.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 2:46.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:46.37 class HeapSlot : public WriteBarrieredBase 2:46.37 ^~~~~~~~ 2:46.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.cpp:33, 2:46.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 2:46.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 2:46.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:260:85: 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:46.37 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 2:46.37 ^ 2:46.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:46.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.h:13, 2:46.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.cpp:7, 2:46.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 2:46.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:46.37 class HeapSlot : public WriteBarrieredBase 2:46.37 ^~~~~~~~ 2:46.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.cpp:33, 2:46.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 2:46.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 2:46.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:275:78: 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:46.38 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 2:46.38 ^ 2:46.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:46.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.h:13, 2:46.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.cpp:7, 2:46.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 2:46.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:46.38 class HeapSlot : public WriteBarrieredBase 2:46.38 ^~~~~~~~ 2:46.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.cpp:33, 2:46.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 2:46.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:46.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:527:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 2:46.38 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 2:46.38 ^ 2:46.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:46.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.h:13, 2:46.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.cpp:7, 2:46.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 2:46.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:46.38 class HeapSlot : public WriteBarrieredBase 2:46.38 ^~~~~~~~ 2:47.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:47.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:47.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.h:12, 2:47.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.cpp:7, 2:47.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 2:47.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:47.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 2:47.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.84 memset(aT, 0, sizeof(T)); 2:47.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:47.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 2:47.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 2:47.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:47.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.h:13, 2:47.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.cpp:7, 2:47.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 2:47.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:47.84 struct TabSizes 2:47.84 ^~~~~~~~ 2:47.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:47.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:47.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.h:12, 2:47.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.cpp:7, 2:47.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 2:47.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:47.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 2:47.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.84 memset(aT, 0, sizeof(T)); 2:47.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:47.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 2:47.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 2:47.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 2:47.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.h:13, 2:47.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.cpp:7, 2:47.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 2:47.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:47.84 struct ServoSizes 2:47.84 ^~~~~~~~~~ 2:47.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:47.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:47.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.h:12, 2:47.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.cpp:7, 2:47.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 2:47.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:47.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 2:47.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.85 memset(aT, 0, sizeof(T)); 2:47.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:47.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 2:47.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 2:47.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:47.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:47.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:47.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.h:13, 2:47.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.cpp:7, 2:47.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 2:47.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 2:47.85 class StaticStrings 2:47.85 ^~~~~~~~~~~~~ 2:47.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.h:12, 2:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.cpp:7, 2:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 2:47.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:47.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 2:47.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.86 memset(aT, 0, sizeof(T)); 2:47.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:47.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.h:13, 2:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.cpp:7, 2:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 2:47.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:47.86 class PreliminaryObjectArray 2:47.86 ^~~~~~~~~~~~~~~~~~~~~~ 2:47.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.h:12, 2:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.cpp:7, 2:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 2:47.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:47.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 2:47.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.86 memset(aT, 0, sizeof(T)); 2:47.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:47.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.h:13, 2:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.cpp:7, 2:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 2:47.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:47.86 class TypeNewScript 2:47.86 ^~~~~~~~~~~~~ 2:47.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.h:12, 2:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.cpp:7, 2:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 2:47.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:47.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 2:47.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.87 memset(aT, 0, sizeof(T)); 2:47.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:47.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 2:47.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:47.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ArrayBufferObject.h:16, 2:47.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.h:17, 2:47.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.cpp:7, 2:47.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 2:47.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:47.87 struct IonScriptCounts 2:47.87 ^~~~~~~~~~~~~~~ 2:47.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:47.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:47.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.h:12, 2:47.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.cpp:7, 2:47.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 2:47.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:47.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 2:47.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.89 memset(aT, 0, sizeof(T)); 2:47.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:47.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 2:47.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ArrayBufferObject.h:16, 2:47.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.h:17, 2:47.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.cpp:7, 2:47.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 2:47.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 2:47.89 class NewObjectCache 2:47.89 ^~~~~~~~~~~~~~ 2:47.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:47.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:47.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.h:12, 2:47.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.cpp:7, 2:47.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 2:47.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 2:47.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.89 memset(aT, 0, sizeof(T)); 2:47.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:47.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 2:47.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 2:47.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.h:12, 2:47.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.cpp:7, 2:47.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 2:47.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 2:47.89 class MOZ_NON_PARAM alignas(8) Value 2:47.89 ^~~~~ 2:47.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:47.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:47.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.h:12, 2:47.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.cpp:7, 2:47.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 2:47.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:47.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 2:47.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.92 memset(aT, 0, sizeof(T)); 2:47.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:47.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:47.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:47.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 2:47.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 2:47.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 2:47.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.cpp:31, 2:47.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 2:47.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:47.92 struct Address 2:47.92 ^~~~~~~ 2:47.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:47.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:47.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.h:12, 2:47.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.cpp:7, 2:47.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 2:47.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:47.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 2:47.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.92 memset(aT, 0, sizeof(T)); 2:47.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:47.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:47.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:47.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 2:47.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 2:47.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 2:47.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.cpp:31, 2:47.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 2:47.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:47.92 struct BaseIndex 2:47.92 ^~~~~~~~~ 2:47.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:47.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:47.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.h:12, 2:47.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.cpp:7, 2:47.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 2:47.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:47.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 2:47.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.92 memset(aT, 0, sizeof(T)); 2:47.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:47.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:47.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:47.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 2:47.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 2:47.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 2:47.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.cpp:31, 2:47.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 2:47.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:47.92 class CodeOffsetJump 2:47.92 ^~~~~~~~~~~~~~ 2:47.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:47.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 2:47.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.h:12, 2:47.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.cpp:7, 2:47.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 2:47.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 2:47.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:47:35: required from here 2:47.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:47.96 memset(aT, 0, sizeof(T)); 2:47.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:47.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Stack-inl.h:22, 2:47.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Stack.cpp:7, 2:47.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src10.cpp:20: 2:47.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 2:47.96 class GlobalSegment 2:47.96 ^~~~~~~~~~~~~ 2:47.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 2:47.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:18, 2:47.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer-inl.h:10, 2:47.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.cpp:7: 2:47.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:47.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 2:48.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.00 memset(aT, 0, sizeof(T)); 2:48.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:48.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 2:48.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer-inl.h:10, 2:48.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.cpp:7: 2:48.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:48.00 struct TabSizes 2:48.00 ^~~~~~~~ 2:48.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 2:48.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:18, 2:48.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer-inl.h:10, 2:48.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.cpp:7: 2:48.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:48.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 2:48.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.00 memset(aT, 0, sizeof(T)); 2:48.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:48.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 2:48.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer-inl.h:10, 2:48.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.cpp:7: 2:48.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:48.00 struct ServoSizes 2:48.00 ^~~~~~~~~~ 2:48.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 2:48.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:18, 2:48.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer-inl.h:10, 2:48.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.cpp:7: 2:48.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:48.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 2:48.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.01 memset(aT, 0, sizeof(T)); 2:48.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:48.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 2:48.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 2:48.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:48.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:48.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:48.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:48.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:48.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:48.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:48.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:48.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:14, 2:48.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap-inl.h:13, 2:48.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer-inl.h:14, 2:48.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.cpp:7: 2:48.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 2:48.01 class StaticStrings 2:48.01 ^~~~~~~~~~~~~ 2:48.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 2:48.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:18, 2:48.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer-inl.h:10, 2:48.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.cpp:7: 2:48.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:48.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 2:48.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.01 memset(aT, 0, sizeof(T)); 2:48.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:48.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:48.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:48.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:48.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:48.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:48.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:48.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:48.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:48.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:14, 2:48.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap-inl.h:13, 2:48.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer-inl.h:14, 2:48.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.cpp:7: 2:48.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:48.02 class PreliminaryObjectArray 2:48.02 ^~~~~~~~~~~~~~~~~~~~~~ 2:48.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 2:48.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:18, 2:48.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer-inl.h:10, 2:48.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.cpp:7: 2:48.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:48.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 2:48.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.02 memset(aT, 0, sizeof(T)); 2:48.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:48.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:48.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:48.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:48.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:48.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:48.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:48.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:48.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:48.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:14, 2:48.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap-inl.h:13, 2:48.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer-inl.h:14, 2:48.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.cpp:7: 2:48.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:48.02 class TypeNewScript 2:48.02 ^~~~~~~~~~~~~ 2:48.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 2:48.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:18, 2:48.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer-inl.h:10, 2:48.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.cpp:7: 2:48.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:48.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 2:48.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.03 memset(aT, 0, sizeof(T)); 2:48.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:48.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 2:48.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:48.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:48.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:14, 2:48.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap-inl.h:13, 2:48.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer-inl.h:14, 2:48.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.cpp:7: 2:48.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:48.03 struct IonScriptCounts 2:48.03 ^~~~~~~~~~~~~~~ 2:48.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 2:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:18, 2:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer-inl.h:10, 2:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.cpp:7: 2:48.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:48.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 2:48.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.05 memset(aT, 0, sizeof(T)); 2:48.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:48.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 2:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:14, 2:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap-inl.h:13, 2:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer-inl.h:14, 2:48.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.cpp:7: 2:48.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 2:48.06 class NewObjectCache 2:48.06 ^~~~~~~~~~~~~~ 2:48.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 2:48.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:18, 2:48.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer-inl.h:10, 2:48.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.cpp:7: 2:48.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 2:48.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.06 memset(aT, 0, sizeof(T)); 2:48.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:48.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 2:48.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:24, 2:48.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:18, 2:48.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer-inl.h:10, 2:48.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.cpp:7: 2:48.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 2:48.06 class MOZ_NON_PARAM alignas(8) Value 2:48.06 ^~~~~ 2:48.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:48.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:48.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 2:48.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:48.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 2:48.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.h:12, 2:48.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.cpp:7, 2:48.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 2:48.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:48.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 2:48.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.12 memset(table, 0, sizeof(*table) * capacity()); 2:48.12 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:48.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.12 class HashTableEntry 2:48.12 ^~~~~~~~~~~~~~ 2:48.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:48.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 2:48.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.13 memset(table, 0, sizeof(*table) * capacity()); 2:48.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:48.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.13 class HashTableEntry 2:48.13 ^~~~~~~~~~~~~~ 2:48.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:48.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:48.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 2:48.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:23, 2:48.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 2:48.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:24, 2:48.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:18, 2:48.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer-inl.h:10, 2:48.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.cpp:7: 2:48.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:48.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 2:48.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.15 memset(table, 0, sizeof(*table) * capacity()); 2:48.15 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:48.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.15 class HashTableEntry 2:48.15 ^~~~~~~~~~~~~~ 2:48.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:48.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 2:48.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.15 memset(table, 0, sizeof(*table) * capacity()); 2:48.15 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:48.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.15 class HashTableEntry 2:48.15 ^~~~~~~~~~~~~~ 2:48.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::ValueEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' 2:48.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:94:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::ValueEdge]' 2:48.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.cpp:75:21: required from here 2:48.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.22 memset(table, 0, sizeof(*table) * capacity()); 2:48.22 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:48.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.22 class HashTableEntry 2:48.22 ^~~~~~~~~~~~~~ 2:48.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' 2:48.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:94:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::CellPtrEdge]' 2:48.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.cpp:76:22: required from here 2:48.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.22 memset(table, 0, sizeof(*table) * capacity()); 2:48.22 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:48.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.22 class HashTableEntry 2:48.22 ^~~~~~~~~~~~~~ 2:48.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::gc::StoreBuffer::SlotsEdge::Hasher; AllocPolicy = js::SystemAllocPolicy]' 2:48.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:94:17: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::SlotsEdge]' 2:48.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.cpp:77:22: required from here 2:48.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.22 memset(table, 0, sizeof(*table) * capacity()); 2:48.22 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:48.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.22 class HashTableEntry 2:48.22 ^~~~~~~~~~~~~~ 2:48.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 2:48.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 2:48.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 2:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 2:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 2:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.cpp:31, 2:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 2:48.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 2:48.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:91:69: 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:48.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/LIR.h:1821:38: required from here 2:48.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.36 memset(p, 0, numElems * sizeof(T)); 2:48.36 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:48.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 2:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 2:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.h:12, 2:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SharedArrayObject.cpp:7, 2:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src10.cpp:2: 2:48.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 2:48.36 class HashTableEntry 2:48.36 ^~~~~~~~~~~~~~ 2:49.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 2:49.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap.h:21, 2:49.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.h:10, 2:49.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.cpp:7, 2:49.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:2: 2:49.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:49.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:49.13 bool arrayProtoValues_ : 1; 2:49.13 ^ 2:49.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:49.13 bool forEachStatement_: 1; 2:49.13 ^ 2:49.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 2:49.14 ContextOptions() 2:49.14 ^~~~~~~~~~~~~~ 2:50.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/StructuredClone.cpp:39, 2:50.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 2:50.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:50.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:50.74 bool arrayProtoValues_ : 1; 2:50.74 ^ 2:50.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:50.74 bool forEachStatement_: 1; 2:50.74 ^ 2:50.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 2:50.74 ContextOptions() 2:50.74 ^~~~~~~~~~~~~~ 2:51.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Marking.cpp:28, 2:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:47: 2:51.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 2:51.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:156:67: 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:51.69 memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 2:51.69 ^ 2:51.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.cpp:9, 2:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:2: 2:51.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:51.69 class HeapSlot : public WriteBarrieredBase 2:51.69 ^~~~~~~~ 2:51.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Marking.cpp:28, 2:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:47: 2:51.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 2:51.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:185:52: 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:51.69 memcpy(elements_, src, count * sizeof(HeapSlot)); 2:51.69 ^ 2:51.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.cpp:9, 2:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:2: 2:51.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:51.69 class HeapSlot : public WriteBarrieredBase 2:51.69 ^~~~~~~~ 2:51.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Marking.cpp:28, 2:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:47: 2:51.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 2:51.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:260:85: 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:51.69 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 2:51.69 ^ 2:51.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.cpp:9, 2:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:2: 2:51.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:51.69 class HeapSlot : public WriteBarrieredBase 2:51.69 ^~~~~~~~ 2:51.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Marking.cpp:28, 2:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:47: 2:51.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 2:51.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:275:78: 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:51.69 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 2:51.69 ^ 2:51.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.cpp:9, 2:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:2: 2:51.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:51.69 class HeapSlot : public WriteBarrieredBase 2:51.69 ^~~~~~~~ 2:51.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Marking.cpp:28, 2:51.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:47: 2:51.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:51.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:527:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 2:51.71 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 2:51.71 ^ 2:51.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:51.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:51.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:51.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.cpp:9, 2:51.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:2: 2:51.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:51.71 class HeapSlot : public WriteBarrieredBase 2:51.71 ^~~~~~~~ 2:51.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap.h:16, 2:51.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.h:10, 2:51.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.cpp:7, 2:51.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:2: 2:51.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:51.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 2:51.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:51.82 memset(aT, 0, sizeof(T)); 2:51.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:51.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 2:51.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 2:51.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:51.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:51.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:51.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.cpp:9, 2:51.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:2: 2:51.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:51.83 struct TabSizes 2:51.83 ^~~~~~~~ 2:51.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap.h:16, 2:51.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.h:10, 2:51.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.cpp:7, 2:51.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:2: 2:51.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:51.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 2:51.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:51.83 memset(aT, 0, sizeof(T)); 2:51.83 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:51.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 2:51.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 2:51.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:51.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:51.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:51.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.cpp:9, 2:51.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:2: 2:51.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:51.83 struct ServoSizes 2:51.83 ^~~~~~~~~~ 2:51.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap.h:16, 2:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.h:10, 2:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.cpp:7, 2:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:2: 2:51.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:51.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 2:51.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:51.84 memset(aT, 0, sizeof(T)); 2:51.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:51.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 2:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 2:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.cpp:9, 2:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:2: 2:51.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 2:51.84 class StaticStrings 2:51.84 ^~~~~~~~~~~~~ 2:51.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap.h:16, 2:51.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.h:10, 2:51.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.cpp:7, 2:51.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:2: 2:51.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:51.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 2:51.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:51.85 memset(aT, 0, sizeof(T)); 2:51.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:51.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:51.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:51.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:51.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:51.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:51.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:51.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:51.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:51.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.cpp:9, 2:51.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:2: 2:51.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:51.85 class PreliminaryObjectArray 2:51.85 ^~~~~~~~~~~~~~~~~~~~~~ 2:51.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap.h:16, 2:51.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.h:10, 2:51.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.cpp:7, 2:51.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:2: 2:51.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:51.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 2:51.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:51.85 memset(aT, 0, sizeof(T)); 2:51.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:51.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:51.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:51.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:51.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:51.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:51.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:51.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:51.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:51.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.cpp:9, 2:51.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:2: 2:51.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:51.85 class TypeNewScript 2:51.85 ^~~~~~~~~~~~~ 2:51.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap.h:16, 2:51.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.h:10, 2:51.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.cpp:7, 2:51.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:2: 2:51.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:51.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 2:51.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:51.87 memset(aT, 0, sizeof(T)); 2:51.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:51.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 2:51.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:51.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:51.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.cpp:9, 2:51.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:2: 2:51.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:51.87 struct IonScriptCounts 2:51.87 ^~~~~~~~~~~~~~~ 2:51.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap.h:16, 2:51.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.h:10, 2:51.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.cpp:7, 2:51.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:2: 2:51.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:51.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 2:51.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:51.89 memset(aT, 0, sizeof(T)); 2:51.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:51.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 2:51.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:51.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.cpp:9, 2:51.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:2: 2:51.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 2:51.89 class NewObjectCache 2:51.89 ^~~~~~~~~~~~~~ 2:51.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap.h:16, 2:51.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.h:10, 2:51.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.cpp:7, 2:51.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:2: 2:51.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:51.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 2:51.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:51.91 memset(aT, 0, sizeof(T)); 2:51.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:51.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 2:51.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 2:51.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 2:51.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap.h:21, 2:51.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.h:10, 2:51.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.cpp:7, 2:51.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:2: 2:51.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 2:51.91 class MOZ_NON_PARAM alignas(8) Value 2:51.91 ^~~~~ 2:51.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap.h:16, 2:51.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.h:10, 2:51.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.cpp:7, 2:51.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:2: 2:51.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 2:51.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/GCInternals.h:155:47: required from here 2:51.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:51.94 memset(aT, 0, sizeof(T)); 2:51.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:51.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.cpp:11, 2:51.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:2: 2:51.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/GCInternals.h:148:8: note: 'struct js::gc::TenureCountCache' declared here 2:51.94 struct TenureCountCache 2:51.94 ^~~~~~~~~~~~~~~~ 2:51.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap.h:16, 2:51.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.h:10, 2:51.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.cpp:7, 2:51.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:2: 2:51.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:51.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 2:51.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:51.94 memset(aT, 0, sizeof(T)); 2:51.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:51.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:51.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:51.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompileInfo.h:15, 2:51.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitCompartment.h:15, 2:51.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.cpp:14, 2:51.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:2: 2:51.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:51.94 struct Address 2:51.94 ^~~~~~~ 2:51.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap.h:16, 2:51.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.h:10, 2:51.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.cpp:7, 2:51.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:2: 2:51.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:51.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 2:51.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:51.94 memset(aT, 0, sizeof(T)); 2:51.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:51.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:51.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:51.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompileInfo.h:15, 2:51.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitCompartment.h:15, 2:51.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.cpp:14, 2:51.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:2: 2:51.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:51.94 struct BaseIndex 2:51.94 ^~~~~~~~~ 2:51.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap.h:16, 2:51.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.h:10, 2:51.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.cpp:7, 2:51.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:2: 2:51.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:51.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 2:51.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:51.94 memset(aT, 0, sizeof(T)); 2:51.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:51.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:51.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:51.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompileInfo.h:15, 2:51.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitCompartment.h:15, 2:51.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.cpp:14, 2:51.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:2: 2:51.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:51.94 class CodeOffsetJump 2:51.94 ^~~~~~~~~~~~~~ 2:52.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap.h:16, 2:52.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.h:10, 2:52.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.cpp:7, 2:52.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:2: 2:52.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:52.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Marking.cpp:2994:44: required from here 2:52.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:52.33 memcpy(aDst, aSrc, aNElem * sizeof(T)); 2:52.33 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:52.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:52.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:52.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:52.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.cpp:9, 2:52.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:2: 2:52.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:52.33 class HeapSlot : public WriteBarrieredBase 2:52.33 ^~~~~~~~ 2:52.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:52.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:52.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 2:52.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:52.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 2:52.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 2:52.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap.h:21, 2:52.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.h:10, 2:52.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Allocator.cpp:7, 2:52.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc0.cpp:2: 2:52.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:52.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:52.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 2:52.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:52.41 memset(table, 0, sizeof(*table) * capacity()); 2:52.41 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:52.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:52.41 class HashTableEntry 2:52.41 ^~~~~~~~~~~~~~ 2:52.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:52.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:52.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 2:52.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:52.41 memset(table, 0, sizeof(*table) * capacity()); 2:52.41 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:52.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:52.41 class HashTableEntry 2:52.41 ^~~~~~~~~~~~~~ 2:54.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.cpp:40, 2:54.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:38: 2:54.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 2:54.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:156:67: 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:54.14 memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 2:54.14 ^ 2:54.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:54.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:54.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:54.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/StructuredClone.cpp:40, 2:54.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 2:54.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:54.14 class HeapSlot : public WriteBarrieredBase 2:54.14 ^~~~~~~~ 2:54.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.cpp:40, 2:54.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:38: 2:54.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 2:54.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:185:52: 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:54.14 memcpy(elements_, src, count * sizeof(HeapSlot)); 2:54.14 ^ 2:54.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:54.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:54.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:54.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/StructuredClone.cpp:40, 2:54.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 2:54.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:54.14 class HeapSlot : public WriteBarrieredBase 2:54.14 ^~~~~~~~ 2:54.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.cpp:40, 2:54.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:38: 2:54.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 2:54.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:260:85: 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:54.14 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 2:54.14 ^ 2:54.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:54.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:54.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:54.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/StructuredClone.cpp:40, 2:54.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 2:54.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:54.14 class HeapSlot : public WriteBarrieredBase 2:54.14 ^~~~~~~~ 2:54.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.cpp:40, 2:54.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:38: 2:54.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 2:54.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:275:78: 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:54.14 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 2:54.14 ^ 2:54.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:54.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:54.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:54.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/StructuredClone.cpp:40, 2:54.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 2:54.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:54.14 class HeapSlot : public WriteBarrieredBase 2:54.14 ^~~~~~~~ 2:54.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.cpp:40, 2:54.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:38: 2:54.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:54.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:527:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 2:54.15 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 2:54.15 ^ 2:54.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:54.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:54.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:54.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/StructuredClone.cpp:40, 2:54.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 2:54.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:54.15 class HeapSlot : public WriteBarrieredBase 2:54.15 ^~~~~~~~ 2:54.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:54.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:54.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/StructuredClone.h:18, 2:54.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/StructuredClone.cpp:30, 2:54.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 2:54.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:54.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 2:54.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.29 memset(aT, 0, sizeof(T)); 2:54.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:54.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 2:54.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 2:54.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:54.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:54.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:54.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/StructuredClone.cpp:40, 2:54.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 2:54.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:54.29 struct TabSizes 2:54.29 ^~~~~~~~ 2:54.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:54.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:54.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/StructuredClone.h:18, 2:54.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/StructuredClone.cpp:30, 2:54.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 2:54.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:54.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 2:54.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.29 memset(aT, 0, sizeof(T)); 2:54.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:54.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 2:54.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 2:54.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:54.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:54.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:54.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/StructuredClone.cpp:40, 2:54.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 2:54.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:54.29 struct ServoSizes 2:54.29 ^~~~~~~~~~ 2:54.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/StructuredClone.h:18, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/StructuredClone.cpp:30, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 2:54.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:54.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 2:54.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.30 memset(aT, 0, sizeof(T)); 2:54.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:54.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/StructuredClone.cpp:40, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 2:54.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 2:54.30 class StaticStrings 2:54.30 ^~~~~~~~~~~~~ 2:54.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/StructuredClone.h:18, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/StructuredClone.cpp:30, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 2:54.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:54.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 2:54.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.30 memset(aT, 0, sizeof(T)); 2:54.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:54.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/StructuredClone.cpp:40, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 2:54.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:54.30 class PreliminaryObjectArray 2:54.30 ^~~~~~~~~~~~~~~~~~~~~~ 2:54.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/StructuredClone.h:18, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/StructuredClone.cpp:30, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 2:54.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:54.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 2:54.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.30 memset(aT, 0, sizeof(T)); 2:54.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:54.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/StructuredClone.cpp:40, 2:54.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 2:54.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:54.30 class TypeNewScript 2:54.30 ^~~~~~~~~~~~~ 2:54.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:54.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:54.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/StructuredClone.h:18, 2:54.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/StructuredClone.cpp:30, 2:54.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 2:54.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:54.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 2:54.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.32 memset(aT, 0, sizeof(T)); 2:54.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:54.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 2:54.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:54.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:54.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/StructuredClone.cpp:40, 2:54.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 2:54.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:54.32 struct IonScriptCounts 2:54.32 ^~~~~~~~~~~~~~~ 2:54.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/StructuredClone.h:18, 2:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/StructuredClone.cpp:30, 2:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 2:54.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:54.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 2:54.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.34 memset(aT, 0, sizeof(T)); 2:54.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:54.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 2:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/StructuredClone.cpp:40, 2:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 2:54.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 2:54.34 class NewObjectCache 2:54.34 ^~~~~~~~~~~~~~ 2:54.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/StructuredClone.h:18, 2:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/StructuredClone.cpp:30, 2:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 2:54.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 2:54.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.34 memset(aT, 0, sizeof(T)); 2:54.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:54.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/StructuredClone.h:20, 2:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/StructuredClone.cpp:30, 2:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 2:54.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 2:54.34 class MOZ_NON_PARAM alignas(8) Value 2:54.34 ^~~~~ 2:54.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/StructuredClone.h:18, 2:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/StructuredClone.cpp:30, 2:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 2:54.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:54.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 2:54.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.37 memset(aT, 0, sizeof(T)); 2:54.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:54.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 2:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/StructuredClone.cpp:55, 2:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 2:54.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:54.37 struct Address 2:54.37 ^~~~~~~ 2:54.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/StructuredClone.h:18, 2:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/StructuredClone.cpp:30, 2:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 2:54.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:54.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 2:54.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:54.37 memset(aT, 0, sizeof(T)); 2:54.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:54.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 2:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/StructuredClone.cpp:55, 2:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 2:54.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:54.37 struct BaseIndex 2:54.37 ^~~~~~~~~ 2:54.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/StructuredClone.h:18, 2:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/StructuredClone.cpp:30, 2:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 2:54.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:54.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 2:54.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:54.37 memset(aT, 0, sizeof(T)); 2:54.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:54.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 2:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/StructuredClone.cpp:55, 2:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 2:54.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:54.37 class CodeOffsetJump 2:54.37 ^~~~~~~~~~~~~~ 2:54.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:54.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:54.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/StructuredClone.h:18, 2:54.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/StructuredClone.cpp:30, 2:54.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 2:54.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:54.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.cpp:1139:25: required from here 2:54.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:54.47 memset(aT, 0, sizeof(T)); 2:54.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:54.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:54.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:54.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:54.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:54.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:54.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:54.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:54.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 2:54.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/StructuredClone.cpp:40, 2:54.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 2:54.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:741:7: note: 'class js::TemporaryTypeSet' declared here 2:54.47 class TemporaryTypeSet : public TypeSet 2:54.47 ^~~~~~~~~~~~~~~~ 2:54.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 2:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/StructuredClone.h:18, 2:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/StructuredClone.cpp:30, 2:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 2:54.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:54.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 2:54.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.55 memset(table, 0, sizeof(*table) * capacity()); 2:54.56 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:54.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.56 class HashTableEntry 2:54.56 ^~~~~~~~~~~~~~ 2:54.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:54.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:54.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 2:54.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:54.56 memset(table, 0, sizeof(*table) * capacity()); 2:54.56 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:54.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:54.56 class HashTableEntry 2:54.56 ^~~~~~~~~~~~~~ 2:54.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:54.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSObject*; Value = unsigned int; HashPolicy = js::MovableCellHasher; AllocPolicy = js::SystemAllocPolicy]' 2:54.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCHashTable.h:188:36: required from 'void js::MutableWrappedPtrOperations, Wrapper>::clear() [with Wrapper = JS::Rooted, js::SystemAllocPolicy> >; Args = {JSObject*, unsigned int, js::MovableCellHasher, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy}]' 2:54.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/StructuredClone.cpp:1781:18: required from here 2:54.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:54.76 memset(table, 0, sizeof(*table) * capacity()); 2:54.76 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:54.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:54.76 class HashTableEntry 2:54.76 ^~~~~~~~~~~~~~ 2:54.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:54.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:54.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/StructuredClone.h:18, 2:54.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/StructuredClone.cpp:30, 2:54.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 2:54.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:54.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:54.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:54.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypedArrayObject.cpp:1483:62: required from 'bool SetFromTypedArray(JSContext*, JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; uint32_t = unsigned int]' 2:54.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypedArrayObject.cpp:1583:1: required from here 2:54.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:54.88 memcpy(aDst, aSrc, aNElem * sizeof(T)); 2:54.88 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:54.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/DataViewObject.h:16, 2:54.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/StructuredClone.cpp:44, 2:54.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 2:54.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ArrayBufferObject.h:458:8: note: 'struct js::uint8_clamped' declared here 2:54.88 struct uint8_clamped { 2:54.88 ^~~~~~~~~~~~~ 2:54.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:54.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 2:54.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/StructuredClone.h:18, 2:54.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/StructuredClone.cpp:30, 2:54.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 2:54.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:54.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:54.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:54.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:54.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypedArrayObject.cpp:1483:62: required from 'bool SetFromTypedArray(JSContext*, JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; uint32_t = unsigned int]' 2:54.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypedArrayObject.cpp:1583:1: required from here 2:54.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:54.91 memmove(aDst, aSrc, aNElem * sizeof(T)); 2:54.91 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:54.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/DataViewObject.h:16, 2:54.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/StructuredClone.cpp:44, 2:54.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src11.cpp:2: 2:54.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ArrayBufferObject.h:458:8: note: 'struct js::uint8_clamped' declared here 2:54.91 struct uint8_clamped { 2:54.91 ^~~~~~~~~~~~~ 2:55.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 2:55.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap.h:21, 2:55.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:12, 2:55.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:55.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:55.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Memory.cpp:13, 2:55.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:2: 2:55.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:55.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:55.09 bool arrayProtoValues_ : 1; 2:55.09 ^ 2:55.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:55.09 bool forEachStatement_: 1; 2:55.09 ^ 2:55.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 2:55.10 ContextOptions() 2:55.10 ^~~~~~~~~~~~~~ 2:57.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Nursery.cpp:36, 2:57.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:20: 2:57.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 2:57.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:156:67: 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:57.65 memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 2:57.65 ^ 2:57.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:57.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:57.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Memory.cpp:13, 2:57.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:2: 2:57.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:57.65 class HeapSlot : public WriteBarrieredBase 2:57.65 ^~~~~~~~ 2:57.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Nursery.cpp:36, 2:57.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:20: 2:57.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 2:57.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:185:52: 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:57.65 memcpy(elements_, src, count * sizeof(HeapSlot)); 2:57.65 ^ 2:57.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:57.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:57.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Memory.cpp:13, 2:57.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:2: 2:57.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:57.65 class HeapSlot : public WriteBarrieredBase 2:57.65 ^~~~~~~~ 2:57.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Nursery.cpp:36, 2:57.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:20: 2:57.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 2:57.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:260:85: 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:57.65 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 2:57.65 ^ 2:57.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:57.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:57.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Memory.cpp:13, 2:57.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:2: 2:57.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:57.65 class HeapSlot : public WriteBarrieredBase 2:57.65 ^~~~~~~~ 2:57.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Nursery.cpp:36, 2:57.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:20: 2:57.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 2:57.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:275:78: 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:57.65 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 2:57.65 ^ 2:57.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:57.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:57.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Memory.cpp:13, 2:57.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:2: 2:57.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:57.65 class HeapSlot : public WriteBarrieredBase 2:57.65 ^~~~~~~~ 2:57.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Nursery.cpp:36, 2:57.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:20: 2:57.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:57.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:527:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 2:57.66 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 2:57.66 ^ 2:57.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:57.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:57.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Memory.cpp:13, 2:57.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:2: 2:57.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 2:57.66 class HeapSlot : public WriteBarrieredBase 2:57.66 ^~~~~~~~ 2:57.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:57.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HeapAPI.h:12, 2:57.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Memory.cpp:12, 2:57.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:2: 2:57.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 2:57.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 2:57.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:57.76 memset(aT, 0, sizeof(T)); 2:57.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:57.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 2:57.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 2:57.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:57.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:57.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Memory.cpp:13, 2:57.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:2: 2:57.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 2:57.76 struct TabSizes 2:57.76 ^~~~~~~~ 2:57.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:57.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HeapAPI.h:12, 2:57.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Memory.cpp:12, 2:57.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:2: 2:57.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 2:57.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 2:57.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:57.76 memset(aT, 0, sizeof(T)); 2:57.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:57.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 2:57.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 2:57.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:57.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:57.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Memory.cpp:13, 2:57.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:2: 2:57.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 2:57.76 struct ServoSizes 2:57.76 ^~~~~~~~~~ 2:57.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HeapAPI.h:12, 2:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Memory.cpp:12, 2:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:2: 2:57.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 2:57.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 2:57.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:57.78 memset(aT, 0, sizeof(T)); 2:57.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:57.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 2:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 2:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Memory.cpp:13, 2:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:2: 2:57.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 2:57.78 class StaticStrings 2:57.78 ^~~~~~~~~~~~~ 2:57.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HeapAPI.h:12, 2:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Memory.cpp:12, 2:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:2: 2:57.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 2:57.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 2:57.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:57.78 memset(aT, 0, sizeof(T)); 2:57.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:57.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Memory.cpp:13, 2:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:2: 2:57.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 2:57.78 class PreliminaryObjectArray 2:57.78 ^~~~~~~~~~~~~~~~~~~~~~ 2:57.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HeapAPI.h:12, 2:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Memory.cpp:12, 2:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:2: 2:57.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 2:57.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 2:57.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:57.78 memset(aT, 0, sizeof(T)); 2:57.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:57.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 2:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 2:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 2:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 2:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 2:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 2:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Memory.cpp:13, 2:57.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:2: 2:57.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 2:57.78 class TypeNewScript 2:57.78 ^~~~~~~~~~~~~ 2:57.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:57.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HeapAPI.h:12, 2:57.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Memory.cpp:12, 2:57.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:2: 2:57.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 2:57.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 2:57.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:57.80 memset(aT, 0, sizeof(T)); 2:57.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:57.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 2:57.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 2:57.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Memory.cpp:13, 2:57.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:2: 2:57.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 2:57.80 struct IonScriptCounts 2:57.80 ^~~~~~~~~~~~~~~ 2:57.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:57.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HeapAPI.h:12, 2:57.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Memory.cpp:12, 2:57.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:2: 2:57.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 2:57.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 2:57.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:57.82 memset(aT, 0, sizeof(T)); 2:57.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:57.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 2:57.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Memory.cpp:13, 2:57.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:2: 2:57.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 2:57.82 class NewObjectCache 2:57.82 ^~~~~~~~~~~~~~ 2:57.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:57.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HeapAPI.h:12, 2:57.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Memory.cpp:12, 2:57.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:2: 2:57.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:57.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 2:57.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:57.82 memset(aT, 0, sizeof(T)); 2:57.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:57.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 2:57.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:57.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:57.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:57.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:57.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:57.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Memory.cpp:13, 2:57.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:2: 2:57.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 2:57.83 class MOZ_NON_PARAM alignas(8) Value 2:57.83 ^~~~~ 2:57.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:57.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HeapAPI.h:12, 2:57.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Memory.cpp:12, 2:57.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:2: 2:57.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 2:57.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/GCInternals.h:155:47: required from here 2:57.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:57.85 memset(aT, 0, sizeof(T)); 2:57.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:57.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Nursery.cpp:21, 2:57.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:20: 2:57.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/GCInternals.h:148:8: note: 'struct js::gc::TenureCountCache' declared here 2:57.85 struct TenureCountCache 2:57.85 ^~~~~~~~~~~~~~~~ 2:57.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:57.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HeapAPI.h:12, 2:57.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Memory.cpp:12, 2:57.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:2: 2:57.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 2:57.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 2:57.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:57.85 memset(aT, 0, sizeof(T)); 2:57.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:57.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:57.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:57.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Nursery.cpp:23, 2:57.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:20: 2:57.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 2:57.85 struct Address 2:57.85 ^~~~~~~ 2:57.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:57.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HeapAPI.h:12, 2:57.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Memory.cpp:12, 2:57.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:2: 2:57.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 2:57.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 2:57.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:57.86 memset(aT, 0, sizeof(T)); 2:57.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:57.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Nursery.cpp:23, 2:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:20: 2:57.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 2:57.86 struct BaseIndex 2:57.86 ^~~~~~~~~ 2:57.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HeapAPI.h:12, 2:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Memory.cpp:12, 2:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:2: 2:57.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 2:57.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 2:57.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:57.86 memset(aT, 0, sizeof(T)); 2:57.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:57.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 2:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 2:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Nursery.cpp:23, 2:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:20: 2:57.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 2:57.86 class CodeOffsetJump 2:57.86 ^~~~~~~~~~~~~~ 2:58.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:58.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HeapAPI.h:12, 2:58.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Memory.cpp:12, 2:58.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:2: 2:58.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray >]': 2:58.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Statistics.cpp:671:25: required from here 2:58.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:58.21 memset(aT, 0, sizeof(T)); 2:58.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:58.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:15, 2:58.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HeapAPI.h:12, 2:58.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Memory.cpp:12, 2:58.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:2: 2:58.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:44:7: note: 'class mozilla::EnumeratedArray >' declared here 2:58.21 class EnumeratedArray 2:58.21 ^~~~~~~~~~~~~~~ 2:58.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:58.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HeapAPI.h:12, 2:58.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Memory.cpp:12, 2:58.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:2: 2:58.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray]': 2:58.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Statistics.cpp:1058:33: required from here 2:58.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:58.22 memset(aT, 0, sizeof(T)); 2:58.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:58.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:15, 2:58.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HeapAPI.h:12, 2:58.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Memory.cpp:12, 2:58.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:2: 2:58.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:44:7: note: 'class mozilla::EnumeratedArray' declared here 2:58.22 class EnumeratedArray 2:58.22 ^~~~~~~~~~~~~~~ 2:58.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 2:58.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HeapAPI.h:12, 2:58.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Memory.cpp:12, 2:58.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:2: 2:58.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray >]': 2:58.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Statistics.cpp:1059:28: required from here 2:58.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:58.22 memset(aT, 0, sizeof(T)); 2:58.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:58.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:15, 2:58.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HeapAPI.h:12, 2:58.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Memory.cpp:12, 2:58.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:2: 2:58.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:44:7: note: 'class mozilla::EnumeratedArray >' declared here 2:58.22 class EnumeratedArray 2:58.22 ^~~~~~~~~~~~~~~ 2:58.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 2:58.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 2:58.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 2:58.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 2:58.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 2:58.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 2:58.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 2:58.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 2:58.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 2:58.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Memory.cpp:13, 2:58.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc1.cpp:2: 2:58.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:58.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:58.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 2:58.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:58.29 memset(table, 0, sizeof(*table) * capacity()); 2:58.29 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:58.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:58.29 class HashTableEntry 2:58.29 ^~~~~~~~~~~~~~ 2:58.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:58.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:58.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 2:58.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:58.29 memset(table, 0, sizeof(*table) * capacity()); 2:58.29 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:58.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:58.29 class HashTableEntry 2:58.29 ^~~~~~~~~~~~~~ 2:58.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:58.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = void*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 2:58.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Nursery.cpp:822:20: required from here 2:58.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:58.34 memset(table, 0, sizeof(*table) * capacity()); 2:58.34 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:58.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:58.34 class HashTableEntry 2:58.34 ^~~~~~~~~~~~~~ 2:58.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:58.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JS::Value*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 2:58.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/RootMarking.cpp:410:31: required from here 2:58.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:58.34 memset(table, 0, sizeof(*table) * capacity()); 2:58.34 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:58.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:58.34 class HashTableEntry 2:58.35 ^~~~~~~~~~~~~~ 2:58.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 2:58.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 2:58.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/UbiNode.cpp:16, 2:58.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 2:58.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 2:58.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 2:58.88 bool arrayProtoValues_ : 1; 2:58.88 ^ 2:58.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 2:58.88 bool forEachStatement_: 1; 2:58.88 ^ 2:58.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 2:58.88 ContextOptions() 2:58.88 ^~~~~~~~~~~~~~ 3:00.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 3:00.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 3:00.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Verifier.cpp:15, 3:00.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc2.cpp:2: 3:00.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:00.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:00.24 bool arrayProtoValues_ : 1; 3:00.24 ^ 3:00.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:00.24 bool forEachStatement_: 1; 3:00.24 ^ 3:00.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 3:00.24 ContextOptions() 3:00.24 ^~~~~~~~~~~~~~ 3:02.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/UbiNodeCensus.cpp:13, 3:02.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src12.cpp:11: 3:02.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 3:02.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:156:67: 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.35 memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 3:02.35 ^ 3:02.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:02.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:02.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:02.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/UbiNode.cpp:16, 3:02.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 3:02.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:02.35 class HeapSlot : public WriteBarrieredBase 3:02.35 ^~~~~~~~ 3:02.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/UbiNodeCensus.cpp:13, 3:02.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src12.cpp:11: 3:02.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 3:02.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:185:52: 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.35 memcpy(elements_, src, count * sizeof(HeapSlot)); 3:02.35 ^ 3:02.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:02.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:02.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:02.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/UbiNode.cpp:16, 3:02.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 3:02.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:02.35 class HeapSlot : public WriteBarrieredBase 3:02.35 ^~~~~~~~ 3:02.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/UbiNodeCensus.cpp:13, 3:02.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src12.cpp:11: 3:02.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 3:02.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:260:85: 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.36 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 3:02.36 ^ 3:02.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:02.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:02.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:02.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/UbiNode.cpp:16, 3:02.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 3:02.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:02.36 class HeapSlot : public WriteBarrieredBase 3:02.36 ^~~~~~~~ 3:02.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/UbiNodeCensus.cpp:13, 3:02.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src12.cpp:11: 3:02.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 3:02.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:275:78: 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.36 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 3:02.37 ^ 3:02.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:02.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:02.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:02.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/UbiNode.cpp:16, 3:02.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 3:02.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:02.37 class HeapSlot : public WriteBarrieredBase 3:02.37 ^~~~~~~~ 3:02.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/UbiNodeCensus.cpp:13, 3:02.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src12.cpp:11: 3:02.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:527:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 3:02.37 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 3:02.37 ^ 3:02.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:02.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:02.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:02.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/UbiNode.cpp:16, 3:02.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 3:02.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:02.37 class HeapSlot : public WriteBarrieredBase 3:02.37 ^~~~~~~~ 3:02.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:02.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/UbiNode.h:21, 3:02.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/UbiNode.cpp:7, 3:02.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 3:02.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:02.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 3:02.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.49 memset(aT, 0, sizeof(T)); 3:02.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:02.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:02.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:02.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:02.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:02.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:02.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/UbiNode.cpp:16, 3:02.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 3:02.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:02.49 struct TabSizes 3:02.49 ^~~~~~~~ 3:02.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:02.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/UbiNode.h:21, 3:02.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/UbiNode.cpp:7, 3:02.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 3:02.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:02.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 3:02.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.49 memset(aT, 0, sizeof(T)); 3:02.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:02.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:02.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:02.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:02.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:02.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:02.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/UbiNode.cpp:16, 3:02.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 3:02.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:02.50 struct ServoSizes 3:02.50 ^~~~~~~~~~ 3:02.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:02.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/UbiNode.h:21, 3:02.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/UbiNode.cpp:7, 3:02.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 3:02.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:02.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 3:02.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.50 memset(aT, 0, sizeof(T)); 3:02.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:02.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 3:02.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 3:02.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:02.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:02.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:02.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:02.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:02.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:02.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:02.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:02.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/UbiNode.cpp:16, 3:02.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 3:02.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 3:02.51 class StaticStrings 3:02.51 ^~~~~~~~~~~~~ 3:02.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:02.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/UbiNode.h:21, 3:02.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/UbiNode.cpp:7, 3:02.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 3:02.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:02.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 3:02.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.51 memset(aT, 0, sizeof(T)); 3:02.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:02.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:02.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:02.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:02.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:02.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:02.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:02.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:02.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:02.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/UbiNode.cpp:16, 3:02.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 3:02.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:02.52 class PreliminaryObjectArray 3:02.52 ^~~~~~~~~~~~~~~~~~~~~~ 3:02.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:02.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/UbiNode.h:21, 3:02.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/UbiNode.cpp:7, 3:02.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 3:02.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:02.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 3:02.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.53 memset(aT, 0, sizeof(T)); 3:02.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:02.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:02.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:02.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:02.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:02.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:02.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:02.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:02.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:02.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/UbiNode.cpp:16, 3:02.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 3:02.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:02.53 class TypeNewScript 3:02.53 ^~~~~~~~~~~~~ 3:02.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:02.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/UbiNode.h:21, 3:02.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/UbiNode.cpp:7, 3:02.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 3:02.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:02.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 3:02.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.54 memset(aT, 0, sizeof(T)); 3:02.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:02.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 3:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/UbiNode.cpp:16, 3:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 3:02.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:02.54 struct IonScriptCounts 3:02.54 ^~~~~~~~~~~~~~~ 3:02.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/UbiNode.h:21, 3:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/UbiNode.cpp:7, 3:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 3:02.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:02.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 3:02.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.55 memset(aT, 0, sizeof(T)); 3:02.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:02.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 3:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/UbiNode.cpp:16, 3:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 3:02.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 3:02.55 class NewObjectCache 3:02.55 ^~~~~~~~~~~~~~ 3:02.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/UbiNode.h:21, 3:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/UbiNode.cpp:7, 3:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 3:02.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 3:02.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.55 memset(aT, 0, sizeof(T)); 3:02.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:02.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/UbiNode.h:29, 3:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/UbiNode.cpp:7, 3:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 3:02.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 3:02.55 class MOZ_NON_PARAM alignas(8) Value 3:02.55 ^~~~~ 3:02.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/UbiNode.h:21, 3:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/UbiNode.cpp:7, 3:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 3:02.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:02.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 3:02.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.57 memset(aT, 0, sizeof(T)); 3:02.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:02.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 3:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 3:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 3:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 3:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 3:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/UbiNode.cpp:35, 3:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 3:02.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:02.57 struct Address 3:02.57 ^~~~~~~ 3:02.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/UbiNode.h:21, 3:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/UbiNode.cpp:7, 3:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 3:02.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:02.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 3:02.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.57 memset(aT, 0, sizeof(T)); 3:02.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:02.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 3:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 3:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 3:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 3:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 3:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/UbiNode.cpp:35, 3:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 3:02.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:02.57 struct BaseIndex 3:02.57 ^~~~~~~~~ 3:02.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/UbiNode.h:21, 3:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/UbiNode.cpp:7, 3:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 3:02.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:02.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 3:02.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.57 memset(aT, 0, sizeof(T)); 3:02.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:02.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 3:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 3:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 3:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 3:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 3:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/UbiNode.cpp:35, 3:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 3:02.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:02.57 class CodeOffsetJump 3:02.57 ^~~~~~~~~~~~~~ 3:02.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/UbiNode.h:21, 3:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/UbiNode.cpp:7, 3:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 3:02.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 3:02.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:47:35: required from here 3:02.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.60 memset(aT, 0, sizeof(T)); 3:02.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:02.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Stack-inl.h:22, 3:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger-inl.h:12, 3:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/UbiNode.cpp:36, 3:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 3:02.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 3:02.60 class GlobalSegment 3:02.60 ^~~~~~~~~~~~~ 3:02.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/UbiNode.h:24, 3:02.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/UbiNode.cpp:7, 3:02.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src12.cpp:2: 3:02.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:02.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:02.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 3:02.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:02.74 memset(table, 0, sizeof(*table) * capacity()); 3:02.74 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:02.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:02.74 class HashTableEntry 3:02.74 ^~~~~~~~~~~~~~ 3:02.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:02.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:02.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 3:02.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:02.74 memset(table, 0, sizeof(*table) * capacity()); 3:02.74 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:02.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:02.74 class HashTableEntry 3:02.74 ^~~~~~~~~~~~~~ 3:02.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 3:02.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:02.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:02.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:02.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:02.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Verifier.cpp:15, 3:02.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc2.cpp:2: 3:02.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:02.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 3:02.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.93 memset(aT, 0, sizeof(T)); 3:02.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:02.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:02.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:02.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:02.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:02.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:02.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Verifier.cpp:15, 3:02.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc2.cpp:2: 3:02.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:02.93 struct TabSizes 3:02.93 ^~~~~~~~ 3:02.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 3:02.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:02.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:02.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:02.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:02.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Verifier.cpp:15, 3:02.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc2.cpp:2: 3:02.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:02.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 3:02.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.93 memset(aT, 0, sizeof(T)); 3:02.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:02.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:02.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:02.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:02.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:02.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:02.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Verifier.cpp:15, 3:02.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc2.cpp:2: 3:02.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:02.93 struct ServoSizes 3:02.93 ^~~~~~~~~~ 3:02.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 3:02.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:02.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:02.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:02.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:02.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Verifier.cpp:15, 3:02.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc2.cpp:2: 3:02.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:02.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 3:02.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.94 memset(aT, 0, sizeof(T)); 3:02.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:02.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 3:02.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 3:02.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:02.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:02.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:02.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:02.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:02.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Verifier.cpp:15, 3:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc2.cpp:2: 3:02.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 3:02.95 class StaticStrings 3:02.95 ^~~~~~~~~~~~~ 3:02.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 3:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Verifier.cpp:15, 3:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc2.cpp:2: 3:02.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:02.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 3:02.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.95 memset(aT, 0, sizeof(T)); 3:02.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:02.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Verifier.cpp:15, 3:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc2.cpp:2: 3:02.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:02.95 class PreliminaryObjectArray 3:02.95 ^~~~~~~~~~~~~~~~~~~~~~ 3:02.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 3:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Verifier.cpp:15, 3:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc2.cpp:2: 3:02.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:02.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 3:02.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.95 memset(aT, 0, sizeof(T)); 3:02.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:02.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Verifier.cpp:15, 3:02.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc2.cpp:2: 3:02.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:02.95 class TypeNewScript 3:02.95 ^~~~~~~~~~~~~ 3:02.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 3:02.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:02.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:02.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:02.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:02.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Verifier.cpp:15, 3:02.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc2.cpp:2: 3:02.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:02.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 3:02.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.96 memset(aT, 0, sizeof(T)); 3:02.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:02.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 3:02.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:02.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:02.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Verifier.cpp:15, 3:02.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc2.cpp:2: 3:02.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:02.97 struct IonScriptCounts 3:02.97 ^~~~~~~~~~~~~~~ 3:02.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 3:02.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:02.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:02.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:02.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:02.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Verifier.cpp:15, 3:02.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc2.cpp:2: 3:02.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:02.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 3:02.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.99 memset(aT, 0, sizeof(T)); 3:02.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:02.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 3:02.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:02.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Verifier.cpp:15, 3:02.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc2.cpp:2: 3:02.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 3:02.99 class NewObjectCache 3:02.99 ^~~~~~~~~~~~~~ 3:03.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 3:03.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:03.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:03.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:03.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:03.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Verifier.cpp:15, 3:03.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc2.cpp:2: 3:03.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 3:03.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.00 memset(aT, 0, sizeof(T)); 3:03.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:03.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 3:03.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 3:03.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 3:03.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 3:03.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Verifier.cpp:15, 3:03.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc2.cpp:2: 3:03.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 3:03.00 class MOZ_NON_PARAM alignas(8) Value 3:03.00 ^~~~~ 3:03.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 3:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Verifier.cpp:15, 3:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc2.cpp:2: 3:03.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 3:03.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/GCInternals.h:155:47: required from here 3:03.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:03.03 memset(aT, 0, sizeof(T)); 3:03.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:03.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Verifier.cpp:19, 3:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc2.cpp:2: 3:03.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/GCInternals.h:148:8: note: 'struct js::gc::TenureCountCache' declared here 3:03.03 struct TenureCountCache 3:03.03 ^~~~~~~~~~~~~~~~ 3:03.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 3:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Verifier.cpp:15, 3:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc2.cpp:2: 3:03.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:03.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 3:03.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.03 memset(aT, 0, sizeof(T)); 3:03.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:03.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 3:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 3:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 3:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Verifier.cpp:24, 3:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc2.cpp:2: 3:03.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:03.03 struct Address 3:03.03 ^~~~~~~ 3:03.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 3:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Verifier.cpp:15, 3:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc2.cpp:2: 3:03.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:03.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 3:03.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.03 memset(aT, 0, sizeof(T)); 3:03.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:03.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 3:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 3:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 3:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Verifier.cpp:24, 3:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc2.cpp:2: 3:03.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:03.03 struct BaseIndex 3:03.03 ^~~~~~~~~ 3:03.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 3:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Verifier.cpp:15, 3:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc2.cpp:2: 3:03.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:03.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 3:03.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.03 memset(aT, 0, sizeof(T)); 3:03.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:03.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 3:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 3:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 3:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Verifier.cpp:24, 3:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc2.cpp:2: 3:03.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:03.03 class CodeOffsetJump 3:03.03 ^~~~~~~~~~~~~~ 3:03.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:03.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:03.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:03.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:03.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Verifier.cpp:15, 3:03.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gc/Unified_cpp_js_src_gc2.cpp:2: 3:03.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:03.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 3:03.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.13 memset(table, 0, sizeof(*table) * capacity()); 3:03.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:03.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.13 class HashTableEntry 3:03.13 ^~~~~~~~~~~~~~ 3:03.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:03.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 3:03.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.14 memset(table, 0, sizeof(*table) * capacity()); 3:03.14 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:03.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.14 class HashTableEntry 3:03.14 ^~~~~~~~~~~~~~ 3:03.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 3:03.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::StackBaseShape; AllocPolicy = js::SystemAllocPolicy]' 3:03.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCHashTable.h:753:9: required from 'void JS::WeakCache >::clear() [with T = js::ReadBarriered; HashPolicy = js::StackBaseShape; AllocPolicy = js::SystemAllocPolicy]' 3:03.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.cpp:362:28: required from here 3:03.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 3:03.58 memset(table, 0, sizeof(*table) * capacity()); 3:03.58 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:03.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 3:03.58 class HashTableEntry 3:03.58 ^~~~~~~~~~~~~~ 3:03.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 3:03.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::InitialShapeEntry; HashPolicy = js::InitialShapeEntry; AllocPolicy = js::SystemAllocPolicy]' 3:03.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCHashTable.h:753:9: required from 'void JS::WeakCache >::clear() [with T = js::InitialShapeEntry; HashPolicy = js::InitialShapeEntry; AllocPolicy = js::SystemAllocPolicy]' 3:03.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.cpp:364:31: required from here 3:03.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:03.58 memset(table, 0, sizeof(*table) * capacity()); 3:03.58 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:03.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:03.58 class HashTableEntry 3:03.58 ^~~~~~~~~~~~~~ 3:04.35 libjs_src_gc.a.desc 3:04.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 3:04.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap.h:21, 3:04.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:12, 3:04.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:04.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Xdr.h:13, 3:04.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Xdr.cpp:7, 3:04.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 3:04.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:04.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:04.77 bool arrayProtoValues_ : 1; 3:04.77 ^ 3:04.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:04.77 bool forEachStatement_: 1; 3:04.77 ^ 3:04.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 3:04.77 ContextOptions() 3:04.77 ^~~~~~~~~~~~~~ 3:04.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 3:04.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 3:04.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/TokenStream.h:23, 3:04.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.h:17, 3:04.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.cpp:10: 3:04.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:04.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:04.97 bool arrayProtoValues_ : 1; 3:04.97 ^ 3:04.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:04.97 bool forEachStatement_: 1; 3:04.97 ^ 3:04.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 3:04.97 ContextOptions() 3:04.97 ^~~~~~~~~~~~~~ 3:06.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 3:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 3:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Xdr.h:13, 3:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Xdr.cpp:7, 3:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 3:06.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:06.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 3:06.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.87 memset(aT, 0, sizeof(T)); 3:06.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:06.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Xdr.h:13, 3:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Xdr.cpp:7, 3:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 3:06.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:06.87 struct TabSizes 3:06.87 ^~~~~~~~ 3:06.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 3:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 3:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Xdr.h:13, 3:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Xdr.cpp:7, 3:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 3:06.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:06.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 3:06.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.87 memset(aT, 0, sizeof(T)); 3:06.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:06.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Xdr.h:13, 3:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Xdr.cpp:7, 3:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 3:06.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:06.87 struct ServoSizes 3:06.87 ^~~~~~~~~~ 3:06.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:06.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 3:06.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:06.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:06.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:06.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 3:06.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:06.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Xdr.h:13, 3:06.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Xdr.cpp:7, 3:06.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 3:06.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:06.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 3:06.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.88 memset(aT, 0, sizeof(T)); 3:06.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:06.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Xdr.cpp:14, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 3:06.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 3:06.89 class StaticStrings 3:06.89 ^~~~~~~~~~~~~ 3:06.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Xdr.h:13, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Xdr.cpp:7, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 3:06.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:06.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 3:06.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.89 memset(aT, 0, sizeof(T)); 3:06.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:06.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Xdr.cpp:14, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 3:06.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:06.89 class PreliminaryObjectArray 3:06.89 ^~~~~~~~~~~~~~~~~~~~~~ 3:06.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Xdr.h:13, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Xdr.cpp:7, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 3:06.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:06.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 3:06.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.89 memset(aT, 0, sizeof(T)); 3:06.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:06.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Xdr.cpp:14, 3:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 3:06.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:06.89 class TypeNewScript 3:06.89 ^~~~~~~~~~~~~ 3:06.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:06.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 3:06.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:06.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:06.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:06.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 3:06.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:06.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Xdr.h:13, 3:06.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Xdr.cpp:7, 3:06.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 3:06.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:06.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 3:06.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.90 memset(aT, 0, sizeof(T)); 3:06.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:06.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 3:06.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:06.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:06.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Xdr.cpp:14, 3:06.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 3:06.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:06.90 struct IonScriptCounts 3:06.90 ^~~~~~~~~~~~~~~ 3:06.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 3:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 3:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Xdr.h:13, 3:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Xdr.cpp:7, 3:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 3:06.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:06.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 3:06.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.92 memset(aT, 0, sizeof(T)); 3:06.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:06.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 3:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Xdr.cpp:14, 3:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 3:06.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 3:06.92 class NewObjectCache 3:06.92 ^~~~~~~~~~~~~~ 3:06.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 3:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 3:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Xdr.h:13, 3:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Xdr.cpp:7, 3:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 3:06.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 3:06.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.92 memset(aT, 0, sizeof(T)); 3:06.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:06.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 3:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 3:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Xdr.h:13, 3:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Xdr.cpp:7, 3:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 3:06.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 3:06.92 class MOZ_NON_PARAM alignas(8) Value 3:06.92 ^~~~~ 3:07.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 3:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 3:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Xdr.h:13, 3:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Xdr.cpp:7, 3:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src13.cpp:2: 3:07.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:07.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 3:07.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.01 memset(table, 0, sizeof(*table) * capacity()); 3:07.01 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:07.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.01 class HashTableEntry 3:07.01 ^~~~~~~~~~~~~~ 3:07.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:07.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 3:07.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.01 memset(table, 0, sizeof(*table) * capacity()); 3:07.01 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:07.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.01 class HashTableEntry 3:07.01 ^~~~~~~~~~~~~~ 3:08.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-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)': 3:08.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.cpp:523:14: warning: unused variable 'length' [-Wunused-variable] 3:08.02 uint32_t length = bytecode->length; 3:08.02 ^~~~~~ 3:08.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:14, 3:08.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.h:17, 3:08.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.cpp:11, 3:08.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 3:08.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:08.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:08.07 bool arrayProtoValues_ : 1; 3:08.07 ^ 3:08.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:08.07 bool forEachStatement_: 1; 3:08.07 ^ 3:08.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 3:08.07 ContextOptions() 3:08.07 ^~~~~~~~~~~~~~ 3:08.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/TokenStream.h:16, 3:08.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.h:17, 3:08.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.cpp:10: 3:08.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:08.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 3:08.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.08 memset(aT, 0, sizeof(T)); 3:08.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:08.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:08.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:08.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:08.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:08.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:08.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/TokenStream.h:23, 3:08.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.h:17, 3:08.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.cpp:10: 3:08.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:08.08 struct TabSizes 3:08.08 ^~~~~~~~ 3:08.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/TokenStream.h:16, 3:08.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.h:17, 3:08.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.cpp:10: 3:08.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:08.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 3:08.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.08 memset(aT, 0, sizeof(T)); 3:08.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:08.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:08.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:08.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:08.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:08.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:08.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/TokenStream.h:23, 3:08.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.h:17, 3:08.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.cpp:10: 3:08.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:08.08 struct ServoSizes 3:08.08 ^~~~~~~~~~ 3:08.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/TokenStream.h:16, 3:08.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.h:17, 3:08.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.cpp:10: 3:08.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:08.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 3:08.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.09 memset(aT, 0, sizeof(T)); 3:08.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:08.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 3:08.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 3:08.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:08.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:08.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:08.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:08.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:08.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:08.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:08.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:08.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/TokenStream.h:23, 3:08.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.h:17, 3:08.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.cpp:10: 3:08.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 3:08.09 class StaticStrings 3:08.09 ^~~~~~~~~~~~~ 3:08.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/TokenStream.h:16, 3:08.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.h:17, 3:08.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.cpp:10: 3:08.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:08.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 3:08.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.09 memset(aT, 0, sizeof(T)); 3:08.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:08.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:08.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:08.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:08.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:08.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:08.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:08.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:08.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:08.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/TokenStream.h:23, 3:08.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.h:17, 3:08.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.cpp:10: 3:08.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:08.10 class PreliminaryObjectArray 3:08.10 ^~~~~~~~~~~~~~~~~~~~~~ 3:08.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/TokenStream.h:16, 3:08.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.h:17, 3:08.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.cpp:10: 3:08.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:08.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 3:08.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.10 memset(aT, 0, sizeof(T)); 3:08.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:08.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:08.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:08.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:08.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:08.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:08.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:08.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:08.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:08.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/TokenStream.h:23, 3:08.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.h:17, 3:08.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.cpp:10: 3:08.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:08.10 class TypeNewScript 3:08.10 ^~~~~~~~~~~~~ 3:08.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/TokenStream.h:16, 3:08.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.h:17, 3:08.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.cpp:10: 3:08.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:08.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 3:08.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.13 memset(aT, 0, sizeof(T)); 3:08.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:08.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 3:08.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:08.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:08.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/TokenStream.h:23, 3:08.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.h:17, 3:08.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.cpp:10: 3:08.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:08.13 struct IonScriptCounts 3:08.13 ^~~~~~~~~~~~~~~ 3:08.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/TokenStream.h:16, 3:08.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.h:17, 3:08.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.cpp:10: 3:08.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:08.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 3:08.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.15 memset(aT, 0, sizeof(T)); 3:08.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:08.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 3:08.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:08.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/TokenStream.h:23, 3:08.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.h:17, 3:08.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.cpp:10: 3:08.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 3:08.15 class NewObjectCache 3:08.15 ^~~~~~~~~~~~~~ 3:08.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/TokenStream.h:16, 3:08.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.h:17, 3:08.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.cpp:10: 3:08.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 3:08.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.16 memset(aT, 0, sizeof(T)); 3:08.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:08.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 3:08.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 3:08.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 3:08.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 3:08.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/TokenStream.h:23, 3:08.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.h:17, 3:08.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.cpp:10: 3:08.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 3:08.16 class MOZ_NON_PARAM alignas(8) Value 3:08.16 ^~~~~ 3:08.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/TokenStream.h:16, 3:08.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.h:17, 3:08.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.cpp:10: 3:08.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:08.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 3:08.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:08.20 memset(aT, 0, sizeof(T)); 3:08.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:08.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:08.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:08.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.cpp:15: 3:08.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:08.20 struct Address 3:08.20 ^~~~~~~ 3:08.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/TokenStream.h:16, 3:08.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.h:17, 3:08.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.cpp:10: 3:08.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:08.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 3:08.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:08.20 memset(aT, 0, sizeof(T)); 3:08.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:08.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:08.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:08.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.cpp:15: 3:08.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:08.20 struct BaseIndex 3:08.20 ^~~~~~~~~ 3:08.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/TokenStream.h:16, 3:08.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.h:17, 3:08.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.cpp:10: 3:08.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:08.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 3:08.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:08.20 memset(aT, 0, sizeof(T)); 3:08.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:08.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:08.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:08.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.cpp:15: 3:08.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:08.20 class CodeOffsetJump 3:08.20 ^~~~~~~~~~~~~~ 3:08.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:08.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:08.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:08.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:08.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/TokenStream.h:23, 3:08.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.h:17, 3:08.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpAPI.cpp:10: 3:08.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:08.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:08.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 3:08.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:08.30 memset(table, 0, sizeof(*table) * capacity()); 3:08.30 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:08.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:08.30 class HashTableEntry 3:08.30 ^~~~~~~~~~~~~~ 3:08.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:08.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:08.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 3:08.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:08.30 memset(table, 0, sizeof(*table) * capacity()); 3:08.30 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:08.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:08.30 class HashTableEntry 3:08.30 ^~~~~~~~~~~~~~ 3:09.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 3:09.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 3:09.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:09.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:09.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:09.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:09.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:09.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.h:17, 3:09.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-arch.h:7, 3:09.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.cpp:10: 3:09.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:09.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:09.79 bool arrayProtoValues_ : 1; 3:09.79 ^ 3:09.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:09.79 bool forEachStatement_: 1; 3:09.79 ^ 3:09.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 3:09.79 ContextOptions() 3:09.79 ^~~~~~~~~~~~~~ 3:10.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.cpp:37, 3:10.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 3:10.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 3:10.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:156:67: 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:10.80 memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 3:10.80 ^ 3:10.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 3:10.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.h:17, 3:10.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.cpp:11, 3:10.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 3:10.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:10.80 class HeapSlot : public WriteBarrieredBase 3:10.80 ^~~~~~~~ 3:10.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.cpp:37, 3:10.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 3:10.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 3:10.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:185:52: 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:10.80 memcpy(elements_, src, count * sizeof(HeapSlot)); 3:10.80 ^ 3:10.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 3:10.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.h:17, 3:10.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.cpp:11, 3:10.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 3:10.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:10.80 class HeapSlot : public WriteBarrieredBase 3:10.80 ^~~~~~~~ 3:10.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.cpp:37, 3:10.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 3:10.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 3:10.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:260:85: 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:10.80 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 3:10.80 ^ 3:10.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 3:10.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.h:17, 3:10.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.cpp:11, 3:10.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 3:10.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:10.80 class HeapSlot : public WriteBarrieredBase 3:10.80 ^~~~~~~~ 3:10.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.cpp:37, 3:10.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 3:10.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 3:10.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:275:78: 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:10.80 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 3:10.80 ^ 3:10.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 3:10.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.h:17, 3:10.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.cpp:11, 3:10.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 3:10.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:10.80 class HeapSlot : public WriteBarrieredBase 3:10.80 ^~~~~~~~ 3:10.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.cpp:37, 3:10.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 3:10.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:10.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:527:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 3:10.81 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 3:10.81 ^ 3:10.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 3:10.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.h:17, 3:10.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.cpp:11, 3:10.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 3:10.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:10.81 class HeapSlot : public WriteBarrieredBase 3:10.81 ^~~~~~~~ 3:11.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:11.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 3:11.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:11.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:11.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:11.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.h:13, 3:11.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.cpp:11, 3:11.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 3:11.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:11.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 3:11.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.90 memset(aT, 0, sizeof(T)); 3:11.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:11.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:11.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:11.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 3:11.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.h:17, 3:11.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.cpp:11, 3:11.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 3:11.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:11.90 struct TabSizes 3:11.90 ^~~~~~~~ 3:11.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:11.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 3:11.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:11.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:11.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:11.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.h:13, 3:11.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.cpp:11, 3:11.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 3:11.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:11.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 3:11.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.90 memset(aT, 0, sizeof(T)); 3:11.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:11.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:11.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:11.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 3:11.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.h:17, 3:11.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.cpp:11, 3:11.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 3:11.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:11.90 struct ServoSizes 3:11.90 ^~~~~~~~~~ 3:11.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.h:13, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.cpp:11, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 3:11.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:11.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 3:11.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.91 memset(aT, 0, sizeof(T)); 3:11.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:11.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.h:17, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.cpp:11, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 3:11.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 3:11.91 class StaticStrings 3:11.91 ^~~~~~~~~~~~~ 3:11.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.h:13, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.cpp:11, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 3:11.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:11.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 3:11.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.91 memset(aT, 0, sizeof(T)); 3:11.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:11.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.cpp:25, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 3:11.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:11.91 class PreliminaryObjectArray 3:11.91 ^~~~~~~~~~~~~~~~~~~~~~ 3:11.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.h:13, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.cpp:11, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 3:11.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:11.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 3:11.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.91 memset(aT, 0, sizeof(T)); 3:11.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:11.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.cpp:25, 3:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 3:11.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:11.91 class TypeNewScript 3:11.91 ^~~~~~~~~~~~~ 3:11.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:11.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 3:11.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:11.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:11.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:11.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.h:13, 3:11.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.cpp:11, 3:11.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 3:11.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:11.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 3:11.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.92 memset(aT, 0, sizeof(T)); 3:11.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:11.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 3:11.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:11.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:11.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.cpp:25, 3:11.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 3:11.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:11.92 struct IonScriptCounts 3:11.92 ^~~~~~~~~~~~~~~ 3:11.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:11.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 3:11.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:11.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:11.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:11.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.h:13, 3:11.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.cpp:11, 3:11.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 3:11.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:11.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 3:11.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.95 memset(aT, 0, sizeof(T)); 3:11.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:11.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 3:11.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:11.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.cpp:25, 3:11.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 3:11.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 3:11.95 class NewObjectCache 3:11.95 ^~~~~~~~~~~~~~ 3:11.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:11.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 3:11.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:11.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:11.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:11.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.h:13, 3:11.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.cpp:11, 3:11.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 3:11.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 3:11.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.95 memset(aT, 0, sizeof(T)); 3:11.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:11.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 3:11.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:11.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:11.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.h:13, 3:11.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.cpp:11, 3:11.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 3:11.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 3:11.95 class MOZ_NON_PARAM alignas(8) Value 3:11.95 ^~~~~ 3:11.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.h:13, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.cpp:11, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 3:11.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:11.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 3:11.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.98 memset(aT, 0, sizeof(T)); 3:11.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:11.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference-inl.h:19, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:19, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.cpp:37, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 3:11.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:11.98 struct Address 3:11.98 ^~~~~~~ 3:11.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.h:13, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.cpp:11, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 3:11.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:11.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 3:11.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.98 memset(aT, 0, sizeof(T)); 3:11.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:11.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference-inl.h:19, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:19, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.cpp:37, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 3:11.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:11.98 struct BaseIndex 3:11.98 ^~~~~~~~~ 3:11.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.h:13, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.cpp:11, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 3:11.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:11.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 3:11.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.98 memset(aT, 0, sizeof(T)); 3:11.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:11.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference-inl.h:19, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:19, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.cpp:37, 3:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 3:11.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:11.98 class CodeOffsetJump 3:11.98 ^~~~~~~~~~~~~~ 3:12.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:12.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 3:12.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:12.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:12.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:12.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.h:13, 3:12.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.cpp:11, 3:12.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 3:12.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 3:12.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:47:35: required from here 3:12.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.02 memset(aT, 0, sizeof(T)); 3:12.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:12.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Stack-inl.h:22, 3:12.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:24, 3:12.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.cpp:66, 3:12.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:11: 3:12.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 3:12.02 class GlobalSegment 3:12.02 ^~~~~~~~~~~~~ 3:12.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:12.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 3:12.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:12.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:12.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:12.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.h:13, 3:12.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.cpp:11, 3:12.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 3:12.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 3:12.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/GCInternals.h:155:47: required from here 3:12.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:12.11 memset(aT, 0, sizeof(T)); 3:12.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:12.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsopcode.cpp:41, 3:12.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:29: 3:12.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/GCInternals.h:148:8: note: 'struct js::gc::TenureCountCache' declared here 3:12.11 struct TenureCountCache 3:12.11 ^~~~~~~~~~~~~~~~ 3:12.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:12.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 3:12.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:12.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:12.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:12.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.h:13, 3:12.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.cpp:11, 3:12.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 3:12.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSScript]': 3:12.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.cpp:2698:25: required from here 3:12.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 3:12.15 memset(aT, 0, sizeof(T)); 3:12.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:12.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:12.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:12.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.cpp:25, 3:12.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 3:12.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:887:7: note: 'class JSScript' declared here 3:12.15 class JSScript : public js::gc::TenuredCell 3:12.15 ^~~~~~~~ 3:12.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:12.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:12.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 3:12.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:12.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:12.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:12.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.h:13, 3:12.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsnum.cpp:11, 3:12.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src2.cpp:2: 3:12.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:12.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 3:12.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.21 memset(table, 0, sizeof(*table) * capacity()); 3:12.21 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:12.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.21 class HashTableEntry 3:12.21 ^~~~~~~~~~~~~~ 3:12.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:12.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 3:12.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.23 memset(table, 0, sizeof(*table) * capacity()); 3:12.23 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:12.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.23 class HashTableEntry 3:12.23 ^~~~~~~~~~~~~~ 3:12.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 3:12.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/ParseContext.h:157:20: required from here 3:12.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.30 memset(table, 0, sizeof(*table) * capacity()); 3:12.31 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:12.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.31 class HashTableEntry 3:12.31 ^~~~~~~~~~~~~~ 3:12.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 3:12.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::SharedScriptData*; HashPolicy = js::ScriptBytecodeHasher; AllocPolicy = js::SystemAllocPolicy]' 3:12.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.cpp:2546:17: required from here 3:12.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.33 memset(table, 0, sizeof(*table) * capacity()); 3:12.33 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:12.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.33 class HashTableEntry 3:12.33 ^~~~~~~~~~~~~~ 3:12.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:12.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/InlineTable.h:75:13: 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:12.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::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:12.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::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; js::InlineMap::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:12.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/ParseContext.h:297:90: required from here 3:12.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.54 memset(table, 0, sizeof(*table) * capacity()); 3:12.54 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:12.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.54 class HashTableEntry 3:12.54 ^~~~~~~~~~~~~~ 3:12.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:12.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/InlineTable.h:75:13: 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:12.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::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]' 3:12.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::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; js::InlineMap::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:12.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/BytecodeEmitter.h:382:45: required from here 3:12.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.54 memset(table, 0, sizeof(*table) * capacity()); 3:12.54 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:12.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.54 class HashTableEntry 3:12.54 ^~~~~~~~~~~~~~ 3:12.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.h:17, 3:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-arch.h:7, 3:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.cpp:10: 3:12.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:12.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 3:12.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:12.78 memset(aT, 0, sizeof(T)); 3:12.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:12.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.h:17, 3:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-arch.h:7, 3:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.cpp:10: 3:12.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:12.78 struct TabSizes 3:12.78 ^~~~~~~~ 3:12.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.h:17, 3:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-arch.h:7, 3:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.cpp:10: 3:12.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:12.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 3:12.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:12.78 memset(aT, 0, sizeof(T)); 3:12.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:12.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.h:17, 3:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-arch.h:7, 3:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.cpp:10: 3:12.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:12.78 struct ServoSizes 3:12.78 ^~~~~~~~~~ 3:12.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.h:17, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-arch.h:7, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.cpp:10: 3:12.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:12.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 3:12.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:12.80 memset(aT, 0, sizeof(T)); 3:12.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:12.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.h:17, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-arch.h:7, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.cpp:10: 3:12.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 3:12.80 class StaticStrings 3:12.80 ^~~~~~~~~~~~~ 3:12.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.h:17, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-arch.h:7, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.cpp:10: 3:12.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:12.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 3:12.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:12.80 memset(aT, 0, sizeof(T)); 3:12.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:12.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.h:17, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-arch.h:7, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.cpp:10: 3:12.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:12.80 class PreliminaryObjectArray 3:12.80 ^~~~~~~~~~~~~~~~~~~~~~ 3:12.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.h:17, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-arch.h:7, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.cpp:10: 3:12.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:12.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 3:12.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.80 memset(aT, 0, sizeof(T)); 3:12.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:12.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.h:17, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-arch.h:7, 3:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.cpp:10: 3:12.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:12.80 class TypeNewScript 3:12.80 ^~~~~~~~~~~~~ 3:12.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:12.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:12.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:12.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:12.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:12.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.h:17, 3:12.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-arch.h:7, 3:12.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.cpp:10: 3:12.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:12.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 3:12.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:12.82 memset(aT, 0, sizeof(T)); 3:12.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:12.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 3:12.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:12.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:12.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:12.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:12.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:12.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:12.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:12.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.h:17, 3:12.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-arch.h:7, 3:12.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.cpp:10: 3:12.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:12.82 struct IonScriptCounts 3:12.82 ^~~~~~~~~~~~~~~ 3:12.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:12.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:12.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:12.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:12.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:12.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.h:17, 3:12.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-arch.h:7, 3:12.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.cpp:10: 3:12.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:12.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 3:12.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:12.85 memset(aT, 0, sizeof(T)); 3:12.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:12.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 3:12.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:12.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:12.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:12.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:12.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:12.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:12.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.h:17, 3:12.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-arch.h:7, 3:12.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.cpp:10: 3:12.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 3:12.85 class NewObjectCache 3:12.85 ^~~~~~~~~~~~~~ 3:12.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:12.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:12.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:12.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:12.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:12.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.h:17, 3:12.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-arch.h:7, 3:12.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.cpp:10: 3:12.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 3:12.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.86 memset(aT, 0, sizeof(T)); 3:12.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:12.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 3:12.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:24, 3:12.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:12.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:12.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:12.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:12.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.h:17, 3:12.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-arch.h:7, 3:12.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.cpp:10: 3:12.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 3:12.86 class MOZ_NON_PARAM alignas(8) Value 3:12.86 ^~~~~ 3:12.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:12.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:12.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:12.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:12.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:12.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.h:17, 3:12.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-arch.h:7, 3:12.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.cpp:10: 3:12.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:12.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 3:12.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:12.90 memset(aT, 0, sizeof(T)); 3:12.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:12.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:12.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:12.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:12.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.h:17, 3:12.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-arch.h:7, 3:12.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.cpp:10: 3:12.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:12.90 struct Address 3:12.90 ^~~~~~~ 3:12.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:12.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:12.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:12.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:12.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:12.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.h:17, 3:12.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-arch.h:7, 3:12.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.cpp:10: 3:12.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:12.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 3:12.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:12.90 memset(aT, 0, sizeof(T)); 3:12.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:12.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:12.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:12.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:12.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.h:17, 3:12.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-arch.h:7, 3:12.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.cpp:10: 3:12.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:12.90 struct BaseIndex 3:12.90 ^~~~~~~~~ 3:12.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:12.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:12.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:12.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:12.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:12.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.h:17, 3:12.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-arch.h:7, 3:12.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.cpp:10: 3:12.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:12.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 3:12.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:12.91 memset(aT, 0, sizeof(T)); 3:12.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:12.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:12.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:12.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:12.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.h:17, 3:12.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-arch.h:7, 3:12.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.cpp:10: 3:12.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:12.91 class CodeOffsetJump 3:12.91 ^~~~~~~~~~~~~~ 3:13.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:13.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:13.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 3:13.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:23, 3:13.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 3:13.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:24, 3:13.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:13.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:13.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:13.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:13.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.h:17, 3:13.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-arch.h:7, 3:13.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpNativeMacroAssembler.cpp:10: 3:13.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:13.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 3:13.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.02 memset(table, 0, sizeof(*table) * capacity()); 3:13.02 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:13.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.02 class HashTableEntry 3:13.02 ^~~~~~~~~~~~~~ 3:13.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:13.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 3:13.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.02 memset(table, 0, sizeof(*table) * capacity()); 3:13.02 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:13.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.02 class HashTableEntry 3:13.02 ^~~~~~~~~~~~~~ 3:14.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 3:14.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 3:14.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:14.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:14.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:14.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.cpp:10: 3:14.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:14.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:14.52 bool arrayProtoValues_ : 1; 3:14.52 ^ 3:14.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:14.52 bool forEachStatement_: 1; 3:14.52 ^ 3:14.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 3:14.52 ContextOptions() 3:14.52 ^~~~~~~~~~~~~~ 3:16.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:24, 3:16.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src3.cpp:2: 3:16.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:16.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:16.75 bool arrayProtoValues_ : 1; 3:16.75 ^ 3:16.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:16.75 bool forEachStatement_: 1; 3:16.75 ^ 3:16.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 3:16.75 ContextOptions() 3:16.75 ^~~~~~~~~~~~~~ 3:17.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.cpp:19: 3:17.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 3:17.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:156:67: 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:17.37 memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 3:17.37 ^ 3:17.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:17.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:17.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:17.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:17.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:17.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:17.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.cpp:10: 3:17.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:17.37 class HeapSlot : public WriteBarrieredBase 3:17.37 ^~~~~~~~ 3:17.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.cpp:19: 3:17.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 3:17.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:185:52: 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:17.37 memcpy(elements_, src, count * sizeof(HeapSlot)); 3:17.37 ^ 3:17.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:17.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:17.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:17.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:17.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:17.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:17.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.cpp:10: 3:17.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:17.37 class HeapSlot : public WriteBarrieredBase 3:17.37 ^~~~~~~~ 3:17.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.cpp:19: 3:17.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 3:17.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:260:85: 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:17.37 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 3:17.37 ^ 3:17.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:17.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:17.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:17.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:17.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:17.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:17.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.cpp:10: 3:17.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:17.37 class HeapSlot : public WriteBarrieredBase 3:17.37 ^~~~~~~~ 3:17.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.cpp:19: 3:17.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 3:17.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:275:78: 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:17.37 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 3:17.37 ^ 3:17.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:17.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:17.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:17.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:17.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:17.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:17.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.cpp:10: 3:17.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:17.37 class HeapSlot : public WriteBarrieredBase 3:17.37 ^~~~~~~~ 3:17.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.cpp:19: 3:17.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:17.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:527:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 3:17.39 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 3:17.39 ^ 3:17.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:17.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:17.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:17.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:17.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:17.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:17.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.cpp:10: 3:17.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:17.39 class HeapSlot : public WriteBarrieredBase 3:17.39 ^~~~~~~~ 3:17.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:17.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:17.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:17.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.cpp:10: 3:17.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:17.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 3:17.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.46 memset(aT, 0, sizeof(T)); 3:17.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:17.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:17.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:17.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:17.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:17.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:17.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:17.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:17.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:17.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.cpp:10: 3:17.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:17.47 struct TabSizes 3:17.47 ^~~~~~~~ 3:17.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:17.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:17.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:17.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.cpp:10: 3:17.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:17.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 3:17.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.47 memset(aT, 0, sizeof(T)); 3:17.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:17.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:17.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:17.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:17.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:17.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:17.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:17.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:17.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:17.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.cpp:10: 3:17.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:17.47 struct ServoSizes 3:17.47 ^~~~~~~~~~ 3:17.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.cpp:10: 3:17.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:17.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 3:17.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.48 memset(aT, 0, sizeof(T)); 3:17.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:17.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 3:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 3:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.cpp:10: 3:17.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 3:17.48 class StaticStrings 3:17.48 ^~~~~~~~~~~~~ 3:17.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.cpp:10: 3:17.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:17.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 3:17.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.48 memset(aT, 0, sizeof(T)); 3:17.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:17.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.cpp:10: 3:17.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:17.48 class PreliminaryObjectArray 3:17.49 ^~~~~~~~~~~~~~~~~~~~~~ 3:17.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:17.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:17.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:17.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.cpp:10: 3:17.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:17.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 3:17.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.49 memset(aT, 0, sizeof(T)); 3:17.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:17.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:17.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:17.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:17.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:17.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:17.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:17.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:17.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:17.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:17.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:17.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:17.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.cpp:10: 3:17.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:17.49 class TypeNewScript 3:17.49 ^~~~~~~~~~~~~ 3:17.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:17.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:17.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:17.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.cpp:10: 3:17.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:17.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 3:17.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.50 memset(aT, 0, sizeof(T)); 3:17.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:17.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 3:17.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:17.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:17.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:17.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:17.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:17.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.cpp:10: 3:17.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:17.50 struct IonScriptCounts 3:17.50 ^~~~~~~~~~~~~~~ 3:17.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:17.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:17.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:17.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.cpp:10: 3:17.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:17.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 3:17.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.52 memset(aT, 0, sizeof(T)); 3:17.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:17.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 3:17.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:17.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:17.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:17.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:17.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.cpp:10: 3:17.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 3:17.53 class NewObjectCache 3:17.53 ^~~~~~~~~~~~~~ 3:17.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:17.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:17.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:17.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.cpp:10: 3:17.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 3:17.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.53 memset(aT, 0, sizeof(T)); 3:17.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:17.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 3:17.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:24, 3:17.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:17.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:17.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.cpp:10: 3:17.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 3:17.53 class MOZ_NON_PARAM alignas(8) Value 3:17.53 ^~~~~ 3:17.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:17.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:17.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:17.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.cpp:10: 3:17.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:17.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 3:17.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.58 memset(aT, 0, sizeof(T)); 3:17.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:17.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:17.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.cpp:10: 3:17.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:17.58 struct Address 3:17.58 ^~~~~~~ 3:17.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:17.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:17.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:17.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.cpp:10: 3:17.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:17.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 3:17.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.58 memset(aT, 0, sizeof(T)); 3:17.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:17.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:17.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.cpp:10: 3:17.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:17.58 struct BaseIndex 3:17.58 ^~~~~~~~~ 3:17.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:17.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:17.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:17.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.cpp:10: 3:17.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:17.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 3:17.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.58 memset(aT, 0, sizeof(T)); 3:17.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:17.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:17.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.cpp:10: 3:17.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:17.58 class CodeOffsetJump 3:17.58 ^~~~~~~~~~~~~~ 3:17.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:17.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:17.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 3:17.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:23, 3:17.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 3:17.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:24, 3:17.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:17.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:17.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.cpp:10: 3:17.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:17.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 3:17.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.68 memset(table, 0, sizeof(*table) * capacity()); 3:17.69 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:17.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.69 class HashTableEntry 3:17.69 ^~~~~~~~~~~~~~ 3:17.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:17.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 3:17.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.69 memset(table, 0, sizeof(*table) * capacity()); 3:17.69 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:17.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.69 class HashTableEntry 3:17.69 ^~~~~~~~~~~~~~ 3:18.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 3:18.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 3:18.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:18.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:18.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:18.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.h:10, 3:18.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.cc:7: 3:18.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:18.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:18.92 bool arrayProtoValues_ : 1; 3:18.92 ^ 3:18.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:18.92 bool forEachStatement_: 1; 3:18.92 ^ 3:18.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 3:18.92 ContextOptions() 3:18.92 ^~~~~~~~~~~~~~ 3:19.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 3:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:56, 3:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src3.cpp:2: 3:19.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 3:19.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:156:67: 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:19.50 memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 3:19.50 ^ 3:19.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 3:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 3:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:25, 3:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src3.cpp:2: 3:19.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:19.50 class HeapSlot : public WriteBarrieredBase 3:19.50 ^~~~~~~~ 3:19.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 3:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:56, 3:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src3.cpp:2: 3:19.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 3:19.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:185:52: 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:19.50 memcpy(elements_, src, count * sizeof(HeapSlot)); 3:19.50 ^ 3:19.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 3:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 3:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:25, 3:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src3.cpp:2: 3:19.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:19.50 class HeapSlot : public WriteBarrieredBase 3:19.50 ^~~~~~~~ 3:19.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 3:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:56, 3:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src3.cpp:2: 3:19.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 3:19.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:260:85: 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:19.50 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 3:19.50 ^ 3:19.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 3:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 3:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:25, 3:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src3.cpp:2: 3:19.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:19.50 class HeapSlot : public WriteBarrieredBase 3:19.50 ^~~~~~~~ 3:19.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 3:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:56, 3:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src3.cpp:2: 3:19.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 3:19.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:275:78: 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:19.50 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 3:19.50 ^ 3:19.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 3:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 3:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:25, 3:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src3.cpp:2: 3:19.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:19.50 class HeapSlot : public WriteBarrieredBase 3:19.50 ^~~~~~~~ 3:19.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 3:19.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:56, 3:19.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src3.cpp:2: 3:19.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:19.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:527:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 3:19.51 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 3:19.51 ^ 3:19.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 3:19.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 3:19.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:25, 3:19.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src3.cpp:2: 3:19.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:19.51 class HeapSlot : public WriteBarrieredBase 3:19.51 ^~~~~~~~ 3:20.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.h:11, 3:20.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:7, 3:20.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src3.cpp:2: 3:20.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:20.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 3:20.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.35 memset(aT, 0, sizeof(T)); 3:20.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:20.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:20.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:20.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 3:20.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 3:20.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:25, 3:20.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src3.cpp:2: 3:20.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:20.35 struct TabSizes 3:20.35 ^~~~~~~~ 3:20.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.h:11, 3:20.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:7, 3:20.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src3.cpp:2: 3:20.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:20.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 3:20.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.35 memset(aT, 0, sizeof(T)); 3:20.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:20.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:20.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:20.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 3:20.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 3:20.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:25, 3:20.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src3.cpp:2: 3:20.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:20.35 struct ServoSizes 3:20.35 ^~~~~~~~~~ 3:20.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.h:11, 3:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:7, 3:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src3.cpp:2: 3:20.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:20.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 3:20.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.36 memset(aT, 0, sizeof(T)); 3:20.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:20.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 3:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 3:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 3:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:25, 3:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src3.cpp:2: 3:20.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 3:20.36 class StaticStrings 3:20.36 ^~~~~~~~~~~~~ 3:20.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.h:11, 3:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:7, 3:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src3.cpp:2: 3:20.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:20.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 3:20.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.36 memset(aT, 0, sizeof(T)); 3:20.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:20.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 3:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:25, 3:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src3.cpp:2: 3:20.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:20.36 class PreliminaryObjectArray 3:20.36 ^~~~~~~~~~~~~~~~~~~~~~ 3:20.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.h:11, 3:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:7, 3:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src3.cpp:2: 3:20.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:20.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 3:20.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.36 memset(aT, 0, sizeof(T)); 3:20.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:20.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 3:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:25, 3:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src3.cpp:2: 3:20.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:20.36 class TypeNewScript 3:20.36 ^~~~~~~~~~~~~ 3:20.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.h:11, 3:20.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:7, 3:20.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src3.cpp:2: 3:20.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:20.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 3:20.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.37 memset(aT, 0, sizeof(T)); 3:20.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:20.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 3:20.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:20.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:20.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:28, 3:20.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src3.cpp:2: 3:20.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:20.37 struct IonScriptCounts 3:20.37 ^~~~~~~~~~~~~~~ 3:20.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.h:11, 3:20.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:7, 3:20.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src3.cpp:2: 3:20.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:20.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 3:20.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.40 memset(aT, 0, sizeof(T)); 3:20.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:20.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 3:20.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:20.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:28, 3:20.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src3.cpp:2: 3:20.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 3:20.40 class NewObjectCache 3:20.40 ^~~~~~~~~~~~~~ 3:20.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.h:11, 3:20.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:7, 3:20.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src3.cpp:2: 3:20.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 3:20.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.40 memset(aT, 0, sizeof(T)); 3:20.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:20.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 3:20.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.h:17, 3:20.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:7, 3:20.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src3.cpp:2: 3:20.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 3:20.40 class MOZ_NON_PARAM alignas(8) Value 3:20.40 ^~~~~ 3:20.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.h:11, 3:20.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:7, 3:20.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src3.cpp:2: 3:20.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:20.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 3:20.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.44 memset(aT, 0, sizeof(T)); 3:20.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:20.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 3:20.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 3:20.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 3:20.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 3:20.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 3:20.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:20, 3:20.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:56, 3:20.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src3.cpp:2: 3:20.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:20.44 struct Address 3:20.44 ^~~~~~~ 3:20.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.h:11, 3:20.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:7, 3:20.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src3.cpp:2: 3:20.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:20.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 3:20.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.44 memset(aT, 0, sizeof(T)); 3:20.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:20.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 3:20.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 3:20.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 3:20.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 3:20.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 3:20.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:20, 3:20.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:56, 3:20.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src3.cpp:2: 3:20.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:20.44 struct BaseIndex 3:20.44 ^~~~~~~~~ 3:20.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.h:11, 3:20.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:7, 3:20.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src3.cpp:2: 3:20.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:20.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 3:20.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.44 memset(aT, 0, sizeof(T)); 3:20.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:20.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 3:20.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 3:20.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 3:20.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 3:20.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 3:20.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:20, 3:20.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:56, 3:20.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src3.cpp:2: 3:20.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:20.44 class CodeOffsetJump 3:20.44 ^~~~~~~~~~~~~~ 3:20.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.h:11, 3:20.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:7, 3:20.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src3.cpp:2: 3:20.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 3:20.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:47:35: required from here 3:20.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.47 memset(aT, 0, sizeof(T)); 3:20.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:20.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Stack-inl.h:22, 3:20.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:24, 3:20.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:56, 3:20.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src3.cpp:2: 3:20.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 3:20.47 class GlobalSegment 3:20.47 ^~~~~~~~~~~~~ 3:20.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:20.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:20.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 3:20.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:23, 3:20.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 3:20.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.h:17, 3:20.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:7, 3:20.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src3.cpp:2: 3:20.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:20.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 3:20.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.62 memset(table, 0, sizeof(*table) * capacity()); 3:20.62 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:20.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.62 class HashTableEntry 3:20.62 ^~~~~~~~~~~~~~ 3:20.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:20.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 3:20.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.63 memset(table, 0, sizeof(*table) * capacity()); 3:20.63 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:20.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.63 class HashTableEntry 3:20.63 ^~~~~~~~~~~~~~ 3:20.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 3:20.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::HeapPtr; Value = js::HeapPtr; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::RuntimeAllocPolicy]' 3:20.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsweakmap.cpp:194:15: required from here 3:20.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 3:20.69 memset(table, 0, sizeof(*table) * capacity()); 3:20.69 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:20.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 3:20.69 class HashTableEntry 3:20.69 ^~~~~~~~~~~~~~ 3:21.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src3.cpp:2: 3:21.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp: In function 'const TextChar* FirstCharMatcherUnrolled(const TextChar*, uint32_t, PatChar) [with TextChar = char16_t; PatChar = char16_t]': 3:21.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:1864:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:21.06 case 0: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 3:21.06 ^~ 3:21.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:1865:9: note: here 3:21.06 case 7: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 3:21.06 ^~~~ 3:21.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:1865:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:21.06 case 7: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 3:21.06 ^~ 3:21.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:1866:9: note: here 3:21.06 case 6: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 3:21.06 ^~~~ 3:21.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:1866:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:21.06 case 6: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 3:21.06 ^~ 3:21.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:1867:9: note: here 3:21.06 case 5: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 3:21.06 ^~~~ 3:21.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:1867:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:21.06 case 5: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 3:21.06 ^~ 3:21.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:1868:9: note: here 3:21.06 case 4: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 3:21.06 ^~~~ 3:21.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:1868:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:21.06 case 4: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 3:21.06 ^~ 3:21.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:1869:9: note: here 3:21.06 case 3: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 3:21.06 ^~~~ 3:21.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:1869:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:21.06 case 3: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 3:21.06 ^~ 3:21.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:1870:9: note: here 3:21.06 case 2: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 3:21.06 ^~~~ 3:21.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:1870:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:21.06 case 2: if (*t++ == pat) return t - 1; MOZ_FALLTHROUGH; 3:21.06 ^~ 3:21.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsstr.cpp:1871:9: note: here 3:21.06 case 1: if (*t++ == pat) return t - 1; 3:21.06 ^~~~ 3:21.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.h:10, 3:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.cc:7: 3:21.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:21.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 3:21.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.12 memset(aT, 0, sizeof(T)); 3:21.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.h:10, 3:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.cc:7: 3:21.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:21.12 struct TabSizes 3:21.12 ^~~~~~~~ 3:21.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.h:10, 3:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.cc:7: 3:21.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:21.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 3:21.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.12 memset(aT, 0, sizeof(T)); 3:21.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.h:10, 3:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.cc:7: 3:21.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:21.12 struct ServoSizes 3:21.12 ^~~~~~~~~~ 3:21.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.h:10, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.cc:7: 3:21.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:21.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 3:21.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.14 memset(aT, 0, sizeof(T)); 3:21.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.h:10, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.cc:7: 3:21.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 3:21.14 class StaticStrings 3:21.14 ^~~~~~~~~~~~~ 3:21.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.h:10, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.cc:7: 3:21.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:21.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 3:21.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.14 memset(aT, 0, sizeof(T)); 3:21.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.h:10, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.cc:7: 3:21.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:21.14 class PreliminaryObjectArray 3:21.14 ^~~~~~~~~~~~~~~~~~~~~~ 3:21.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.h:10, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.cc:7: 3:21.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:21.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 3:21.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.14 memset(aT, 0, sizeof(T)); 3:21.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.h:10, 3:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.cc:7: 3:21.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:21.14 class TypeNewScript 3:21.14 ^~~~~~~~~~~~~ 3:21.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:21.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:21.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:21.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.h:10, 3:21.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.cc:7: 3:21.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:21.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 3:21.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.16 memset(aT, 0, sizeof(T)); 3:21.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 3:21.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:21.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:21.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:21.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:21.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:21.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.h:10, 3:21.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.cc:7: 3:21.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:21.16 struct IonScriptCounts 3:21.16 ^~~~~~~~~~~~~~~ 3:21.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:21.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:21.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:21.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.h:10, 3:21.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.cc:7: 3:21.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:21.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 3:21.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.18 memset(aT, 0, sizeof(T)); 3:21.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 3:21.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:21.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:21.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:21.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:21.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.h:10, 3:21.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.cc:7: 3:21.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 3:21.18 class NewObjectCache 3:21.18 ^~~~~~~~~~~~~~ 3:21.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:21.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:21.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:21.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.h:10, 3:21.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.cc:7: 3:21.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 3:21.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.18 memset(aT, 0, sizeof(T)); 3:21.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 3:21.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:24, 3:21.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:21.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:21.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.h:10, 3:21.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.cc:7: 3:21.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 3:21.19 class MOZ_NON_PARAM alignas(8) Value 3:21.19 ^~~~~ 3:21.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:21.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:21.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:21.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.h:10, 3:21.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.cc:7: 3:21.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:21.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 3:21.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.22 memset(aT, 0, sizeof(T)); 3:21.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:21.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.h:10, 3:21.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.cc:7: 3:21.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:21.22 struct Address 3:21.22 ^~~~~~~ 3:21.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:21.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:21.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:21.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.h:10, 3:21.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.cc:7: 3:21.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:21.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 3:21.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.22 memset(aT, 0, sizeof(T)); 3:21.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:21.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.h:10, 3:21.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.cc:7: 3:21.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:21.22 struct BaseIndex 3:21.22 ^~~~~~~~~ 3:21.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:21.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:21.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:21.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.h:10, 3:21.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.cc:7: 3:21.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:21.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 3:21.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.22 memset(aT, 0, sizeof(T)); 3:21.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:21.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:21.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.h:10, 3:21.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.cc:7: 3:21.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:21.22 class CodeOffsetJump 3:21.22 ^~~~~~~~~~~~~~ 3:21.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:21.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:21.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 3:21.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:23, 3:21.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 3:21.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:24, 3:21.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:21.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:21.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.h:10, 3:21.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/property-sequences.cc:7: 3:21.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:21.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 3:21.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.29 memset(table, 0, sizeof(*table) * capacity()); 3:21.29 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:21.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.29 class HashTableEntry 3:21.29 ^~~~~~~~~~~~~~ 3:21.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:21.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 3:21.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.30 memset(table, 0, sizeof(*table) * capacity()); 3:21.30 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:21.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.31 class HashTableEntry 3:21.31 ^~~~~~~~~~~~~~ 3:22.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 3:22.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 3:22.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:22.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:22.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:22.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:22.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.cc:5: 3:22.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:22.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:22.20 bool arrayProtoValues_ : 1; 3:22.20 ^ 3:22.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:22.20 bool forEachStatement_: 1; 3:22.20 ^ 3:22.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 3:22.20 ContextOptions() 3:22.20 ^~~~~~~~~~~~~~ 3:23.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 3:23.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap.h:21, 3:23.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:12, 3:23.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:23.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:10, 3:23.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches-inl.h:10, 3:23.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.cpp:7, 3:23.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 3:23.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:23.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:23.53 bool arrayProtoValues_ : 1; 3:23.53 ^ 3:23.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:23.53 bool forEachStatement_: 1; 3:23.53 ^ 3:23.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 3:23.53 ContextOptions() 3:23.53 ^~~~~~~~~~~~~~ 3:24.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:24.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:24.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:24.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:24.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.cc:5: 3:24.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:24.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 3:24.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:24.38 memset(aT, 0, sizeof(T)); 3:24.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:24.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:24.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:24.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:24.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:24.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:24.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:24.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:24.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:24.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:24.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.cc:5: 3:24.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:24.38 struct TabSizes 3:24.38 ^~~~~~~~ 3:24.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:24.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:24.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:24.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:24.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.cc:5: 3:24.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:24.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 3:24.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:24.38 memset(aT, 0, sizeof(T)); 3:24.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:24.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:24.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:24.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:24.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:24.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:24.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:24.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:24.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:24.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:24.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.cc:5: 3:24.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:24.38 struct ServoSizes 3:24.38 ^~~~~~~~~~ 3:24.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.cc:5: 3:24.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:24.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 3:24.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:24.40 memset(aT, 0, sizeof(T)); 3:24.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:24.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.cc:5: 3:24.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 3:24.40 class StaticStrings 3:24.40 ^~~~~~~~~~~~~ 3:24.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.cc:5: 3:24.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:24.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 3:24.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:24.40 memset(aT, 0, sizeof(T)); 3:24.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:24.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.cc:5: 3:24.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:24.40 class PreliminaryObjectArray 3:24.40 ^~~~~~~~~~~~~~~~~~~~~~ 3:24.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.cc:5: 3:24.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:24.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 3:24.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:24.40 memset(aT, 0, sizeof(T)); 3:24.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:24.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.cc:5: 3:24.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:24.40 class TypeNewScript 3:24.40 ^~~~~~~~~~~~~ 3:24.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:24.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:24.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:24.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:24.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.cc:5: 3:24.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:24.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 3:24.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:24.42 memset(aT, 0, sizeof(T)); 3:24.42 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:24.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 3:24.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:24.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:24.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:24.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:24.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:24.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:24.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.cc:5: 3:24.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:24.42 struct IonScriptCounts 3:24.42 ^~~~~~~~~~~~~~~ 3:24.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:24.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:24.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:24.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:24.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.cc:5: 3:24.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:24.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 3:24.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:24.44 memset(aT, 0, sizeof(T)); 3:24.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:24.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 3:24.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:24.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:24.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:24.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:24.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:24.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.cc:5: 3:24.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 3:24.44 class NewObjectCache 3:24.44 ^~~~~~~~~~~~~~ 3:24.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:24.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:24.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:24.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:24.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.cc:5: 3:24.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:24.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 3:24.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:24.45 memset(aT, 0, sizeof(T)); 3:24.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:24.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 3:24.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:24, 3:24.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:24.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:24.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:24.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.cc:5: 3:24.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 3:24.45 class MOZ_NON_PARAM alignas(8) Value 3:24.45 ^~~~~ 3:24.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:24.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:24.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:24.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:24.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.cc:5: 3:24.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:24.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 3:24.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:24.48 memset(aT, 0, sizeof(T)); 3:24.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:24.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:24.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:24.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.cc:5: 3:24.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:24.48 struct Address 3:24.48 ^~~~~~~ 3:24.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:24.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:24.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:24.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:24.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.cc:5: 3:24.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:24.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 3:24.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:24.48 memset(aT, 0, sizeof(T)); 3:24.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:24.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:24.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:24.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.cc:5: 3:24.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:24.48 struct BaseIndex 3:24.48 ^~~~~~~~~ 3:24.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:24.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:24.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:24.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:24.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.cc:5: 3:24.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:24.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 3:24.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:24.48 memset(aT, 0, sizeof(T)); 3:24.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:24.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:24.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:24.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.cc:5: 3:24.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:24.48 class CodeOffsetJump 3:24.48 ^~~~~~~~~~~~~~ 3:24.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:24.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:24.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 3:24.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:23, 3:24.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 3:24.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:24, 3:24.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:24.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:24.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:24.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.cc:5: 3:24.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:24.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:24.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 3:24.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:24.55 memset(table, 0, sizeof(*table) * capacity()); 3:24.55 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:24.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:24.55 class HashTableEntry 3:24.55 ^~~~~~~~~~~~~~ 3:24.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:24.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:24.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 3:24.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:24.56 memset(table, 0, sizeof(*table) * capacity()); 3:24.56 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:24.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:24.56 class HashTableEntry 3:24.56 ^~~~~~~~~~~~~~ 3:25.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 3:25.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 3:25.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:25.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:25.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:25.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:25.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:25.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.h:8, 3:25.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.cc:5: 3:25.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:25.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:25.55 bool arrayProtoValues_ : 1; 3:25.55 ^ 3:25.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:25.55 bool forEachStatement_: 1; 3:25.55 ^ 3:25.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 3:25.55 ContextOptions() 3:25.55 ^~~~~~~~~~~~~~ 3:26.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:26.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 3:26.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:26.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:26.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:26.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 3:26.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:26.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:10, 3:26.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches-inl.h:10, 3:26.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.cpp:7, 3:26.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 3:26.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:26.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 3:26.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:26.11 memset(aT, 0, sizeof(T)); 3:26.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:26.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:26.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:26.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:26.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:10, 3:26.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches-inl.h:10, 3:26.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.cpp:7, 3:26.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 3:26.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:26.11 struct TabSizes 3:26.11 ^~~~~~~~ 3:26.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:26.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 3:26.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:26.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:26.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:26.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 3:26.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:26.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:10, 3:26.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches-inl.h:10, 3:26.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.cpp:7, 3:26.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 3:26.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:26.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 3:26.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:26.11 memset(aT, 0, sizeof(T)); 3:26.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:26.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:26.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:26.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:26.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:10, 3:26.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches-inl.h:10, 3:26.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.cpp:7, 3:26.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 3:26.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:26.12 struct ServoSizes 3:26.12 ^~~~~~~~~~ 3:26.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:26.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 3:26.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:26.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:26.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:26.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 3:26.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:26.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:10, 3:26.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches-inl.h:10, 3:26.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.cpp:7, 3:26.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 3:26.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:26.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 3:26.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:26.12 memset(aT, 0, sizeof(T)); 3:26.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:26.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:13, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches-inl.h:10, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.cpp:7, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 3:26.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 3:26.13 class StaticStrings 3:26.13 ^~~~~~~~~~~~~ 3:26.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:10, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches-inl.h:10, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.cpp:7, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 3:26.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:26.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 3:26.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:26.13 memset(aT, 0, sizeof(T)); 3:26.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:26.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:13, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches-inl.h:10, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.cpp:7, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 3:26.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:26.13 class PreliminaryObjectArray 3:26.13 ^~~~~~~~~~~~~~~~~~~~~~ 3:26.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:10, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches-inl.h:10, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.cpp:7, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 3:26.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:26.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 3:26.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:26.13 memset(aT, 0, sizeof(T)); 3:26.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:26.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:13, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches-inl.h:10, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.cpp:7, 3:26.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 3:26.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:26.13 class TypeNewScript 3:26.13 ^~~~~~~~~~~~~ 3:26.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:26.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 3:26.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:26.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:26.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:26.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 3:26.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:26.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:10, 3:26.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches-inl.h:10, 3:26.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.cpp:7, 3:26.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 3:26.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:26.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 3:26.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:26.14 memset(aT, 0, sizeof(T)); 3:26.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:26.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 3:26.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:14, 3:26.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches-inl.h:10, 3:26.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.cpp:7, 3:26.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 3:26.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:26.14 struct IonScriptCounts 3:26.14 ^~~~~~~~~~~~~~~ 3:26.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:26.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 3:26.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:26.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:26.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:26.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 3:26.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:26.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:10, 3:26.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches-inl.h:10, 3:26.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.cpp:7, 3:26.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 3:26.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:26.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 3:26.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:26.15 memset(aT, 0, sizeof(T)); 3:26.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:26.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches-inl.h:10, 3:26.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.cpp:7, 3:26.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 3:26.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 3:26.15 class NewObjectCache 3:26.15 ^~~~~~~~~~~~~~ 3:26.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:26.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 3:26.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:26.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:26.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:26.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 3:26.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:26.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:10, 3:26.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches-inl.h:10, 3:26.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.cpp:7, 3:26.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 3:26.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:26.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 3:26.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:26.17 memset(aT, 0, sizeof(T)); 3:26.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:26.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 3:26.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:26.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:26.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 3:26.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:26.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:10, 3:26.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches-inl.h:10, 3:26.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.cpp:7, 3:26.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 3:26.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 3:26.17 class MOZ_NON_PARAM alignas(8) Value 3:26.17 ^~~~~ 3:26.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:10, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches-inl.h:10, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.cpp:7, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 3:26.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:26.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 3:26.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:26.20 memset(aT, 0, sizeof(T)); 3:26.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:26.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches-inl.h:18, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.cpp:7, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 3:26.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:26.20 struct Address 3:26.20 ^~~~~~~ 3:26.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:10, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches-inl.h:10, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.cpp:7, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 3:26.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:26.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 3:26.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:26.20 memset(aT, 0, sizeof(T)); 3:26.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:26.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches-inl.h:18, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.cpp:7, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 3:26.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:26.20 struct BaseIndex 3:26.20 ^~~~~~~~~ 3:26.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:10, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches-inl.h:10, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.cpp:7, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 3:26.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:26.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 3:26.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:26.20 memset(aT, 0, sizeof(T)); 3:26.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:26.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches-inl.h:18, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.cpp:7, 3:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 3:26.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:26.20 class CodeOffsetJump 3:26.20 ^~~~~~~~~~~~~~ 3:26.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:26.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:26.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 3:26.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:26.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:26.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:26.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 3:26.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:26.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:10, 3:26.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches-inl.h:10, 3:26.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.cpp:7, 3:26.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src4.cpp:2: 3:26.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:26.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:26.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 3:26.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:26.29 memset(table, 0, sizeof(*table) * capacity()); 3:26.29 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:26.29 class HashTableEntry 3:26.29 ^~~~~~~~~~~~~~ 3:26.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:26.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:26.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 3:26.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:26.30 memset(table, 0, sizeof(*table) * capacity()); 3:26.30 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:26.30 class HashTableEntry 3:26.30 ^~~~~~~~~~~~~~ 3:27.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 3:27.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 3:27.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.h:17, 3:27.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger-inl.h:10, 3:27.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.cpp:7, 3:27.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 3:27.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:27.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:27.71 bool arrayProtoValues_ : 1; 3:27.71 ^ 3:27.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:27.71 bool forEachStatement_: 1; 3:27.71 ^ 3:27.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 3:27.71 ContextOptions() 3:27.71 ^~~~~~~~~~~~~~ 3:27.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:27.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:27.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:27.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:27.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:27.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.h:8, 3:27.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.cc:5: 3:27.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:27.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 3:27.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.83 memset(aT, 0, sizeof(T)); 3:27.83 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:27.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:27.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:27.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:27.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:27.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:27.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:27.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:27.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:27.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:27.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:27.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.h:8, 3:27.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.cc:5: 3:27.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:27.83 struct TabSizes 3:27.83 ^~~~~~~~ 3:27.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:27.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:27.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:27.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:27.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:27.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.h:8, 3:27.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.cc:5: 3:27.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:27.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 3:27.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.83 memset(aT, 0, sizeof(T)); 3:27.83 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:27.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:27.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:27.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:27.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:27.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:27.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:27.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:27.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:27.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:27.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:27.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.h:8, 3:27.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.cc:5: 3:27.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:27.83 struct ServoSizes 3:27.83 ^~~~~~~~~~ 3:27.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:27.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:27.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:27.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:27.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:27.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.h:8, 3:27.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.cc:5: 3:27.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:27.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 3:27.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.85 memset(aT, 0, sizeof(T)); 3:27.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:27.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.h:8, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.cc:5: 3:27.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 3:27.85 class StaticStrings 3:27.85 ^~~~~~~~~~~~~ 3:27.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.h:8, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.cc:5: 3:27.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:27.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 3:27.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.85 memset(aT, 0, sizeof(T)); 3:27.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:27.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.h:8, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.cc:5: 3:27.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:27.85 class PreliminaryObjectArray 3:27.85 ^~~~~~~~~~~~~~~~~~~~~~ 3:27.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.h:8, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.cc:5: 3:27.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:27.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 3:27.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.85 memset(aT, 0, sizeof(T)); 3:27.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:27.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.h:8, 3:27.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.cc:5: 3:27.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:27.85 class TypeNewScript 3:27.85 ^~~~~~~~~~~~~ 3:27.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:27.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:27.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:27.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:27.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:27.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.h:8, 3:27.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.cc:5: 3:27.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:27.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 3:27.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.87 memset(aT, 0, sizeof(T)); 3:27.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:27.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 3:27.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:27.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:27.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:27.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:27.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:27.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:27.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:27.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.h:8, 3:27.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.cc:5: 3:27.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:27.87 struct IonScriptCounts 3:27.87 ^~~~~~~~~~~~~~~ 3:27.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:27.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:27.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:27.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:27.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:27.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.h:8, 3:27.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.cc:5: 3:27.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:27.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 3:27.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.89 memset(aT, 0, sizeof(T)); 3:27.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:27.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 3:27.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:27.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:27.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:27.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:27.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:27.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:27.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.h:8, 3:27.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.cc:5: 3:27.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 3:27.89 class NewObjectCache 3:27.89 ^~~~~~~~~~~~~~ 3:27.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:27.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:27.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:27.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:27.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:27.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.h:8, 3:27.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.cc:5: 3:27.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 3:27.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.90 memset(aT, 0, sizeof(T)); 3:27.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:27.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 3:27.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:24, 3:27.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:27.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:27.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:27.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:27.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.h:8, 3:27.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.cc:5: 3:27.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 3:27.90 class MOZ_NON_PARAM alignas(8) Value 3:27.90 ^~~~~ 3:27.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.h:8, 3:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.cc:5: 3:27.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:27.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 3:27.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.93 memset(aT, 0, sizeof(T)); 3:27.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:27.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.h:8, 3:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.cc:5: 3:27.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:27.93 struct Address 3:27.93 ^~~~~~~ 3:27.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.h:8, 3:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.cc:5: 3:27.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:27.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 3:27.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.93 memset(aT, 0, sizeof(T)); 3:27.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:27.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.h:8, 3:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.cc:5: 3:27.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:27.93 struct BaseIndex 3:27.93 ^~~~~~~~~ 3:27.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.h:8, 3:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.cc:5: 3:27.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:27.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 3:27.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.93 memset(aT, 0, sizeof(T)); 3:27.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:27.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.h:8, 3:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.cc:5: 3:27.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:27.93 class CodeOffsetJump 3:27.93 ^~~~~~~~~~~~~~ 3:28.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:28.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:28.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 3:28.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:23, 3:28.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 3:28.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:24, 3:28.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:28.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:28.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:28.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:28.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.h:8, 3:28.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-generator.cc:5: 3:28.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:28.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:28.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 3:28.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:28.01 memset(table, 0, sizeof(*table) * capacity()); 3:28.01 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:28.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:28.01 class HashTableEntry 3:28.01 ^~~~~~~~~~~~~~ 3:28.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:28.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:28.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 3:28.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:28.01 memset(table, 0, sizeof(*table) * capacity()); 3:28.01 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:28.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:28.01 class HashTableEntry 3:28.01 ^~~~~~~~~~~~~~ 3:29.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 3:29.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 3:29.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:29.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:29.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:29.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.h:8, 3:29.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.cc:5: 3:29.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:29.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:29.10 bool arrayProtoValues_ : 1; 3:29.10 ^ 3:29.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:29.10 bool forEachStatement_: 1; 3:29.10 ^ 3:29.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 3:29.10 ContextOptions() 3:29.10 ^~~~~~~~~~~~~~ 3:31.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.cpp:51, 3:31.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 3:31.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 3:31.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:156:67: 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.25 memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 3:31.25 ^ 3:31.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:31.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:31.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:31.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.h:17, 3:31.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger-inl.h:10, 3:31.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.cpp:7, 3:31.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 3:31.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:31.25 class HeapSlot : public WriteBarrieredBase 3:31.25 ^~~~~~~~ 3:31.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.cpp:51, 3:31.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 3:31.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 3:31.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:185:52: 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.25 memcpy(elements_, src, count * sizeof(HeapSlot)); 3:31.25 ^ 3:31.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:31.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:31.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:31.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.h:17, 3:31.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger-inl.h:10, 3:31.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.cpp:7, 3:31.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 3:31.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:31.25 class HeapSlot : public WriteBarrieredBase 3:31.25 ^~~~~~~~ 3:31.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.cpp:51, 3:31.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 3:31.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 3:31.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:260:85: 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.25 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 3:31.25 ^ 3:31.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:31.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:31.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:31.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.h:17, 3:31.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger-inl.h:10, 3:31.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.cpp:7, 3:31.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 3:31.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:31.25 class HeapSlot : public WriteBarrieredBase 3:31.25 ^~~~~~~~ 3:31.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.cpp:51, 3:31.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 3:31.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 3:31.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:275:78: 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.26 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 3:31.26 ^ 3:31.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:31.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:31.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:31.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.h:17, 3:31.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger-inl.h:10, 3:31.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.cpp:7, 3:31.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 3:31.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:31.26 class HeapSlot : public WriteBarrieredBase 3:31.26 ^~~~~~~~ 3:31.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.cpp:51, 3:31.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 3:31.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:527:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 3:31.26 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 3:31.26 ^ 3:31.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:31.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:31.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:31.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.h:17, 3:31.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger-inl.h:10, 3:31.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.cpp:7, 3:31.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 3:31.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:31.26 class HeapSlot : public WriteBarrieredBase 3:31.26 ^~~~~~~~ 3:31.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:31.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:31.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:31.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.h:8, 3:31.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.cc:5: 3:31.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:31.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 3:31.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.33 memset(aT, 0, sizeof(T)); 3:31.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:31.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:31.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:31.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:31.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:31.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:31.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:31.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:31.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.h:8, 3:31.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.cc:5: 3:31.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:31.33 struct TabSizes 3:31.33 ^~~~~~~~ 3:31.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:31.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:31.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:31.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.h:8, 3:31.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.cc:5: 3:31.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:31.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 3:31.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.33 memset(aT, 0, sizeof(T)); 3:31.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:31.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:31.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:31.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:31.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:31.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:31.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:31.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:31.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.h:8, 3:31.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.cc:5: 3:31.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:31.33 struct ServoSizes 3:31.33 ^~~~~~~~~~ 3:31.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.h:8, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.cc:5: 3:31.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:31.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 3:31.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.35 memset(aT, 0, sizeof(T)); 3:31.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.h:8, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.cc:5: 3:31.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 3:31.35 class StaticStrings 3:31.35 ^~~~~~~~~~~~~ 3:31.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.h:8, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.cc:5: 3:31.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:31.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 3:31.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.35 memset(aT, 0, sizeof(T)); 3:31.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.h:8, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.cc:5: 3:31.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:31.35 class PreliminaryObjectArray 3:31.35 ^~~~~~~~~~~~~~~~~~~~~~ 3:31.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.h:8, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.cc:5: 3:31.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:31.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 3:31.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.35 memset(aT, 0, sizeof(T)); 3:31.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.h:8, 3:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.cc:5: 3:31.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:31.35 class TypeNewScript 3:31.35 ^~~~~~~~~~~~~ 3:31.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:31.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:31.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:31.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.h:8, 3:31.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.cc:5: 3:31.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:31.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 3:31.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.37 memset(aT, 0, sizeof(T)); 3:31.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 3:31.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:31.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:31.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:31.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:31.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:31.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.h:8, 3:31.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.cc:5: 3:31.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:31.37 struct IonScriptCounts 3:31.37 ^~~~~~~~~~~~~~~ 3:31.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:31.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:31.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:31.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.h:8, 3:31.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.cc:5: 3:31.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:31.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 3:31.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.39 memset(aT, 0, sizeof(T)); 3:31.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 3:31.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:31.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:31.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:31.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:31.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.h:8, 3:31.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.cc:5: 3:31.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 3:31.39 class NewObjectCache 3:31.39 ^~~~~~~~~~~~~~ 3:31.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:31.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:31.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:31.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.h:8, 3:31.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.cc:5: 3:31.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 3:31.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.40 memset(aT, 0, sizeof(T)); 3:31.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 3:31.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:24, 3:31.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:31.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:31.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.h:8, 3:31.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.cc:5: 3:31.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 3:31.40 class MOZ_NON_PARAM alignas(8) Value 3:31.40 ^~~~~ 3:31.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:31.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:31.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:31.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.h:8, 3:31.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.cc:5: 3:31.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:31.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 3:31.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.43 memset(aT, 0, sizeof(T)); 3:31.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:31.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.h:8, 3:31.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.cc:5: 3:31.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:31.43 struct Address 3:31.43 ^~~~~~~ 3:31.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:31.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:31.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:31.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.h:8, 3:31.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.cc:5: 3:31.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:31.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 3:31.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.43 memset(aT, 0, sizeof(T)); 3:31.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:31.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.h:8, 3:31.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.cc:5: 3:31.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:31.43 struct BaseIndex 3:31.43 ^~~~~~~~~ 3:31.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:31.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:31.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:31.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.h:8, 3:31.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.cc:5: 3:31.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:31.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 3:31.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.43 memset(aT, 0, sizeof(T)); 3:31.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:31.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.h:8, 3:31.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.cc:5: 3:31.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:31.43 class CodeOffsetJump 3:31.43 ^~~~~~~~~~~~~~ 3:31.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:31.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:31.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 3:31.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:23, 3:31.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 3:31.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:24, 3:31.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:31.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:31.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.h:8, 3:31.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecode-peephole.cc:5: 3:31.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:31.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 3:31.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.55 memset(table, 0, sizeof(*table) * capacity()); 3:31.55 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:31.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.55 class HashTableEntry 3:31.55 ^~~~~~~~~~~~~~ 3:31.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:31.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 3:31.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.55 memset(table, 0, sizeof(*table) * capacity()); 3:31.55 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:31.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.55 class HashTableEntry 3:31.55 ^~~~~~~~~~~~~~ 3:31.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 3:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.h:17, 3:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger-inl.h:10, 3:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.cpp:7, 3:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 3:31.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:31.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 3:31.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.63 memset(aT, 0, sizeof(T)); 3:31.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.h:17, 3:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger-inl.h:10, 3:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.cpp:7, 3:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 3:31.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:31.63 struct TabSizes 3:31.63 ^~~~~~~~ 3:31.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 3:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.h:17, 3:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger-inl.h:10, 3:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.cpp:7, 3:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 3:31.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:31.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 3:31.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.63 memset(aT, 0, sizeof(T)); 3:31.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.h:17, 3:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger-inl.h:10, 3:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.cpp:7, 3:31.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 3:31.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:31.63 struct ServoSizes 3:31.63 ^~~~~~~~~~ 3:31.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.h:17, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger-inl.h:10, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.cpp:7, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 3:31.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:31.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 3:31.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.65 memset(aT, 0, sizeof(T)); 3:31.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.h:17, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger-inl.h:10, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.cpp:7, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 3:31.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 3:31.65 class StaticStrings 3:31.65 ^~~~~~~~~~~~~ 3:31.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.h:17, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger-inl.h:10, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.cpp:7, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 3:31.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:31.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 3:31.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.65 memset(aT, 0, sizeof(T)); 3:31.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.h:17, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger-inl.h:10, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.cpp:7, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 3:31.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:31.65 class PreliminaryObjectArray 3:31.65 ^~~~~~~~~~~~~~~~~~~~~~ 3:31.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.h:17, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger-inl.h:10, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.cpp:7, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 3:31.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:31.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 3:31.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.65 memset(aT, 0, sizeof(T)); 3:31.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.h:17, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger-inl.h:10, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.cpp:7, 3:31.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 3:31.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:31.65 class TypeNewScript 3:31.65 ^~~~~~~~~~~~~ 3:31.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 3:31.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:31.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:31.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:31.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:31.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.h:17, 3:31.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger-inl.h:10, 3:31.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.cpp:7, 3:31.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 3:31.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:31.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 3:31.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.66 memset(aT, 0, sizeof(T)); 3:31.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 3:31.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:31.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:31.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.h:17, 3:31.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger-inl.h:10, 3:31.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.cpp:7, 3:31.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 3:31.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:31.67 struct IonScriptCounts 3:31.67 ^~~~~~~~~~~~~~~ 3:31.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 3:31.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:31.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:31.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:31.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:31.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.h:17, 3:31.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger-inl.h:10, 3:31.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.cpp:7, 3:31.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 3:31.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:31.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 3:31.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.69 memset(aT, 0, sizeof(T)); 3:31.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 3:31.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:31.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.h:17, 3:31.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger-inl.h:10, 3:31.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.cpp:7, 3:31.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 3:31.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 3:31.69 class NewObjectCache 3:31.69 ^~~~~~~~~~~~~~ 3:31.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 3:31.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:31.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:31.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:31.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:31.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.h:17, 3:31.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger-inl.h:10, 3:31.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.cpp:7, 3:31.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 3:31.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 3:31.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.70 memset(aT, 0, sizeof(T)); 3:31.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 3:31.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 3:31.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 3:31.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 3:31.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.h:17, 3:31.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger-inl.h:10, 3:31.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.cpp:7, 3:31.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 3:31.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 3:31.70 class MOZ_NON_PARAM alignas(8) Value 3:31.70 ^~~~~ 3:31.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 3:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.h:17, 3:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger-inl.h:10, 3:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.cpp:7, 3:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 3:31.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:31.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 3:31.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.73 memset(aT, 0, sizeof(T)); 3:31.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 3:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 3:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineFrame.h:10, 3:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Stack-inl.h:17, 3:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger-inl.h:12, 3:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.cpp:7, 3:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 3:31.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:31.73 struct Address 3:31.73 ^~~~~~~ 3:31.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 3:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.h:17, 3:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger-inl.h:10, 3:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.cpp:7, 3:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 3:31.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:31.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 3:31.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.73 memset(aT, 0, sizeof(T)); 3:31.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 3:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 3:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineFrame.h:10, 3:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Stack-inl.h:17, 3:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger-inl.h:12, 3:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.cpp:7, 3:31.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 3:31.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:31.73 struct BaseIndex 3:31.73 ^~~~~~~~~ 3:31.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 3:31.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:31.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:31.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:31.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:31.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.h:17, 3:31.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger-inl.h:10, 3:31.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.cpp:7, 3:31.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 3:31.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:31.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 3:31.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.74 memset(aT, 0, sizeof(T)); 3:31.74 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 3:31.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 3:31.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineFrame.h:10, 3:31.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Stack-inl.h:17, 3:31.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger-inl.h:12, 3:31.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.cpp:7, 3:31.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 3:31.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:31.75 class CodeOffsetJump 3:31.75 ^~~~~~~~~~~~~~ 3:31.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 3:31.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:31.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:31.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:31.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:31.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.h:17, 3:31.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger-inl.h:10, 3:31.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.cpp:7, 3:31.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 3:31.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 3:31.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:47:35: required from here 3:31.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.76 memset(aT, 0, sizeof(T)); 3:31.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:31.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Stack-inl.h:22, 3:31.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger-inl.h:12, 3:31.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.cpp:7, 3:31.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 3:31.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 3:31.76 class GlobalSegment 3:31.76 ^~~~~~~~~~~~~ 3:31.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:31.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:31.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:31.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:31.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.h:17, 3:31.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger-inl.h:10, 3:31.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.cpp:7, 3:31.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src5.cpp:2: 3:31.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:31.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 3:31.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.97 memset(table, 0, sizeof(*table) * capacity()); 3:31.97 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:31.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.97 class HashTableEntry 3:31.97 ^~~~~~~~~~~~~~ 3:31.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:31.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 3:31.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.98 memset(table, 0, sizeof(*table) * capacity()); 3:31.98 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:31.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.98 class HashTableEntry 3:31.98 ^~~~~~~~~~~~~~ 3:32.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:32.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 3:32.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/ParseContext.h:157:20: required from here 3:32.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:32.04 memset(table, 0, sizeof(*table) * capacity()); 3:32.04 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:32.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:32.04 class HashTableEntry 3:32.04 ^~~~~~~~~~~~~~ 3:32.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 3:32.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = JS::Zone*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:32.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger.cpp:4113:25: required from here 3:32.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 3:32.06 memset(table, 0, sizeof(*table) * capacity()); 3:32.06 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:32.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 3:32.06 class HashTableEntry 3:32.06 ^~~~~~~~~~~~~~ 3:32.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 3:32.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::MissingEnvironmentKey; Value = js::ReadBarriered; HashPolicy = js::MissingEnvironmentKey; AllocPolicy = js::RuntimeAllocPolicy]' 3:32.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/EnvironmentObject.cpp:2854:33: required from here 3:32.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 3:32.10 memset(table, 0, sizeof(*table) * capacity()); 3:32.10 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:32.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 3:32.10 class HashTableEntry 3:32.10 ^~~~~~~~~~~~~~ 3:32.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 3:32.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::ReadBarriered; Value = js::LiveEnvironmentVal; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::RuntimeAllocPolicy]' 3:32.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/EnvironmentObject.cpp:2855:30: required from here 3:32.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 3:32.10 memset(table, 0, sizeof(*table) * capacity()); 3:32.10 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:32.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 3:32.10 class HashTableEntry 3:32.10 ^~~~~~~~~~~~~~ 3:32.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:32.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:32.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/InlineTable.h:75:13: 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:32.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::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:32.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::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; js::InlineMap::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:32.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/ParseContext.h:297:90: required from here 3:32.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:32.33 memset(table, 0, sizeof(*table) * capacity()); 3:32.33 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:32.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:32.33 class HashTableEntry 3:32.33 ^~~~~~~~~~~~~~ 3:33.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 3:33.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 3:33.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:33.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:33.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:33.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.h:8, 3:33.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.cc:5: 3:33.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:33.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:33.24 bool arrayProtoValues_ : 1; 3:33.24 ^ 3:33.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:33.24 bool forEachStatement_: 1; 3:33.24 ^ 3:33.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 3:33.24 ContextOptions() 3:33.24 ^~~~~~~~~~~~~~ 3:35.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:35.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:35.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:35.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.h:8, 3:35.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.cc:5: 3:35.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:35.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 3:35.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:35.43 memset(aT, 0, sizeof(T)); 3:35.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:35.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:35.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:35.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:35.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:35.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:35.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:35.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:35.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:35.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.h:8, 3:35.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.cc:5: 3:35.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:35.44 struct TabSizes 3:35.44 ^~~~~~~~ 3:35.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:35.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:35.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:35.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.h:8, 3:35.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.cc:5: 3:35.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:35.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 3:35.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:35.44 memset(aT, 0, sizeof(T)); 3:35.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:35.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:35.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:35.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:35.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:35.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:35.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:35.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:35.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:35.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.h:8, 3:35.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.cc:5: 3:35.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:35.44 struct ServoSizes 3:35.44 ^~~~~~~~~~ 3:35.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.h:8, 3:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.cc:5: 3:35.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:35.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 3:35.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:35.45 memset(aT, 0, sizeof(T)); 3:35.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:35.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 3:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 3:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.h:8, 3:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.cc:5: 3:35.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 3:35.45 class StaticStrings 3:35.45 ^~~~~~~~~~~~~ 3:35.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.h:8, 3:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.cc:5: 3:35.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:35.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 3:35.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:35.46 memset(aT, 0, sizeof(T)); 3:35.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:35.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:35.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:35.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:35.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:35.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:35.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:35.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:35.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:35.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:35.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:35.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:35.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.h:8, 3:35.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.cc:5: 3:35.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:35.46 class PreliminaryObjectArray 3:35.46 ^~~~~~~~~~~~~~~~~~~~~~ 3:35.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:35.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:35.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:35.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.h:8, 3:35.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.cc:5: 3:35.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:35.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 3:35.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:35.46 memset(aT, 0, sizeof(T)); 3:35.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:35.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:35.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.h:8, 3:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.cc:5: 3:35.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:35.47 class TypeNewScript 3:35.47 ^~~~~~~~~~~~~ 3:35.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.h:8, 3:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.cc:5: 3:35.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:35.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 3:35.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:35.47 memset(aT, 0, sizeof(T)); 3:35.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:35.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 3:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.h:8, 3:35.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.cc:5: 3:35.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:35.47 struct IonScriptCounts 3:35.47 ^~~~~~~~~~~~~~~ 3:35.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:35.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:35.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:35.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.h:8, 3:35.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.cc:5: 3:35.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:35.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 3:35.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:35.49 memset(aT, 0, sizeof(T)); 3:35.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:35.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 3:35.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:35.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:35.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:35.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:35.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.h:8, 3:35.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.cc:5: 3:35.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 3:35.50 class NewObjectCache 3:35.50 ^~~~~~~~~~~~~~ 3:35.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:35.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:35.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:35.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.h:8, 3:35.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.cc:5: 3:35.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:35.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 3:35.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:35.50 memset(aT, 0, sizeof(T)); 3:35.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:35.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 3:35.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:24, 3:35.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:35.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:35.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.h:8, 3:35.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.cc:5: 3:35.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 3:35.50 class MOZ_NON_PARAM alignas(8) Value 3:35.50 ^~~~~ 3:35.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:35.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:35.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:35.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.h:8, 3:35.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.cc:5: 3:35.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:35.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 3:35.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:35.53 memset(aT, 0, sizeof(T)); 3:35.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:35.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:35.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.h:8, 3:35.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.cc:5: 3:35.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:35.53 struct Address 3:35.53 ^~~~~~~ 3:35.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:35.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:35.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:35.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.h:8, 3:35.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.cc:5: 3:35.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:35.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 3:35.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:35.53 memset(aT, 0, sizeof(T)); 3:35.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:35.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:35.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.h:8, 3:35.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.cc:5: 3:35.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:35.54 struct BaseIndex 3:35.54 ^~~~~~~~~ 3:35.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:35.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:35.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:35.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.h:8, 3:35.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.cc:5: 3:35.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:35.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 3:35.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:35.54 memset(aT, 0, sizeof(T)); 3:35.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:35.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:35.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.h:8, 3:35.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.cc:5: 3:35.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:35.54 class CodeOffsetJump 3:35.54 ^~~~~~~~~~~~~~ 3:35.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:35.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:35.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 3:35.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:23, 3:35.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 3:35.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:24, 3:35.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:35.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:35.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.h:8, 3:35.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-bytecodes.cc:5: 3:35.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:35.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:35.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 3:35.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:35.60 memset(table, 0, sizeof(*table) * capacity()); 3:35.60 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:35.60 class HashTableEntry 3:35.60 ^~~~~~~~~~~~~~ 3:35.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:35.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:35.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 3:35.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:35.61 memset(table, 0, sizeof(*table) * capacity()); 3:35.61 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:35.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:35.61 class HashTableEntry 3:35.61 ^~~~~~~~~~~~~~ 3:36.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 3:36.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 3:36.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:36.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:36.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:36.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:36.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:36.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:36.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:36.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler-tonode.cc:5: 3:36.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:36.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:36.53 bool arrayProtoValues_ : 1; 3:36.53 ^ 3:36.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:36.53 bool forEachStatement_: 1; 3:36.53 ^ 3:36.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 3:36.54 ContextOptions() 3:36.54 ^~~~~~~~~~~~~~ 3:37.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 3:37.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap.h:21, 3:37.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:12, 3:37.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:37.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:18, 3:37.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:15, 3:37.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler-inl.h:10, 3:37.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.cpp:7, 3:37.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 3:37.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:37.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:37.91 bool arrayProtoValues_ : 1; 3:37.91 ^ 3:37.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:37.91 bool forEachStatement_: 1; 3:37.91 ^ 3:37.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 3:37.91 ContextOptions() 3:37.91 ^~~~~~~~~~~~~~ 3:38.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:38.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:38.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:38.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:38.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:38.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:38.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:38.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler-tonode.cc:5: 3:38.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:38.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 3:38.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:38.77 memset(aT, 0, sizeof(T)); 3:38.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:38.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:38.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:38.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:38.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:38.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:38.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:38.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:38.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:38.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:38.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:38.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:38.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:38.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler-tonode.cc:5: 3:38.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:38.77 struct TabSizes 3:38.77 ^~~~~~~~ 3:38.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:38.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:38.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:38.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:38.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:38.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:38.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:38.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler-tonode.cc:5: 3:38.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:38.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 3:38.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:38.78 memset(aT, 0, sizeof(T)); 3:38.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:38.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:38.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:38.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:38.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:38.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:38.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:38.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:38.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:38.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:38.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:38.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:38.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:38.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler-tonode.cc:5: 3:38.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:38.78 struct ServoSizes 3:38.78 ^~~~~~~~~~ 3:38.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:38.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:38.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:38.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:38.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:38.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:38.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:38.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler-tonode.cc:5: 3:38.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:38.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 3:38.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:38.78 memset(aT, 0, sizeof(T)); 3:38.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:38.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 3:38.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 3:38.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:38.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:38.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:38.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:38.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:38.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:38.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:38.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:38.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:38.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:38.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:38.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:38.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:38.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:38.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:38.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler-tonode.cc:5: 3:38.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 3:38.79 class StaticStrings 3:38.79 ^~~~~~~~~~~~~ 3:38.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:38.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:38.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:38.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:38.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:38.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:38.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:38.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler-tonode.cc:5: 3:38.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:38.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 3:38.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:38.80 memset(aT, 0, sizeof(T)); 3:38.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:38.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:38.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:38.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:38.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:38.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:38.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:38.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:38.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:38.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:38.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:38.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:38.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:38.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:38.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:38.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:38.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler-tonode.cc:5: 3:38.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:38.80 class PreliminaryObjectArray 3:38.80 ^~~~~~~~~~~~~~~~~~~~~~ 3:38.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:38.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:38.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:38.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:38.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:38.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:38.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:38.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler-tonode.cc:5: 3:38.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:38.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 3:38.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:38.80 memset(aT, 0, sizeof(T)); 3:38.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:38.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:38.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:38.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:38.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler-tonode.cc:5: 3:38.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:38.81 class TypeNewScript 3:38.81 ^~~~~~~~~~~~~ 3:38.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler-tonode.cc:5: 3:38.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:38.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 3:38.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:38.81 memset(aT, 0, sizeof(T)); 3:38.81 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:38.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 3:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler-tonode.cc:5: 3:38.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:38.82 struct IonScriptCounts 3:38.82 ^~~~~~~~~~~~~~~ 3:38.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:38.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:38.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:38.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:38.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:38.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:38.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:38.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler-tonode.cc:5: 3:38.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:38.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 3:38.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:38.83 memset(aT, 0, sizeof(T)); 3:38.83 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:38.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 3:38.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:38.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:38.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:38.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:38.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:38.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:38.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:38.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:38.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler-tonode.cc:5: 3:38.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 3:38.84 class NewObjectCache 3:38.84 ^~~~~~~~~~~~~~ 3:38.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:38.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:38.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:38.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:38.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:38.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:38.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:38.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler-tonode.cc:5: 3:38.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:38.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 3:38.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:38.84 memset(aT, 0, sizeof(T)); 3:38.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:38.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 3:38.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:24, 3:38.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:38.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:38.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:38.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:38.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:38.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:38.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler-tonode.cc:5: 3:38.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 3:38.84 class MOZ_NON_PARAM alignas(8) Value 3:38.84 ^~~~~ 3:38.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:38.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:38.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:38.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:38.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:38.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:38.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:38.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler-tonode.cc:5: 3:38.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:38.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 3:38.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:38.87 memset(aT, 0, sizeof(T)); 3:38.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:38.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:38.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:38.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:38.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:38.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:38.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler-tonode.cc:5: 3:38.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:38.87 struct Address 3:38.87 ^~~~~~~ 3:38.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:38.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:38.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:38.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:38.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:38.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:38.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:38.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler-tonode.cc:5: 3:38.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:38.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 3:38.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:38.88 memset(aT, 0, sizeof(T)); 3:38.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:38.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:38.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:38.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:38.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:38.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:38.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler-tonode.cc:5: 3:38.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:38.88 struct BaseIndex 3:38.88 ^~~~~~~~~ 3:38.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:38.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:38.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:38.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:38.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:38.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:38.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:38.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler-tonode.cc:5: 3:38.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:38.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 3:38.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:38.88 memset(aT, 0, sizeof(T)); 3:38.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:38.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:38.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:38.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:38.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:38.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:38.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler-tonode.cc:5: 3:38.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:38.89 class CodeOffsetJump 3:38.89 ^~~~~~~~~~~~~~ 3:38.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:38.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:38.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 3:38.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:23, 3:38.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 3:38.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:24, 3:38.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:38.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:38.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:38.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:38.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:38.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:38.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler-tonode.cc:5: 3:38.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:38.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:38.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 3:38.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:38.95 memset(table, 0, sizeof(*table) * capacity()); 3:38.95 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:38.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:38.95 class HashTableEntry 3:38.96 ^~~~~~~~~~~~~~ 3:38.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:38.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:38.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 3:38.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:38.96 memset(table, 0, sizeof(*table) * capacity()); 3:38.96 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:38.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:38.96 class HashTableEntry 3:38.96 ^~~~~~~~~~~~~~ 3:40.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 3:40.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 3:40.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:40.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:40.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:40.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:40.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:40.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:40.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:40.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.cc:5: 3:40.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:40.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:40.32 bool arrayProtoValues_ : 1; 3:40.32 ^ 3:40.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:40.33 bool forEachStatement_: 1; 3:40.33 ^ 3:40.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 3:40.33 ContextOptions() 3:40.33 ^~~~~~~~~~~~~~ 3:41.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeneratorObject.cpp:15, 3:41.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:11: 3:41.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 3:41.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:156:67: 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:41.88 memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 3:41.88 ^ 3:41.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:41.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:18, 3:41.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:15, 3:41.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler-inl.h:10, 3:41.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.cpp:7, 3:41.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 3:41.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:41.88 class HeapSlot : public WriteBarrieredBase 3:41.88 ^~~~~~~~ 3:41.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeneratorObject.cpp:15, 3:41.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:11: 3:41.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 3:41.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:185:52: 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:41.88 memcpy(elements_, src, count * sizeof(HeapSlot)); 3:41.88 ^ 3:41.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:41.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:18, 3:41.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:15, 3:41.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler-inl.h:10, 3:41.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.cpp:7, 3:41.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 3:41.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:41.89 class HeapSlot : public WriteBarrieredBase 3:41.89 ^~~~~~~~ 3:41.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeneratorObject.cpp:15, 3:41.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:11: 3:41.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 3:41.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:260:85: 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:41.89 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 3:41.89 ^ 3:41.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:41.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:18, 3:41.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:15, 3:41.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler-inl.h:10, 3:41.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.cpp:7, 3:41.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 3:41.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:41.89 class HeapSlot : public WriteBarrieredBase 3:41.89 ^~~~~~~~ 3:41.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeneratorObject.cpp:15, 3:41.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:11: 3:41.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 3:41.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:275:78: 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:41.89 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 3:41.89 ^ 3:41.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:41.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:18, 3:41.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:15, 3:41.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler-inl.h:10, 3:41.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.cpp:7, 3:41.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 3:41.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:41.90 class HeapSlot : public WriteBarrieredBase 3:41.90 ^~~~~~~~ 3:41.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeneratorObject.cpp:15, 3:41.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:11: 3:41.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:41.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:527:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 3:41.91 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 3:41.91 ^ 3:41.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:41.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:18, 3:41.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:15, 3:41.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler-inl.h:10, 3:41.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.cpp:7, 3:41.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 3:41.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:41.91 class HeapSlot : public WriteBarrieredBase 3:41.91 ^~~~~~~~ 3:42.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:15, 3:42.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:15, 3:42.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler-inl.h:10, 3:42.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.cpp:7, 3:42.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 3:42.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:42.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 3:42.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:42.15 memset(aT, 0, sizeof(T)); 3:42.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:42.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:42.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:42.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:42.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:18, 3:42.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:15, 3:42.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler-inl.h:10, 3:42.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.cpp:7, 3:42.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 3:42.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:42.15 struct TabSizes 3:42.15 ^~~~~~~~ 3:42.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:15, 3:42.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:15, 3:42.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler-inl.h:10, 3:42.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.cpp:7, 3:42.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 3:42.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:42.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 3:42.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:42.15 memset(aT, 0, sizeof(T)); 3:42.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:42.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:42.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:42.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:42.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:18, 3:42.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:15, 3:42.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler-inl.h:10, 3:42.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.cpp:7, 3:42.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 3:42.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:42.16 struct ServoSizes 3:42.16 ^~~~~~~~~~ 3:42.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:15, 3:42.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:15, 3:42.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler-inl.h:10, 3:42.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.cpp:7, 3:42.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 3:42.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:42.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 3:42.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:42.17 memset(aT, 0, sizeof(T)); 3:42.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:42.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 3:42.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 3:42.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:42.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:42.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:42.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:42.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:42.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:42.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:15, 3:42.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler-inl.h:10, 3:42.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.cpp:7, 3:42.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 3:42.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 3:42.17 class StaticStrings 3:42.17 ^~~~~~~~~~~~~ 3:42.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:15, 3:42.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:15, 3:42.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler-inl.h:10, 3:42.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.cpp:7, 3:42.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 3:42.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:42.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 3:42.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:42.17 memset(aT, 0, sizeof(T)); 3:42.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:42.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:15, 3:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler-inl.h:10, 3:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.cpp:7, 3:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 3:42.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:42.18 class PreliminaryObjectArray 3:42.18 ^~~~~~~~~~~~~~~~~~~~~~ 3:42.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:15, 3:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:15, 3:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler-inl.h:10, 3:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.cpp:7, 3:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 3:42.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:42.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 3:42.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:42.18 memset(aT, 0, sizeof(T)); 3:42.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:42.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:42.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:15, 3:42.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler-inl.h:10, 3:42.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.cpp:7, 3:42.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 3:42.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:42.19 class TypeNewScript 3:42.19 ^~~~~~~~~~~~~ 3:42.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:15, 3:42.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:15, 3:42.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler-inl.h:10, 3:42.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.cpp:7, 3:42.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 3:42.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:42.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 3:42.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:42.20 memset(aT, 0, sizeof(T)); 3:42.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:42.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 3:42.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:15, 3:42.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler-inl.h:10, 3:42.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.cpp:7, 3:42.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 3:42.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:42.20 struct IonScriptCounts 3:42.20 ^~~~~~~~~~~~~~~ 3:42.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:15, 3:42.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:15, 3:42.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler-inl.h:10, 3:42.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.cpp:7, 3:42.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 3:42.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:42.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 3:42.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:42.22 memset(aT, 0, sizeof(T)); 3:42.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:42.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 3:42.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:42.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler-inl.h:12, 3:42.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.cpp:7, 3:42.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 3:42.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 3:42.22 class NewObjectCache 3:42.23 ^~~~~~~~~~~~~~ 3:42.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:15, 3:42.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:15, 3:42.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler-inl.h:10, 3:42.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.cpp:7, 3:42.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 3:42.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:42.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 3:42.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:42.23 memset(aT, 0, sizeof(T)); 3:42.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:42.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 3:42.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:42.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:42.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 3:42.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:42.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:18, 3:42.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:15, 3:42.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler-inl.h:10, 3:42.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.cpp:7, 3:42.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 3:42.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 3:42.23 class MOZ_NON_PARAM alignas(8) Value 3:42.23 ^~~~~ 3:42.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:15, 3:42.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:15, 3:42.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler-inl.h:10, 3:42.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.cpp:7, 3:42.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 3:42.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:42.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 3:42.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:42.26 memset(aT, 0, sizeof(T)); 3:42.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:42.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 3:42.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 3:42.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineFrame.h:10, 3:42.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.cpp:15, 3:42.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 3:42.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:42.26 struct Address 3:42.26 ^~~~~~~ 3:42.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:15, 3:42.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:15, 3:42.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler-inl.h:10, 3:42.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.cpp:7, 3:42.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 3:42.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:42.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 3:42.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:42.27 memset(aT, 0, sizeof(T)); 3:42.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:42.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 3:42.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 3:42.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineFrame.h:10, 3:42.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.cpp:15, 3:42.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 3:42.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:42.27 struct BaseIndex 3:42.27 ^~~~~~~~~ 3:42.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:15, 3:42.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:15, 3:42.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler-inl.h:10, 3:42.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.cpp:7, 3:42.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 3:42.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:42.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 3:42.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:42.27 memset(aT, 0, sizeof(T)); 3:42.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:42.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 3:42.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 3:42.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineFrame.h:10, 3:42.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.cpp:15, 3:42.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 3:42.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:42.27 class CodeOffsetJump 3:42.27 ^~~~~~~~~~~~~~ 3:42.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:15, 3:42.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:15, 3:42.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler-inl.h:10, 3:42.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.cpp:7, 3:42.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 3:42.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 3:42.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:47:35: required from here 3:42.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:42.37 memset(aT, 0, sizeof(T)); 3:42.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:42.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Stack-inl.h:22, 3:42.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeneratorObject.cpp:16, 3:42.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:11: 3:42.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 3:42.37 class GlobalSegment 3:42.37 ^~~~~~~~~~~~~ 3:42.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:15, 3:42.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:15, 3:42.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler-inl.h:10, 3:42.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.cpp:7, 3:42.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 3:42.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 3:42.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/GCInternals.h:155:47: required from here 3:42.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:42.38 memset(aT, 0, sizeof(T)); 3:42.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:42.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/HelperThreads.cpp:18, 3:42.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:29: 3:42.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/GCInternals.h:148:8: note: 'struct js::gc::TenureCountCache' declared here 3:42.38 struct TenureCountCache 3:42.38 ^~~~~~~~~~~~~~~~ 3:42.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:42.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:42.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 3:42.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:42.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:42.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:42.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 3:42.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:42.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:18, 3:42.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:15, 3:42.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler-inl.h:10, 3:42.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.cpp:7, 3:42.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 3:42.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:42.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:42.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 3:42.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:42.45 memset(table, 0, sizeof(*table) * capacity()); 3:42.45 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:42.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:42.45 class HashTableEntry 3:42.45 ^~~~~~~~~~~~~~ 3:42.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:42.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:42.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 3:42.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:42.46 memset(table, 0, sizeof(*table) * capacity()); 3:42.46 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:42.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:42.46 class HashTableEntry 3:42.46 ^~~~~~~~~~~~~~ 3:42.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 3:42.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 3:42.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 3:42.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineFrame.h:10, 3:42.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.cpp:15, 3:42.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 3:42.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:42.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 3:42.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:42.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:91:69: 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:42.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/LIR.h:1821:38: required from here 3:42.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:42.68 memset(p, 0, numElems * sizeof(T)); 3:42.68 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:42.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:42.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:42.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 3:42.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:42.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 3:42.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 3:42.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 3:42.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:42.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:18, 3:42.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:15, 3:42.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler-inl.h:10, 3:42.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.cpp:7, 3:42.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src6.cpp:2: 3:42.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 3:42.68 class HashTableEntry 3:42.68 ^~~~~~~~~~~~~~ 3:43.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:43.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:43.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:43.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:43.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:43.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:43.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:43.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.cc:5: 3:43.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:43.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 3:43.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:43.28 memset(aT, 0, sizeof(T)); 3:43.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:43.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:43.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:43.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:43.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:43.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:43.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:43.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:43.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:43.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:43.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:43.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:43.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:43.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.cc:5: 3:43.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:43.28 struct TabSizes 3:43.28 ^~~~~~~~ 3:43.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:43.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:43.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:43.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:43.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:43.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:43.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:43.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.cc:5: 3:43.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:43.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 3:43.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:43.28 memset(aT, 0, sizeof(T)); 3:43.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:43.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:43.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:43.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:43.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:43.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:43.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:43.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:43.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:43.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:43.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:43.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:43.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:43.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.cc:5: 3:43.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:43.29 struct ServoSizes 3:43.29 ^~~~~~~~~~ 3:43.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:43.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:43.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:43.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:43.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:43.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:43.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:43.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.cc:5: 3:43.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:43.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 3:43.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:43.29 memset(aT, 0, sizeof(T)); 3:43.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:43.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 3:43.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 3:43.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:43.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:43.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:43.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:43.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:43.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:43.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:43.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:43.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:43.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:43.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:43.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:43.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:43.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:43.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:43.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.cc:5: 3:43.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 3:43.30 class StaticStrings 3:43.30 ^~~~~~~~~~~~~ 3:43.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:43.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:43.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:43.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:43.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:43.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:43.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:43.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.cc:5: 3:43.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:43.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 3:43.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:43.30 memset(aT, 0, sizeof(T)); 3:43.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:43.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:43.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:43.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:43.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:43.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:43.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:43.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:43.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:43.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:43.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:43.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:43.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:43.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:43.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:43.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:43.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.cc:5: 3:43.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:43.30 class PreliminaryObjectArray 3:43.30 ^~~~~~~~~~~~~~~~~~~~~~ 3:43.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:43.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:43.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:43.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:43.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:43.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:43.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:43.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.cc:5: 3:43.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:43.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 3:43.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:43.30 memset(aT, 0, sizeof(T)); 3:43.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:43.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:43.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:43.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:43.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:43.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:43.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:43.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:43.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:43.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:43.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:43.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:43.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:43.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:43.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:43.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:43.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.cc:5: 3:43.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:43.31 class TypeNewScript 3:43.31 ^~~~~~~~~~~~~ 3:43.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:43.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:43.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:43.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:43.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:43.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:43.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:43.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.cc:5: 3:43.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:43.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 3:43.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:43.31 memset(aT, 0, sizeof(T)); 3:43.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:43.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 3:43.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:43.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:43.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:43.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:43.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:43.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:43.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:43.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:43.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:43.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.cc:5: 3:43.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:43.31 struct IonScriptCounts 3:43.31 ^~~~~~~~~~~~~~~ 3:43.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:43.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:43.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:43.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:43.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:43.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:43.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:43.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.cc:5: 3:43.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:43.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 3:43.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:43.35 memset(aT, 0, sizeof(T)); 3:43.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:43.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 3:43.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:43.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:43.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:43.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:43.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:43.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:43.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:43.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:43.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.cc:5: 3:43.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 3:43.36 class NewObjectCache 3:43.36 ^~~~~~~~~~~~~~ 3:43.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:43.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:43.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:43.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:43.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:43.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:43.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:43.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.cc:5: 3:43.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:43.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 3:43.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:43.36 memset(aT, 0, sizeof(T)); 3:43.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:43.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 3:43.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:24, 3:43.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:43.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:43.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:43.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:43.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:43.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:43.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.cc:5: 3:43.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 3:43.36 class MOZ_NON_PARAM alignas(8) Value 3:43.36 ^~~~~ 3:43.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:43.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:43.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:43.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:43.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:43.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:43.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:43.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.cc:5: 3:43.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:43.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 3:43.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:43.39 memset(aT, 0, sizeof(T)); 3:43.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:43.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:43.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:43.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:43.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:43.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:43.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.cc:5: 3:43.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:43.39 struct Address 3:43.39 ^~~~~~~ 3:43.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:43.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:43.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:43.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:43.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:43.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:43.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:43.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.cc:5: 3:43.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:43.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 3:43.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:43.39 memset(aT, 0, sizeof(T)); 3:43.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:43.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:43.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:43.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:43.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:43.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:43.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.cc:5: 3:43.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:43.39 struct BaseIndex 3:43.39 ^~~~~~~~~ 3:43.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:43.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:43.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:43.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:43.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:43.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:43.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:43.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.cc:5: 3:43.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:43.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 3:43.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:43.40 memset(aT, 0, sizeof(T)); 3:43.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:43.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:43.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:43.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:43.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:43.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:43.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.cc:5: 3:43.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:43.40 class CodeOffsetJump 3:43.40 ^~~~~~~~~~~~~~ 3:43.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:43.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:43.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 3:43.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:23, 3:43.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 3:43.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:24, 3:43.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:43.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:43.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:43.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:43.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-nodes.h:8, 3:43.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.h:10, 3:43.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-compiler.cc:5: 3:43.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:43.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:43.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 3:43.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:43.52 memset(table, 0, sizeof(*table) * capacity()); 3:43.52 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:43.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:43.52 class HashTableEntry 3:43.52 ^~~~~~~~~~~~~~ 3:43.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:43.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:43.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 3:43.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:43.52 memset(table, 0, sizeof(*table) * capacity()); 3:43.52 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:43.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:43.52 class HashTableEntry 3:43.52 ^~~~~~~~~~~~~~ 3:45.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 3:45.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 3:45.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:45.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:45.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:45.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.h:8, 3:45.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.cc:5: 3:45.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:45.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:45.06 bool arrayProtoValues_ : 1; 3:45.06 ^ 3:45.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:45.06 bool forEachStatement_: 1; 3:45.06 ^ 3:45.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 3:45.06 ContextOptions() 3:45.06 ^~~~~~~~~~~~~~ 3:45.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/IdValuePair.h:10, 3:45.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.h:15, 3:45.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:7, 3:45.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:45.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:45.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:45.12 bool arrayProtoValues_ : 1; 3:45.12 ^ 3:45.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:45.12 bool forEachStatement_: 1; 3:45.12 ^ 3:45.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 3:45.12 ContextOptions() 3:45.12 ^~~~~~~~~~~~~~ 3:47.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:47.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:47.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:47.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.h:8, 3:47.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.cc:5: 3:47.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:47.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 3:47.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:47.27 memset(aT, 0, sizeof(T)); 3:47.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:47.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:47.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:47.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:47.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:47.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:47.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:47.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:47.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:47.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.h:8, 3:47.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.cc:5: 3:47.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:47.28 struct TabSizes 3:47.28 ^~~~~~~~ 3:47.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:47.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:47.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:47.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.h:8, 3:47.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.cc:5: 3:47.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:47.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 3:47.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:47.28 memset(aT, 0, sizeof(T)); 3:47.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:47.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:47.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:47.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:47.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:47.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:47.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:47.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:47.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:47.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.h:8, 3:47.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.cc:5: 3:47.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:47.28 struct ServoSizes 3:47.28 ^~~~~~~~~~ 3:47.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.h:8, 3:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.cc:5: 3:47.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:47.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 3:47.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:47.29 memset(aT, 0, sizeof(T)); 3:47.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:47.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 3:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 3:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.h:8, 3:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.cc:5: 3:47.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 3:47.30 class StaticStrings 3:47.30 ^~~~~~~~~~~~~ 3:47.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.h:8, 3:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.cc:5: 3:47.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:47.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 3:47.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:47.30 memset(aT, 0, sizeof(T)); 3:47.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:47.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.h:8, 3:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.cc:5: 3:47.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:47.30 class PreliminaryObjectArray 3:47.30 ^~~~~~~~~~~~~~~~~~~~~~ 3:47.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.h:8, 3:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.cc:5: 3:47.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:47.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 3:47.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:47.30 memset(aT, 0, sizeof(T)); 3:47.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:47.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.h:8, 3:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.cc:5: 3:47.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:47.30 class TypeNewScript 3:47.30 ^~~~~~~~~~~~~ 3:47.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:47.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:47.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:47.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.h:8, 3:47.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.cc:5: 3:47.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:47.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 3:47.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:47.31 memset(aT, 0, sizeof(T)); 3:47.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:47.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 3:47.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:47.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:47.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:47.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:47.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:47.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.h:8, 3:47.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.cc:5: 3:47.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:47.32 struct IonScriptCounts 3:47.32 ^~~~~~~~~~~~~~~ 3:47.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:47.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:47.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:47.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.h:8, 3:47.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.cc:5: 3:47.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:47.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 3:47.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:47.34 memset(aT, 0, sizeof(T)); 3:47.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:47.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 3:47.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:47.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:47.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:47.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:47.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.h:8, 3:47.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.cc:5: 3:47.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 3:47.34 class NewObjectCache 3:47.34 ^~~~~~~~~~~~~~ 3:47.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:47.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:47.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:47.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.h:8, 3:47.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.cc:5: 3:47.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:47.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 3:47.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:47.34 memset(aT, 0, sizeof(T)); 3:47.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:47.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 3:47.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:24, 3:47.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:47.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:47.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.h:8, 3:47.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.cc:5: 3:47.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 3:47.34 class MOZ_NON_PARAM alignas(8) Value 3:47.34 ^~~~~ 3:47.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:47.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:47.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:47.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.h:8, 3:47.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.cc:5: 3:47.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:47.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 3:47.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:47.37 memset(aT, 0, sizeof(T)); 3:47.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:47.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:47.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.h:8, 3:47.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.cc:5: 3:47.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:47.37 struct Address 3:47.37 ^~~~~~~ 3:47.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:47.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:47.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:47.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.h:8, 3:47.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.cc:5: 3:47.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:47.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 3:47.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:47.37 memset(aT, 0, sizeof(T)); 3:47.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:47.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:47.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.h:8, 3:47.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.cc:5: 3:47.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:47.37 struct BaseIndex 3:47.37 ^~~~~~~~~ 3:47.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:47.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:47.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:47.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.h:8, 3:47.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.cc:5: 3:47.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:47.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 3:47.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:47.37 memset(aT, 0, sizeof(T)); 3:47.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:47.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:47.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.h:8, 3:47.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.cc:5: 3:47.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:47.37 class CodeOffsetJump 3:47.37 ^~~~~~~~~~~~~~ 3:47.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:47.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:47.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 3:47.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:23, 3:47.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 3:47.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:24, 3:47.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:47.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:47.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.h:8, 3:47.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-dotprinter.cc:5: 3:47.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:47.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:47.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 3:47.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:47.45 memset(table, 0, sizeof(*table) * capacity()); 3:47.45 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:47.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:47.45 class HashTableEntry 3:47.45 ^~~~~~~~~~~~~~ 3:47.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:47.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:47.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 3:47.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:47.45 memset(table, 0, sizeof(*table) * capacity()); 3:47.45 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:47.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:47.45 class HashTableEntry 3:47.45 ^~~~~~~~~~~~~~ 3:47.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:22, 3:47.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:47.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 3:47.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:156:67: 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:47.61 memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 3:47.61 ^ 3:47.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Tracer.h:12, 3:47.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/IdValuePair.h:13, 3:47.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.h:15, 3:47.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:7, 3:47.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:47.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:47.61 class HeapSlot : public WriteBarrieredBase 3:47.61 ^~~~~~~~ 3:47.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:22, 3:47.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:47.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 3:47.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:185:52: 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:47.61 memcpy(elements_, src, count * sizeof(HeapSlot)); 3:47.61 ^ 3:47.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Tracer.h:12, 3:47.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/IdValuePair.h:13, 3:47.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.h:15, 3:47.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:7, 3:47.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:47.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:47.61 class HeapSlot : public WriteBarrieredBase 3:47.61 ^~~~~~~~ 3:47.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:22, 3:47.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:47.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 3:47.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:260:85: 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:47.61 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 3:47.61 ^ 3:47.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Tracer.h:12, 3:47.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/IdValuePair.h:13, 3:47.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.h:15, 3:47.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:7, 3:47.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:47.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:47.62 class HeapSlot : public WriteBarrieredBase 3:47.62 ^~~~~~~~ 3:47.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:22, 3:47.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:47.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 3:47.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:275:78: 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:47.62 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 3:47.62 ^ 3:47.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Tracer.h:12, 3:47.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/IdValuePair.h:13, 3:47.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.h:15, 3:47.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:7, 3:47.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:47.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:47.62 class HeapSlot : public WriteBarrieredBase 3:47.62 ^~~~~~~~ 3:47.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:22, 3:47.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:47.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:47.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:527:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 3:47.63 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 3:47.63 ^ 3:47.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Tracer.h:12, 3:47.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/IdValuePair.h:13, 3:47.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.h:15, 3:47.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:7, 3:47.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:47.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:47.63 class HeapSlot : public WriteBarrieredBase 3:47.63 ^~~~~~~~ 3:48.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.h:13, 3:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:7, 3:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:48.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:48.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 3:48.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:48.07 memset(aT, 0, sizeof(T)); 3:48.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:48.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Tracer.h:12, 3:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/IdValuePair.h:13, 3:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.h:15, 3:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:7, 3:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:48.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:48.07 struct TabSizes 3:48.07 ^~~~~~~~ 3:48.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.h:13, 3:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:7, 3:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:48.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:48.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 3:48.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:48.07 memset(aT, 0, sizeof(T)); 3:48.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:48.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Tracer.h:12, 3:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/IdValuePair.h:13, 3:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.h:15, 3:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:7, 3:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:48.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:48.07 struct ServoSizes 3:48.07 ^~~~~~~~~~ 3:48.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:48.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.h:13, 3:48.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:7, 3:48.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:48.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:48.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 3:48.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:48.08 memset(aT, 0, sizeof(T)); 3:48.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:48.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.h:16, 3:48.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:7, 3:48.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:48.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 3:48.08 class StaticStrings 3:48.08 ^~~~~~~~~~~~~ 3:48.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.h:13, 3:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:7, 3:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:48.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:48.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 3:48.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:48.10 memset(aT, 0, sizeof(T)); 3:48.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:48.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 3:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:15, 3:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:48.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:48.10 class PreliminaryObjectArray 3:48.10 ^~~~~~~~~~~~~~~~~~~~~~ 3:48.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.h:13, 3:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:7, 3:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:48.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:48.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 3:48.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.10 memset(aT, 0, sizeof(T)); 3:48.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:48.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 3:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:15, 3:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:48.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:48.10 class TypeNewScript 3:48.10 ^~~~~~~~~~~~~ 3:48.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.h:13, 3:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:7, 3:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:48.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:48.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 3:48.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:48.10 memset(aT, 0, sizeof(T)); 3:48.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:48.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 3:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:14, 3:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:22, 3:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:16, 3:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:48.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:48.10 struct IonScriptCounts 3:48.10 ^~~~~~~~~~~~~~~ 3:48.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:48.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.h:13, 3:48.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:7, 3:48.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:48.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:48.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 3:48.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:48.13 memset(aT, 0, sizeof(T)); 3:48.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:48.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 3:48.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:48.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:14, 3:48.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:22, 3:48.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:16, 3:48.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:48.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 3:48.13 class NewObjectCache 3:48.13 ^~~~~~~~~~~~~~ 3:48.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:48.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.h:13, 3:48.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:7, 3:48.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:48.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 3:48.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.13 memset(aT, 0, sizeof(T)); 3:48.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:48.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 3:48.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 3:48.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/IdValuePair.h:10, 3:48.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.h:15, 3:48.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:7, 3:48.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:48.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 3:48.14 class MOZ_NON_PARAM alignas(8) Value 3:48.14 ^~~~~ 3:48.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:48.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.h:13, 3:48.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:7, 3:48.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:48.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:48.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 3:48.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:48.17 memset(aT, 0, sizeof(T)); 3:48.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:48.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 3:48.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 3:48.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 3:48.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 3:48.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference-inl.h:19, 3:48.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:19, 3:48.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:22, 3:48.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:48.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:48.17 struct Address 3:48.17 ^~~~~~~ 3:48.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:48.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.h:13, 3:48.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:7, 3:48.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:48.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:48.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 3:48.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:48.17 memset(aT, 0, sizeof(T)); 3:48.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:48.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 3:48.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 3:48.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 3:48.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 3:48.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference-inl.h:19, 3:48.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:19, 3:48.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:22, 3:48.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:48.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:48.17 struct BaseIndex 3:48.17 ^~~~~~~~~ 3:48.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:48.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.h:13, 3:48.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:7, 3:48.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:48.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:48.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 3:48.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:48.17 memset(aT, 0, sizeof(T)); 3:48.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:48.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 3:48.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 3:48.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 3:48.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 3:48.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference-inl.h:19, 3:48.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:19, 3:48.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:22, 3:48.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:48.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:48.17 class CodeOffsetJump 3:48.17 ^~~~~~~~~~~~~~ 3:48.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:48.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.h:13, 3:48.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:7, 3:48.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:48.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 3:48.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:47:35: required from here 3:48.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.22 memset(aT, 0, sizeof(T)); 3:48.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:48.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/MemoryMetrics.cpp:26, 3:48.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:20: 3:48.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 3:48.22 class GlobalSegment 3:48.22 ^~~~~~~~~~~~~ 3:48.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:48.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.h:13, 3:48.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:7, 3:48.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:48.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': 3:48.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmModule.h:43:55: required from here 3:48.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:48.22 memset(aT, 0, sizeof(T)); 3:48.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:48.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/MemoryMetrics.cpp:28, 3:48.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:20: 3:48.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 3:48.22 struct LinkDataTierCacheablePod 3:48.22 ^~~~~~~~~~~~~~~~~~~~~~~~ 3:48.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:48.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.h:13, 3:48.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:7, 3:48.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:48.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject.cpp:966:73: required from here 3:48.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.24 memcpy(aDst, aSrc, aNElem * sizeof(T)); 3:48.24 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:48.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Tracer.h:12, 3:48.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/IdValuePair.h:13, 3:48.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.h:15, 3:48.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:7, 3:48.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:48.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:48.24 class HeapSlot : public WriteBarrieredBase 3:48.24 ^~~~~~~~ 3:48.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:48.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.h:13, 3:48.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:7, 3:48.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:48.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroup]': 3:48.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.cpp:41:17: required from here 3:48.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.26 memset(aT, 0, sizeof(T)); 3:48.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:48.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:48.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:48.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 3:48.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:15, 3:48.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:48.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:85:7: note: 'class js::ObjectGroup' declared here 3:48.26 class ObjectGroup : public gc::TenuredCell 3:48.26 ^~~~~~~~~~~ 3:48.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 3:48.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.h:13, 3:48.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:7, 3:48.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:48.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroupCompartment]': 3:48.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.cpp:1548:17: required from here 3:48.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.26 memset(aT, 0, sizeof(T)); 3:48.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:48.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:48.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:48.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsarray.h:12, 3:48.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:15, 3:48.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:48.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:510:7: note: 'class js::ObjectGroupCompartment' declared here 3:48.27 class ObjectGroupCompartment 3:48.27 ^~~~~~~~~~~~~~~~~~~~~~ 3:48.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:48.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:48.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 3:48.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 3:48.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 3:48.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/IdValuePair.h:10, 3:48.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.h:15, 3:48.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/JSONParser.cpp:7, 3:48.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src7.cpp:2: 3:48.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:48.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 3:48.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.33 memset(table, 0, sizeof(*table) * capacity()); 3:48.33 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:48.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.33 class HashTableEntry 3:48.33 ^~~~~~~~~~~~~~ 3:48.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:48.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 3:48.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.34 memset(table, 0, sizeof(*table) * capacity()); 3:48.34 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:48.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.34 class HashTableEntry 3:48.34 ^~~~~~~~~~~~~~ 3:48.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::ArrayObjectKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::ArrayObjectKey; AllocPolicy = js::SystemAllocPolicy]' 3:48.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.cpp:1675:33: required from here 3:48.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.41 memset(table, 0, sizeof(*table) * capacity()); 3:48.41 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:48.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.41 class HashTableEntry 3:48.41 ^~~~~~~~~~~~~~ 3:48.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::PlainObjectKey; Value = js::ObjectGroupCompartment::PlainObjectEntry; HashPolicy = js::ObjectGroupCompartment::PlainObjectKey; AllocPolicy = js::SystemAllocPolicy]' 3:48.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.cpp:1683:33: required from here 3:48.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.41 memset(table, 0, sizeof(*table) * capacity()); 3:48.41 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:48.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.41 class HashTableEntry 3:48.41 ^~~~~~~~~~~~~~ 3:48.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::AllocationSiteKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::AllocationSiteKey; AllocPolicy = js::SystemAllocPolicy]' 3:48.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCHashTable.h:536:9: 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:48.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.cpp:1673:36: required from here 3:48.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.49 memset(table, 0, sizeof(*table) * capacity()); 3:48.49 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:48.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.49 class HashTableEntry 3:48.50 ^~~~~~~~~~~~~~ 3:48.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::ObjectGroupCompartment::NewEntry; HashPolicy = js::ObjectGroupCompartment::NewEntry; AllocPolicy = js::SystemAllocPolicy]' 3:48.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCHashTable.h:753:9: required from 'void JS::WeakCache >::clear() [with T = js::ObjectGroupCompartment::NewEntry; HashPolicy = js::ObjectGroupCompartment::NewEntry; AllocPolicy = js::SystemAllocPolicy]' 3:48.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.cpp:1686:32: required from here 3:48.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.50 memset(table, 0, sizeof(*table) * capacity()); 3:48.50 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:48.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.50 class HashTableEntry 3:48.50 ^~~~~~~~~~~~~~ 3:48.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 3:48.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 3:48.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:48.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:48.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:48.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-error.h:8, 3:48.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp.h:8, 3:48.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.h:10, 3:48.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.cc:7: 3:48.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:48.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:48.60 bool arrayProtoValues_ : 1; 3:48.60 ^ 3:48.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:48.60 bool forEachStatement_: 1; 3:48.60 ^ 3:48.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 3:48.60 ContextOptions() 3:48.60 ^~~~~~~~~~~~~~ 3:50.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-error.h:8, 3:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp.h:8, 3:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.h:10, 3:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.cc:7: 3:50.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:50.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 3:50.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.80 memset(aT, 0, sizeof(T)); 3:50.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:50.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-error.h:8, 3:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp.h:8, 3:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.h:10, 3:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.cc:7: 3:50.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:50.80 struct TabSizes 3:50.80 ^~~~~~~~ 3:50.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-error.h:8, 3:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp.h:8, 3:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.h:10, 3:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.cc:7: 3:50.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:50.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 3:50.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.80 memset(aT, 0, sizeof(T)); 3:50.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:50.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-error.h:8, 3:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp.h:8, 3:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.h:10, 3:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.cc:7: 3:50.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:50.80 struct ServoSizes 3:50.80 ^~~~~~~~~~ 3:50.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-error.h:8, 3:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp.h:8, 3:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.h:10, 3:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.cc:7: 3:50.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:50.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 3:50.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.81 memset(aT, 0, sizeof(T)); 3:50.81 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:50.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 3:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 3:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-error.h:8, 3:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp.h:8, 3:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.h:10, 3:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.cc:7: 3:50.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 3:50.81 class StaticStrings 3:50.81 ^~~~~~~~~~~~~ 3:50.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-error.h:8, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp.h:8, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.h:10, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.cc:7: 3:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 3:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.82 memset(aT, 0, sizeof(T)); 3:50.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:50.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-error.h:8, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp.h:8, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.h:10, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.cc:7: 3:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:50.82 class PreliminaryObjectArray 3:50.82 ^~~~~~~~~~~~~~~~~~~~~~ 3:50.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-error.h:8, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp.h:8, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.h:10, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.cc:7: 3:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 3:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.82 memset(aT, 0, sizeof(T)); 3:50.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:50.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-error.h:8, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp.h:8, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.h:10, 3:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.cc:7: 3:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:50.82 class TypeNewScript 3:50.82 ^~~~~~~~~~~~~ 3:50.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:50.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:50.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:50.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-error.h:8, 3:50.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp.h:8, 3:50.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.h:10, 3:50.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.cc:7: 3:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 3:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.84 memset(aT, 0, sizeof(T)); 3:50.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:50.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 3:50.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:50.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:50.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:50.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:50.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:50.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-error.h:8, 3:50.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp.h:8, 3:50.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.h:10, 3:50.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.cc:7: 3:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:50.84 struct IonScriptCounts 3:50.84 ^~~~~~~~~~~~~~~ 3:50.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-error.h:8, 3:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp.h:8, 3:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.h:10, 3:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.cc:7: 3:50.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:50.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 3:50.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.86 memset(aT, 0, sizeof(T)); 3:50.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:50.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 3:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-error.h:8, 3:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp.h:8, 3:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.h:10, 3:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.cc:7: 3:50.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 3:50.86 class NewObjectCache 3:50.86 ^~~~~~~~~~~~~~ 3:50.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-error.h:8, 3:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp.h:8, 3:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.h:10, 3:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.cc:7: 3:50.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 3:50.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.86 memset(aT, 0, sizeof(T)); 3:50.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:50.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 3:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:24, 3:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-error.h:8, 3:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp.h:8, 3:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.h:10, 3:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.cc:7: 3:50.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 3:50.86 class MOZ_NON_PARAM alignas(8) Value 3:50.86 ^~~~~ 3:50.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:50.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:50.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:50.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-error.h:8, 3:50.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp.h:8, 3:50.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.h:10, 3:50.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.cc:7: 3:50.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:50.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 3:50.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.89 memset(aT, 0, sizeof(T)); 3:50.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:50.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:50.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-error.h:8, 3:50.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp.h:8, 3:50.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.h:10, 3:50.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.cc:7: 3:50.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:50.89 struct Address 3:50.89 ^~~~~~~ 3:50.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:50.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:50.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:50.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-error.h:8, 3:50.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp.h:8, 3:50.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.h:10, 3:50.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.cc:7: 3:50.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:50.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 3:50.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.89 memset(aT, 0, sizeof(T)); 3:50.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:50.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:50.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-error.h:8, 3:50.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp.h:8, 3:50.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.h:10, 3:50.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.cc:7: 3:50.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:50.89 struct BaseIndex 3:50.89 ^~~~~~~~~ 3:50.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:50.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:50.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:50.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-error.h:8, 3:50.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp.h:8, 3:50.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.h:10, 3:50.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.cc:7: 3:50.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:50.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 3:50.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.90 memset(aT, 0, sizeof(T)); 3:50.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:50.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:50.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-error.h:8, 3:50.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp.h:8, 3:50.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.h:10, 3:50.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.cc:7: 3:50.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:50.90 class CodeOffsetJump 3:50.90 ^~~~~~~~~~~~~~ 3:50.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:50.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:50.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 3:50.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:23, 3:50.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 3:50.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:24, 3:50.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:50.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:50.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-error.h:8, 3:50.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp.h:8, 3:50.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.h:10, 3:50.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-interpreter.cc:7: 3:50.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:50.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:50.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 3:50.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:50.98 memset(table, 0, sizeof(*table) * capacity()); 3:50.98 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:50.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:50.98 class HashTableEntry 3:50.98 ^~~~~~~~~~~~~~ 3:50.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:50.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:50.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 3:50.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:50.98 memset(table, 0, sizeof(*table) * capacity()); 3:50.98 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:50.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:50.98 class HashTableEntry 3:50.98 ^~~~~~~~~~~~~~ 3:51.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 3:51.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 3:51.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Printer.cpp:16, 3:51.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 3:51.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:51.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:51.29 bool arrayProtoValues_ : 1; 3:51.29 ^ 3:51.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:51.29 bool forEachStatement_: 1; 3:51.29 ^ 3:51.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 3:51.29 ContextOptions() 3:51.29 ^~~~~~~~~~~~~~ 3:52.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 3:52.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 3:52.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:52.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:52.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:52.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:52.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:52.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.h:8, 3:52.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.cc:5: 3:52.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:52.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:52.12 bool arrayProtoValues_ : 1; 3:52.12 ^ 3:52.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:52.12 bool forEachStatement_: 1; 3:52.12 ^ 3:52.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 3:52.12 ContextOptions() 3:52.12 ^~~~~~~~~~~~~~ 3:53.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpObject.cpp:33, 3:53.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src8.cpp:47: 3:53.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 3:53.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:156:67: 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:53.81 memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 3:53.81 ^ 3:53.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:53.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:53.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:53.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Printer.cpp:16, 3:53.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 3:53.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:53.81 class HeapSlot : public WriteBarrieredBase 3:53.81 ^~~~~~~~ 3:53.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpObject.cpp:33, 3:53.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src8.cpp:47: 3:53.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 3:53.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:185:52: 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:53.81 memcpy(elements_, src, count * sizeof(HeapSlot)); 3:53.81 ^ 3:53.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:53.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:53.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:53.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Printer.cpp:16, 3:53.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 3:53.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:53.81 class HeapSlot : public WriteBarrieredBase 3:53.81 ^~~~~~~~ 3:53.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpObject.cpp:33, 3:53.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src8.cpp:47: 3:53.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 3:53.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:260:85: 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:53.81 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 3:53.81 ^ 3:53.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:53.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:53.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:53.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Printer.cpp:16, 3:53.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 3:53.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:53.81 class HeapSlot : public WriteBarrieredBase 3:53.81 ^~~~~~~~ 3:53.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpObject.cpp:33, 3:53.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src8.cpp:47: 3:53.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 3:53.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:275:78: 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:53.81 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 3:53.81 ^ 3:53.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:53.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:53.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:53.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Printer.cpp:16, 3:53.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 3:53.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:53.81 class HeapSlot : public WriteBarrieredBase 3:53.81 ^~~~~~~~ 3:53.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpObject.cpp:33, 3:53.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src8.cpp:47: 3:53.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:53.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:527:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 3:53.82 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 3:53.82 ^ 3:53.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:53.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:53.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:53.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Printer.cpp:16, 3:53.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 3:53.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:53.82 class HeapSlot : public WriteBarrieredBase 3:53.82 ^~~~~~~~ 3:53.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Printer.cpp:9, 3:53.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 3:53.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:53.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 3:53.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:53.88 memset(aT, 0, sizeof(T)); 3:53.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:53.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:53.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:53.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:53.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:53.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:53.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Printer.cpp:16, 3:53.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 3:53.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:53.88 struct TabSizes 3:53.88 ^~~~~~~~ 3:53.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Printer.cpp:9, 3:53.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 3:53.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:53.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 3:53.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:53.88 memset(aT, 0, sizeof(T)); 3:53.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:53.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:53.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:53.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:53.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:53.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:53.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Printer.cpp:16, 3:53.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 3:53.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:53.88 struct ServoSizes 3:53.88 ^~~~~~~~~~ 3:53.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Printer.cpp:9, 3:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 3:53.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:53.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 3:53.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:53.90 memset(aT, 0, sizeof(T)); 3:53.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:53.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 3:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 3:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Printer.cpp:16, 3:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 3:53.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 3:53.90 class StaticStrings 3:53.90 ^~~~~~~~~~~~~ 3:53.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Printer.cpp:9, 3:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 3:53.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:53.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 3:53.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:53.90 memset(aT, 0, sizeof(T)); 3:53.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:53.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Printer.cpp:16, 3:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 3:53.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:53.90 class PreliminaryObjectArray 3:53.90 ^~~~~~~~~~~~~~~~~~~~~~ 3:53.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Printer.cpp:9, 3:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 3:53.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:53.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 3:53.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:53.90 memset(aT, 0, sizeof(T)); 3:53.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:53.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Printer.cpp:16, 3:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 3:53.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:53.90 class TypeNewScript 3:53.90 ^~~~~~~~~~~~~ 3:53.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Printer.cpp:9, 3:53.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 3:53.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:53.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 3:53.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:53.92 memset(aT, 0, sizeof(T)); 3:53.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:53.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 3:53.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:53.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:53.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Printer.cpp:16, 3:53.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 3:53.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:53.92 struct IonScriptCounts 3:53.92 ^~~~~~~~~~~~~~~ 3:53.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Printer.cpp:9, 3:53.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 3:53.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:53.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 3:53.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:53.94 memset(aT, 0, sizeof(T)); 3:53.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:53.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 3:53.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:53.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Printer.cpp:16, 3:53.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 3:53.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 3:53.94 class NewObjectCache 3:53.94 ^~~~~~~~~~~~~~ 3:53.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Printer.cpp:9, 3:53.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 3:53.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:53.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 3:53.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:53.94 memset(aT, 0, sizeof(T)); 3:53.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:53.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 3:53.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 3:53.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 3:53.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 3:53.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Printer.cpp:16, 3:53.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 3:53.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 3:53.94 class MOZ_NON_PARAM alignas(8) Value 3:53.94 ^~~~~ 3:53.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Printer.cpp:9, 3:53.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 3:53.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:53.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 3:53.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:53.97 memset(aT, 0, sizeof(T)); 3:53.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:53.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 3:53.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 3:53.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 3:53.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 3:53.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 3:53.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ProxyObject.cpp:13, 3:53.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src8.cpp:20: 3:53.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:53.97 struct Address 3:53.97 ^~~~~~~ 3:53.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Printer.cpp:9, 3:53.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 3:53.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:53.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 3:53.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:53.97 memset(aT, 0, sizeof(T)); 3:53.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:53.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 3:53.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 3:53.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 3:53.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 3:53.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 3:53.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ProxyObject.cpp:13, 3:53.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src8.cpp:20: 3:53.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:53.97 struct BaseIndex 3:53.97 ^~~~~~~~~ 3:53.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Printer.cpp:9, 3:53.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 3:53.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:53.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 3:53.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:53.97 memset(aT, 0, sizeof(T)); 3:53.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:53.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 3:53.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 3:53.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 3:53.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 3:53.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 3:53.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ProxyObject.cpp:13, 3:53.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src8.cpp:20: 3:53.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:53.97 class CodeOffsetJump 3:53.97 ^~~~~~~~~~~~~~ 3:54.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:54.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:54.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:54.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:54.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Printer.cpp:16, 3:54.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src8.cpp:2: 3:54.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:54.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:54.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 3:54.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:54.09 memset(table, 0, sizeof(*table) * capacity()); 3:54.09 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:54.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:54.09 class HashTableEntry 3:54.09 ^~~~~~~~~~~~~~ 3:54.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:54.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:54.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 3:54.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:54.10 memset(table, 0, sizeof(*table) * capacity()); 3:54.10 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:54.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:54.10 class HashTableEntry 3:54.10 ^~~~~~~~~~~~~~ 3:54.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.h:8, 3:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.cc:5: 3:54.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:54.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 3:54.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:54.34 memset(aT, 0, sizeof(T)); 3:54.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:54.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.h:8, 3:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.cc:5: 3:54.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:54.34 struct TabSizes 3:54.34 ^~~~~~~~ 3:54.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.h:8, 3:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.cc:5: 3:54.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:54.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 3:54.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:54.34 memset(aT, 0, sizeof(T)); 3:54.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:54.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:54.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:54.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:54.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:54.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:54.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:54.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:54.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:54.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:54.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:54.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.h:8, 3:54.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.cc:5: 3:54.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:54.35 struct ServoSizes 3:54.35 ^~~~~~~~~~ 3:54.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.h:8, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.cc:5: 3:54.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:54.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 3:54.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:54.36 memset(aT, 0, sizeof(T)); 3:54.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:54.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.h:8, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.cc:5: 3:54.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 3:54.36 class StaticStrings 3:54.36 ^~~~~~~~~~~~~ 3:54.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.h:8, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.cc:5: 3:54.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:54.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 3:54.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:54.36 memset(aT, 0, sizeof(T)); 3:54.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:54.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.h:8, 3:54.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.cc:5: 3:54.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:54.36 class PreliminaryObjectArray 3:54.36 ^~~~~~~~~~~~~~~~~~~~~~ 3:54.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.h:8, 3:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.cc:5: 3:54.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:54.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 3:54.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:54.37 memset(aT, 0, sizeof(T)); 3:54.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:54.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.h:8, 3:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.cc:5: 3:54.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:54.37 class TypeNewScript 3:54.37 ^~~~~~~~~~~~~ 3:54.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.h:8, 3:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.cc:5: 3:54.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:54.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 3:54.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:54.38 memset(aT, 0, sizeof(T)); 3:54.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:54.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 3:54.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:54.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:54.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:54.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:54.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:54.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:54.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:54.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.h:8, 3:54.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.cc:5: 3:54.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:54.38 struct IonScriptCounts 3:54.38 ^~~~~~~~~~~~~~~ 3:54.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:54.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:54.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:54.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:54.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:54.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.h:8, 3:54.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.cc:5: 3:54.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:54.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 3:54.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:54.40 memset(aT, 0, sizeof(T)); 3:54.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:54.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 3:54.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:54.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:54.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:54.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:54.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:54.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:54.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.h:8, 3:54.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.cc:5: 3:54.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 3:54.40 class NewObjectCache 3:54.40 ^~~~~~~~~~~~~~ 3:54.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:54.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:54.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:54.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:54.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:54.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.h:8, 3:54.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.cc:5: 3:54.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:54.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 3:54.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:54.41 memset(aT, 0, sizeof(T)); 3:54.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:54.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 3:54.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:24, 3:54.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:54.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:54.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:54.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:54.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.h:8, 3:54.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.cc:5: 3:54.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 3:54.41 class MOZ_NON_PARAM alignas(8) Value 3:54.41 ^~~~~ 3:54.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:54.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:54.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:54.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:54.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:54.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.h:8, 3:54.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.cc:5: 3:54.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:54.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 3:54.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:54.43 memset(aT, 0, sizeof(T)); 3:54.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:54.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:54.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:54.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:54.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.h:8, 3:54.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.cc:5: 3:54.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:54.43 struct Address 3:54.43 ^~~~~~~ 3:54.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:54.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:54.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:54.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:54.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:54.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.h:8, 3:54.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.cc:5: 3:54.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:54.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 3:54.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:54.44 memset(aT, 0, sizeof(T)); 3:54.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:54.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:54.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:54.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:54.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.h:8, 3:54.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.cc:5: 3:54.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:54.44 struct BaseIndex 3:54.44 ^~~~~~~~~ 3:54.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:54.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:54.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:54.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:54.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:54.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.h:8, 3:54.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.cc:5: 3:54.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:54.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 3:54.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:54.44 memset(aT, 0, sizeof(T)); 3:54.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:54.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:54.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:54.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:54.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.h:8, 3:54.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.cc:5: 3:54.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:54.44 class CodeOffsetJump 3:54.44 ^~~~~~~~~~~~~~ 3:54.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:54.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:54.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 3:54.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:23, 3:54.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 3:54.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:24, 3:54.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:54.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:54.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:54.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:54.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.h:8, 3:54.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler-tracer.cc:5: 3:54.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:54.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:54.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 3:54.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:54.51 memset(table, 0, sizeof(*table) * capacity()); 3:54.51 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:54.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:54.51 class HashTableEntry 3:54.51 ^~~~~~~~~~~~~~ 3:54.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:54.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:54.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 3:54.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:54.52 memset(table, 0, sizeof(*table) * capacity()); 3:54.52 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:54.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:54.52 class HashTableEntry 3:54.52 ^~~~~~~~~~~~~~ 3:55.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 3:55.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 3:55.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:55.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:55.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:55.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:55.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:55.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.cc:5: 3:55.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:55.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:55.55 bool arrayProtoValues_ : 1; 3:55.55 ^ 3:55.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:55.55 bool forEachStatement_: 1; 3:55.55 ^ 3:55.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 3:55.55 ContextOptions() 3:55.55 ^~~~~~~~~~~~~~ 3:56.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 3:56.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 3:56.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.h:10, 3:56.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.cpp:7, 3:56.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 3:56.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:56.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:56.08 bool arrayProtoValues_ : 1; 3:56.08 ^ 3:56.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:56.08 bool forEachStatement_: 1; 3:56.08 ^ 3:56.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 3:56.08 ContextOptions() 3:56.08 ^~~~~~~~~~~~~~ 3:57.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:57.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:57.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:57.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:57.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:57.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.cc:5: 3:57.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:57.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 3:57.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:57.84 memset(aT, 0, sizeof(T)); 3:57.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:57.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:57.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:57.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:57.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:57.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:57.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:57.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:57.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:57.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:57.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:57.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.cc:5: 3:57.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:57.84 struct TabSizes 3:57.84 ^~~~~~~~ 3:57.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:57.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:57.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:57.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:57.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:57.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.cc:5: 3:57.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:57.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 3:57.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:57.84 memset(aT, 0, sizeof(T)); 3:57.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:57.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:57.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:57.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:57.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:57.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:57.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:57.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:57.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:57.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:57.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:57.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.cc:5: 3:57.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:57.84 struct ServoSizes 3:57.84 ^~~~~~~~~~ 3:57.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.cc:5: 3:57.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:57.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 3:57.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:57.86 memset(aT, 0, sizeof(T)); 3:57.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:57.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.cc:5: 3:57.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 3:57.86 class StaticStrings 3:57.86 ^~~~~~~~~~~~~ 3:57.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.cc:5: 3:57.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:57.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 3:57.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:57.86 memset(aT, 0, sizeof(T)); 3:57.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:57.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.cc:5: 3:57.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:57.86 class PreliminaryObjectArray 3:57.86 ^~~~~~~~~~~~~~~~~~~~~~ 3:57.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.cc:5: 3:57.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:57.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 3:57.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:57.86 memset(aT, 0, sizeof(T)); 3:57.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:57.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:57.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.cc:5: 3:57.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:57.86 class TypeNewScript 3:57.86 ^~~~~~~~~~~~~ 3:57.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:57.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:57.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:57.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:57.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:57.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.cc:5: 3:57.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:57.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 3:57.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:57.88 memset(aT, 0, sizeof(T)); 3:57.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:57.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 3:57.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:57.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:57.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:57.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:57.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:57.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:57.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:57.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.cc:5: 3:57.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:57.88 struct IonScriptCounts 3:57.88 ^~~~~~~~~~~~~~~ 3:57.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:57.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:57.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:57.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:57.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:57.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.cc:5: 3:57.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:57.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 3:57.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:57.90 memset(aT, 0, sizeof(T)); 3:57.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:57.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 3:57.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:57.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:57.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:57.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:57.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:57.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:57.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.cc:5: 3:57.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 3:57.90 class NewObjectCache 3:57.90 ^~~~~~~~~~~~~~ 3:57.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:57.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:57.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:57.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:57.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:57.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.cc:5: 3:57.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:57.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 3:57.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:57.91 memset(aT, 0, sizeof(T)); 3:57.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:57.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 3:57.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:24, 3:57.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:57.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:57.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:57.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:57.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.cc:5: 3:57.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 3:57.91 class MOZ_NON_PARAM alignas(8) Value 3:57.91 ^~~~~ 3:57.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:57.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:57.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:57.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:57.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:57.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.cc:5: 3:57.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:57.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 3:57.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.94 memset(aT, 0, sizeof(T)); 3:57.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:57.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:57.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:57.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:57.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.cc:5: 3:57.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:57.94 struct Address 3:57.94 ^~~~~~~ 3:57.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:57.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:57.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:57.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:57.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:57.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.cc:5: 3:57.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:57.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 3:57.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.95 memset(aT, 0, sizeof(T)); 3:57.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:57.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:57.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:57.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:57.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.cc:5: 3:57.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:57.95 struct BaseIndex 3:57.95 ^~~~~~~~~ 3:57.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 3:57.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:57.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:57.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:57.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:57.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.cc:5: 3:57.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:57.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 3:57.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.95 memset(aT, 0, sizeof(T)); 3:57.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:57.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 3:57.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:57.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:57.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.cc:5: 3:57.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:57.95 class CodeOffsetJump 3:57.95 ^~~~~~~~~~~~~~ 3:58.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:58.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:58.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 3:58.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:23, 3:58.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 3:58.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:24, 3:58.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 3:58.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 3:58.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:58.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.h:8, 3:58.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-macro-assembler.cc:5: 3:58.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:58.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 3:58.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 3:58.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:58.02 memset(table, 0, sizeof(*table) * capacity()); 3:58.02 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:58.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:58.02 class HashTableEntry 3:58.02 ^~~~~~~~~~~~~~ 3:58.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:58.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 3:58.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 3:58.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:58.03 memset(table, 0, sizeof(*table) * capacity()); 3:58.03 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:58.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:58.03 class HashTableEntry 3:58.03 ^~~~~~~~~~~~~~ 3:58.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.cpp:12, 3:58.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 3:58.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 3:58.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:156:67: 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:58.82 memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 3:58.82 ^ 3:58.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:58.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:58.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:58.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.h:10, 3:58.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.cpp:7, 3:58.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 3:58.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:58.82 class HeapSlot : public WriteBarrieredBase 3:58.82 ^~~~~~~~ 3:58.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.cpp:12, 3:58.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 3:58.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 3:58.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:185:52: 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:58.82 memcpy(elements_, src, count * sizeof(HeapSlot)); 3:58.82 ^ 3:58.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:58.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:58.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:58.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.h:10, 3:58.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.cpp:7, 3:58.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 3:58.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:58.82 class HeapSlot : public WriteBarrieredBase 3:58.82 ^~~~~~~~ 3:58.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.cpp:12, 3:58.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 3:58.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 3:58.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:260:85: 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:58.82 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 3:58.82 ^ 3:58.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:58.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:58.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:58.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.h:10, 3:58.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.cpp:7, 3:58.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 3:58.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:58.82 class HeapSlot : public WriteBarrieredBase 3:58.82 ^~~~~~~~ 3:58.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.cpp:12, 3:58.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 3:58.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 3:58.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:275:78: 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:58.82 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 3:58.82 ^ 3:58.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:58.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:58.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:58.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.h:10, 3:58.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.cpp:7, 3:58.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 3:58.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:58.82 class HeapSlot : public WriteBarrieredBase 3:58.82 ^~~~~~~~ 3:58.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.cpp:12, 3:58.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 3:58.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:58.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:527:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 3:58.84 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 3:58.84 ^ 3:58.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:58.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:58.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:58.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.h:10, 3:58.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.cpp:7, 3:58.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 3:58.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 3:58.84 class HeapSlot : public WriteBarrieredBase 3:58.84 ^~~~~~~~ 3:59.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 3:59.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 3:59.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 3:59.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 3:59.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 3:59.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 3:59.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.h:8, 3:59.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.cc:5: 3:59.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 3:59.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 3:59.15 bool arrayProtoValues_ : 1; 3:59.15 ^ 3:59.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 3:59.15 bool forEachStatement_: 1; 3:59.15 ^ 3:59.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 3:59.15 ContextOptions() 3:59.15 ^~~~~~~~~~~~~~ 3:59.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 3:59.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:59.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:59.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:59.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:59.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.h:10, 3:59.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.cpp:7, 3:59.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 3:59.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 3:59.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 3:59.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:59.86 memset(aT, 0, sizeof(T)); 3:59.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:59.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:59.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:59.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:59.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:59.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:59.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.h:10, 3:59.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.cpp:7, 3:59.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 3:59.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 3:59.86 struct TabSizes 3:59.86 ^~~~~~~~ 3:59.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 3:59.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:59.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:59.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:59.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:59.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.h:10, 3:59.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.cpp:7, 3:59.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 3:59.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 3:59.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 3:59.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:59.86 memset(aT, 0, sizeof(T)); 3:59.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:59.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 3:59.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 3:59.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 3:59.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 3:59.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:59.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.h:10, 3:59.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.cpp:7, 3:59.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 3:59.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 3:59.86 struct ServoSizes 3:59.86 ^~~~~~~~~~ 3:59.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 3:59.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:59.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.h:10, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.cpp:7, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 3:59.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 3:59.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 3:59.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:59.88 memset(aT, 0, sizeof(T)); 3:59.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:59.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.h:10, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.cpp:7, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 3:59.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 3:59.88 class StaticStrings 3:59.88 ^~~~~~~~~~~~~ 3:59.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.h:10, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.cpp:7, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 3:59.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 3:59.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 3:59.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:59.88 memset(aT, 0, sizeof(T)); 3:59.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:59.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.h:10, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.cpp:7, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 3:59.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 3:59.88 class PreliminaryObjectArray 3:59.88 ^~~~~~~~~~~~~~~~~~~~~~ 3:59.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.h:10, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.cpp:7, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 3:59.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 3:59.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 3:59.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:59.88 memset(aT, 0, sizeof(T)); 3:59.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:59.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.h:10, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.cpp:7, 3:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 3:59.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 3:59.88 class TypeNewScript 3:59.88 ^~~~~~~~~~~~~ 3:59.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 3:59.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:59.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:59.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:59.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:59.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.h:10, 3:59.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.cpp:7, 3:59.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 3:59.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 3:59.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 3:59.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:59.90 memset(aT, 0, sizeof(T)); 3:59.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:59.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 3:59.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 3:59.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:59.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.h:10, 3:59.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.cpp:7, 3:59.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 3:59.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 3:59.90 struct IonScriptCounts 3:59.90 ^~~~~~~~~~~~~~~ 3:59.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 3:59.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:59.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:59.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:59.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:59.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.h:10, 3:59.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.cpp:7, 3:59.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 3:59.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 3:59.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 3:59.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:59.92 memset(aT, 0, sizeof(T)); 3:59.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:59.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 3:59.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 3:59.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.h:10, 3:59.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.cpp:7, 3:59.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 3:59.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 3:59.92 class NewObjectCache 3:59.92 ^~~~~~~~~~~~~~ 3:59.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 3:59.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:59.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:59.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:59.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:59.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.h:10, 3:59.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.cpp:7, 3:59.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 3:59.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:59.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 3:59.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:59.92 memset(aT, 0, sizeof(T)); 3:59.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:59.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 3:59.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 3:59.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 3:59.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 3:59.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.h:10, 3:59.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.cpp:7, 3:59.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 3:59.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 3:59.92 class MOZ_NON_PARAM alignas(8) Value 3:59.92 ^~~~~ 3:59.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.h:10, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.cpp:7, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 3:59.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 3:59.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 3:59.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.95 memset(aT, 0, sizeof(T)); 3:59.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:59.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference-inl.h:19, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:19, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.cpp:12, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 3:59.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 3:59.95 struct Address 3:59.95 ^~~~~~~ 3:59.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.h:10, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.cpp:7, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 3:59.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 3:59.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 3:59.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.95 memset(aT, 0, sizeof(T)); 3:59.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:59.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference-inl.h:19, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:19, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.cpp:12, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 3:59.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 3:59.95 struct BaseIndex 3:59.95 ^~~~~~~~~ 3:59.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.h:10, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.cpp:7, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 3:59.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 3:59.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 3:59.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.95 memset(aT, 0, sizeof(T)); 3:59.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:59.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference-inl.h:19, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:19, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.cpp:12, 3:59.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 3:59.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 3:59.95 class CodeOffsetJump 3:59.95 ^~~~~~~~~~~~~~ 3:59.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 3:59.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:59.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:59.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:59.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:59.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.h:10, 3:59.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.cpp:7, 3:59.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 3:59.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 3:59.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/GCInternals.h:155:47: required from here 3:59.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:59.99 memset(aT, 0, sizeof(T)); 3:59.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:59.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.cpp:37, 3:59.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:11: 3:59.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/GCInternals.h:148:8: note: 'struct js::gc::TenureCountCache' declared here 3:59.99 struct TenureCountCache 3:59.99 ^~~~~~~~~~~~~~~~ 3:60.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 3:60.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 3:60.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 3:60.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 3:60.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 3:60.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.h:10, 3:60.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.cpp:7, 3:60.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 3:60.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ProtectedDataNoCheckArgs]': 3:60.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.cpp:184:27: required from here 3:60.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:60.00 memset(aT, 0, sizeof(T)); 3:60.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:60.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:20, 3:60.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.h:10, 3:60.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.cpp:7, 3:60.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 3:60.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/threading/ProtectedData.h:128:7: note: 'class js::ProtectedDataNoCheckArgs' declared here 3:60.00 class ProtectedDataNoCheckArgs : public ProtectedData 3:60.00 ^~~~~~~~~~~~~~~~~~~~~~~~ 4:00.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:00.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:00.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:00.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:00.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:00.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.h:10, 4:00.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.cpp:7, 4:00.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 4:00.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 4:00.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:47:35: required from here 4:00.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:00.02 memset(aT, 0, sizeof(T)); 4:00.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:00.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Stack-inl.h:22, 4:00.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SavedStacks.cpp:41, 4:00.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:20: 4:00.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 4:00.02 class GlobalSegment 4:00.02 ^~~~~~~~~~~~~ 4:00.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:00.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:00.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:00.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:00.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.h:10, 4:00.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/RegExpStatics.cpp:7, 4:00.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/Unified_cpp_js_src9.cpp:2: 4:00.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:00.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 4:00.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 4:00.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:00.18 memset(table, 0, sizeof(*table) * capacity()); 4:00.18 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:00.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:00.18 class HashTableEntry 4:00.18 ^~~~~~~~~~~~~~ 4:00.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:00.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 4:00.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 4:00.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:00.19 memset(table, 0, sizeof(*table) * capacity()); 4:00.19 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:00.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:00.19 class HashTableEntry 4:00.19 ^~~~~~~~~~~~~~ 4:00.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 4:00.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::SavedFrame::HashPolicy; AllocPolicy = js::SystemAllocPolicy]' 4:00.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/SavedStacks.cpp:1221:18: required from here 4:00.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 4:00.26 memset(table, 0, sizeof(*table) * capacity()); 4:00.26 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:00.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 4:00.26 class HashTableEntry 4:00.26 ^~~~~~~~~~~~~~ 4:01.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 4:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.h:8, 4:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.cc:5: 4:01.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 4:01.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 4:01.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:01.49 memset(aT, 0, sizeof(T)); 4:01.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:01.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 4:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 4:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 4:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 4:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 4:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 4:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 4:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.h:8, 4:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.cc:5: 4:01.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 4:01.49 struct TabSizes 4:01.49 ^~~~~~~~ 4:01.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 4:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.h:8, 4:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.cc:5: 4:01.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 4:01.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 4:01.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.49 memset(aT, 0, sizeof(T)); 4:01.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:01.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 4:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 4:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 4:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 4:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 4:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 4:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 4:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.h:8, 4:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.cc:5: 4:01.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 4:01.49 struct ServoSizes 4:01.49 ^~~~~~~~~~ 4:01.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.h:8, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.cc:5: 4:01.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 4:01.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 4:01.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.51 memset(aT, 0, sizeof(T)); 4:01.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:01.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.h:8, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.cc:5: 4:01.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 4:01.51 class StaticStrings 4:01.51 ^~~~~~~~~~~~~ 4:01.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.h:8, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.cc:5: 4:01.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 4:01.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 4:01.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.51 memset(aT, 0, sizeof(T)); 4:01.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:01.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.h:8, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.cc:5: 4:01.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 4:01.51 class PreliminaryObjectArray 4:01.51 ^~~~~~~~~~~~~~~~~~~~~~ 4:01.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.h:8, 4:01.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.cc:5: 4:01.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 4:01.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 4:01.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.51 memset(aT, 0, sizeof(T)); 4:01.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:01.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:01.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:01.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:01.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:01.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:01.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:01.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:01.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:01.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 4:01.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 4:01.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 4:01.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 4:01.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.h:8, 4:01.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.cc:5: 4:01.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 4:01.52 class TypeNewScript 4:01.52 ^~~~~~~~~~~~~ 4:01.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 4:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.h:8, 4:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.cc:5: 4:01.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 4:01.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 4:01.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.53 memset(aT, 0, sizeof(T)); 4:01.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:01.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 4:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 4:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 4:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 4:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 4:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.h:8, 4:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.cc:5: 4:01.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 4:01.53 struct IonScriptCounts 4:01.53 ^~~~~~~~~~~~~~~ 4:01.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:01.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:01.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:01.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 4:01.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.h:8, 4:01.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.cc:5: 4:01.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 4:01.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 4:01.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.56 memset(aT, 0, sizeof(T)); 4:01.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:01.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 4:01.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:01.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 4:01.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 4:01.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 4:01.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 4:01.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.h:8, 4:01.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.cc:5: 4:01.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 4:01.56 class NewObjectCache 4:01.56 ^~~~~~~~~~~~~~ 4:01.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:01.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:01.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:01.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 4:01.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.h:8, 4:01.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.cc:5: 4:01.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 4:01.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.56 memset(aT, 0, sizeof(T)); 4:01.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:01.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 4:01.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:24, 4:01.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:01.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:01.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 4:01.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.h:8, 4:01.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.cc:5: 4:01.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 4:01.56 class MOZ_NON_PARAM alignas(8) Value 4:01.56 ^~~~~ 4:01.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:01.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:01.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:01.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 4:01.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.h:8, 4:01.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.cc:5: 4:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 4:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 4:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.60 memset(aT, 0, sizeof(T)); 4:01.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:01.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 4:01.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 4:01.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.h:8, 4:01.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.cc:5: 4:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 4:01.60 struct Address 4:01.60 ^~~~~~~ 4:01.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:01.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:01.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:01.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 4:01.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.h:8, 4:01.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.cc:5: 4:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 4:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 4:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.60 memset(aT, 0, sizeof(T)); 4:01.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:01.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 4:01.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 4:01.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.h:8, 4:01.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.cc:5: 4:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 4:01.60 struct BaseIndex 4:01.60 ^~~~~~~~~ 4:01.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:01.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:01.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:01.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 4:01.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.h:8, 4:01.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.cc:5: 4:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 4:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 4:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.60 memset(aT, 0, sizeof(T)); 4:01.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:01.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 4:01.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 4:01.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.h:8, 4:01.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.cc:5: 4:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 4:01.60 class CodeOffsetJump 4:01.60 ^~~~~~~~~~~~~~ 4:01.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:01.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:01.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 4:01.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:23, 4:01.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 4:01.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:24, 4:01.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:01.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:01.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-ast.h:8, 4:01.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.h:8, 4:01.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-parser.cc:5: 4:01.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 4:01.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 4:01.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.68 memset(table, 0, sizeof(*table) * capacity()); 4:01.68 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:01.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.68 class HashTableEntry 4:01.68 ^~~~~~~~~~~~~~ 4:01.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 4:01.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 4:01.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.69 memset(table, 0, sizeof(*table) * capacity()); 4:01.69 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:01.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.69 class HashTableEntry 4:01.69 ^~~~~~~~~~~~~~ 4:03.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 4:03.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 4:03.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 4:03.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 4:03.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 4:03.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.h:8, 4:03.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.cc:5: 4:03.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 4:03.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 4:03.57 bool arrayProtoValues_ : 1; 4:03.57 ^ 4:03.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 4:03.57 bool forEachStatement_: 1; 4:03.57 ^ 4:03.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 4:03.57 ContextOptions() 4:03.57 ^~~~~~~~~~~~~~ 4:03.84 libjs_src.a.desc 4:04.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 4:04.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap.h:21, 4:04.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:12, 4:04.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 4:04.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:13, 4:04.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Disassembler.h:10, 4:04.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:04.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 4:04.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 4:04.40 bool arrayProtoValues_ : 1; 4:04.40 ^ 4:04.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 4:04.40 bool forEachStatement_: 1; 4:04.40 ^ 4:04.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 4:04.40 ContextOptions() 4:04.40 ^~~~~~~~~~~~~~ 4:05.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:05.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:05.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:05.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.h:8, 4:05.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.cc:5: 4:05.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 4:05.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 4:05.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:05.77 memset(aT, 0, sizeof(T)); 4:05.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:05.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 4:05.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:05.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 4:05.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 4:05.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:05.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 4:05.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 4:05.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 4:05.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.h:8, 4:05.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.cc:5: 4:05.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 4:05.78 struct TabSizes 4:05.78 ^~~~~~~~ 4:05.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:05.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:05.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:05.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.h:8, 4:05.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.cc:5: 4:05.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 4:05.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 4:05.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:05.78 memset(aT, 0, sizeof(T)); 4:05.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:05.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 4:05.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:05.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 4:05.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 4:05.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:05.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 4:05.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 4:05.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 4:05.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.h:8, 4:05.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.cc:5: 4:05.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 4:05.78 struct ServoSizes 4:05.78 ^~~~~~~~~~ 4:05.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:05.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:05.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:05.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.h:8, 4:05.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.cc:5: 4:05.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 4:05.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 4:05.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:05.79 memset(aT, 0, sizeof(T)); 4:05.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:05.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 4:05.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 4:05.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:05.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:05.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:05.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:05.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:05.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:05.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:05.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:05.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 4:05.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 4:05.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 4:05.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.h:8, 4:05.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.cc:5: 4:05.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 4:05.79 class StaticStrings 4:05.79 ^~~~~~~~~~~~~ 4:05.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:05.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:05.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:05.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.h:8, 4:05.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.cc:5: 4:05.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 4:05.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 4:05.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:05.79 memset(aT, 0, sizeof(T)); 4:05.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:05.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:05.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:05.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:05.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:05.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:05.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:05.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:05.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:05.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 4:05.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 4:05.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 4:05.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.h:8, 4:05.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.cc:5: 4:05.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 4:05.80 class PreliminaryObjectArray 4:05.80 ^~~~~~~~~~~~~~~~~~~~~~ 4:05.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:05.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:05.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:05.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.h:8, 4:05.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.cc:5: 4:05.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 4:05.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 4:05.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:05.80 memset(aT, 0, sizeof(T)); 4:05.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:05.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:05.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:05.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:05.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:05.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:05.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:05.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:05.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:05.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 4:05.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 4:05.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 4:05.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.h:8, 4:05.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.cc:5: 4:05.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 4:05.80 class TypeNewScript 4:05.80 ^~~~~~~~~~~~~ 4:05.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:05.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:05.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:05.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.h:8, 4:05.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.cc:5: 4:05.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 4:05.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 4:05.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:05.81 memset(aT, 0, sizeof(T)); 4:05.81 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:05.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 4:05.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:05.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:05.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 4:05.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 4:05.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 4:05.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.h:8, 4:05.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.cc:5: 4:05.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 4:05.81 struct IonScriptCounts 4:05.81 ^~~~~~~~~~~~~~~ 4:05.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:05.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:05.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:05.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.h:8, 4:05.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.cc:5: 4:05.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 4:05.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 4:05.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:05.83 memset(aT, 0, sizeof(T)); 4:05.83 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:05.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 4:05.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:05.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 4:05.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 4:05.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 4:05.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.h:8, 4:05.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.cc:5: 4:05.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 4:05.83 class NewObjectCache 4:05.83 ^~~~~~~~~~~~~~ 4:05.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:05.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:05.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:05.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.h:8, 4:05.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.cc:5: 4:05.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:05.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 4:05.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:05.84 memset(aT, 0, sizeof(T)); 4:05.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:05.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 4:05.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:24, 4:05.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:05.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:05.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.h:8, 4:05.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.cc:5: 4:05.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 4:05.84 class MOZ_NON_PARAM alignas(8) Value 4:05.84 ^~~~~ 4:05.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.h:8, 4:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.cc:5: 4:05.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 4:05.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 4:05.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:05.88 memset(aT, 0, sizeof(T)); 4:05.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:05.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 4:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.h:8, 4:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.cc:5: 4:05.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 4:05.88 struct Address 4:05.88 ^~~~~~~ 4:05.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.h:8, 4:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.cc:5: 4:05.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 4:05.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 4:05.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:05.88 memset(aT, 0, sizeof(T)); 4:05.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:05.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 4:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.h:8, 4:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.cc:5: 4:05.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 4:05.88 struct BaseIndex 4:05.88 ^~~~~~~~~ 4:05.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.h:8, 4:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.cc:5: 4:05.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 4:05.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 4:05.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:05.88 memset(aT, 0, sizeof(T)); 4:05.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:05.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 4:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.h:8, 4:05.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.cc:5: 4:05.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 4:05.88 class CodeOffsetJump 4:05.88 ^~~~~~~~~~~~~~ 4:05.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:05.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:05.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 4:05.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:23, 4:05.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 4:05.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:24, 4:05.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:05.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:05.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.h:8, 4:05.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/regexp-stack.cc:5: 4:05.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 4:05.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 4:05.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.94 memset(table, 0, sizeof(*table) * capacity()); 4:05.94 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:05.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.94 class HashTableEntry 4:05.94 ^~~~~~~~~~~~~~ 4:05.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 4:05.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 4:05.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.95 memset(table, 0, sizeof(*table) * capacity()); 4:05.95 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:05.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.95 class HashTableEntry 4:05.95 ^~~~~~~~~~~~~~ 4:06.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:06.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:06.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:06.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:06.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:06.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:06.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 4:06.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:13, 4:06.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Disassembler.h:10, 4:06.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:06.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 4:06.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 4:06.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:06.90 memset(aT, 0, sizeof(T)); 4:06.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:06.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 4:06.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:06.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 4:06.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:13, 4:06.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Disassembler.h:10, 4:06.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:06.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 4:06.90 struct TabSizes 4:06.90 ^~~~~~~~ 4:06.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:06.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:06.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:06.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:06.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:06.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:06.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 4:06.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:13, 4:06.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Disassembler.h:10, 4:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:06.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 4:06.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 4:06.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:06.91 memset(aT, 0, sizeof(T)); 4:06.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:06.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 4:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 4:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:13, 4:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Disassembler.h:10, 4:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:06.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 4:06.91 struct ServoSizes 4:06.91 ^~~~~~~~~~ 4:06.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 4:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:13, 4:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Disassembler.h:10, 4:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:06.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 4:06.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 4:06.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:06.92 memset(aT, 0, sizeof(T)); 4:06.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:06.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 4:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 4:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:14, 4:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:22, 4:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:13, 4:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Disassembler.h:10, 4:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:06.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 4:06.92 class StaticStrings 4:06.92 ^~~~~~~~~~~~~ 4:06.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 4:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:13, 4:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Disassembler.h:10, 4:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:06.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 4:06.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 4:06.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:06.92 memset(aT, 0, sizeof(T)); 4:06.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:06.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:06.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:06.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:06.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:06.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:06.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:06.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:06.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:14, 4:06.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:22, 4:06.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:13, 4:06.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Disassembler.h:10, 4:06.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:06.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 4:06.93 class PreliminaryObjectArray 4:06.93 ^~~~~~~~~~~~~~~~~~~~~~ 4:06.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:06.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:06.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:06.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:06.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:06.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:06.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 4:06.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:13, 4:06.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Disassembler.h:10, 4:06.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:06.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 4:06.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 4:06.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:06.93 memset(aT, 0, sizeof(T)); 4:06.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:06.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:06.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:06.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:06.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:06.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:06.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:06.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:06.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:06.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:14, 4:06.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:22, 4:06.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:13, 4:06.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Disassembler.h:10, 4:06.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:06.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 4:06.93 class TypeNewScript 4:06.93 ^~~~~~~~~~~~~ 4:06.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:06.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:06.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:06.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:06.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:06.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:06.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 4:06.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:13, 4:06.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Disassembler.h:10, 4:06.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:06.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 4:06.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 4:06.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:06.94 memset(aT, 0, sizeof(T)); 4:06.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:06.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 4:06.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:06.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:06.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:14, 4:06.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:22, 4:06.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:13, 4:06.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Disassembler.h:10, 4:06.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:06.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 4:06.95 struct IonScriptCounts 4:06.95 ^~~~~~~~~~~~~~~ 4:06.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 4:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:13, 4:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Disassembler.h:10, 4:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:06.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 4:06.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 4:06.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:06.97 memset(aT, 0, sizeof(T)); 4:06.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:06.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 4:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:14, 4:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:22, 4:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:13, 4:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Disassembler.h:10, 4:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:06.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 4:06.97 class NewObjectCache 4:06.97 ^~~~~~~~~~~~~~ 4:06.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 4:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:13, 4:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Disassembler.h:10, 4:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:06.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:06.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 4:06.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:06.97 memset(aT, 0, sizeof(T)); 4:06.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:06.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 4:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 4:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:13, 4:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Disassembler.h:10, 4:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:06.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 4:06.97 class MOZ_NON_PARAM alignas(8) Value 4:06.97 ^~~~~ 4:07.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:13, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Disassembler.h:10, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:07.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 4:07.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 4:07.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:07.00 memset(aT, 0, sizeof(T)); 4:07.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:07.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:18, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Disassembler.h:10, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:07.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 4:07.00 struct Address 4:07.00 ^~~~~~~ 4:07.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:13, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Disassembler.h:10, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:07.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 4:07.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 4:07.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:07.00 memset(aT, 0, sizeof(T)); 4:07.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:07.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:18, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Disassembler.h:10, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:07.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 4:07.00 struct BaseIndex 4:07.00 ^~~~~~~~~ 4:07.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:13, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Disassembler.h:10, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:07.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 4:07.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 4:07.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:07.00 memset(aT, 0, sizeof(T)); 4:07.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:07.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:18, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Disassembler.h:10, 4:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:07.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 4:07.00 class CodeOffsetJump 4:07.00 ^~~~~~~~~~~~~~ 4:07.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 4:07.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 4:07.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 4:07.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 4:07.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 4:07.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.h:9, 4:07.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.cc:14: 4:07.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 4:07.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 4:07.03 bool arrayProtoValues_ : 1; 4:07.03 ^ 4:07.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 4:07.03 bool forEachStatement_: 1; 4:07.03 ^ 4:07.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 4:07.03 ContextOptions() 4:07.03 ^~~~~~~~~~~~~~ 4:07.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:07.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:07.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 4:07.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:07.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:07.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:07.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:07.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 4:07.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:13, 4:07.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Disassembler.h:10, 4:07.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 4:07.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:07.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 4:07.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 4:07.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:07.08 memset(table, 0, sizeof(*table) * capacity()); 4:07.08 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:07.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:07.08 class HashTableEntry 4:07.08 ^~~~~~~~~~~~~~ 4:07.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:07.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 4:07.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 4:07.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:07.09 memset(table, 0, sizeof(*table) * capacity()); 4:07.09 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:07.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:07.09 class HashTableEntry 4:07.09 ^~~~~~~~~~~~~~ 4:08.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/SIMD.h:10, 4:08.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:20, 4:08.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysisShared.h:10, 4:08.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.h:10, 4:08.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.cpp:7, 4:08.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit0.cpp:2: 4:08.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 4:08.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 4:08.22 bool arrayProtoValues_ : 1; 4:08.22 ^ 4:08.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 4:08.22 bool forEachStatement_: 1; 4:08.22 ^ 4:08.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 4:08.22 ContextOptions() 4:08.22 ^~~~~~~~~~~~~~ 4:09.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.h:9, 4:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.cc:14: 4:09.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 4:09.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 4:09.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.26 memset(aT, 0, sizeof(T)); 4:09.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:09.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 4:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 4:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 4:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 4:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 4:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 4:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.h:9, 4:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.cc:14: 4:09.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 4:09.26 struct TabSizes 4:09.26 ^~~~~~~~ 4:09.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.h:9, 4:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.cc:14: 4:09.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 4:09.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 4:09.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.26 memset(aT, 0, sizeof(T)); 4:09.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:09.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 4:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 4:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 4:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 4:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 4:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 4:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.h:9, 4:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.cc:14: 4:09.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 4:09.26 struct ServoSizes 4:09.26 ^~~~~~~~~~ 4:09.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.h:9, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.cc:14: 4:09.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 4:09.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 4:09.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.28 memset(aT, 0, sizeof(T)); 4:09.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:09.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.h:9, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.cc:14: 4:09.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 4:09.28 class StaticStrings 4:09.28 ^~~~~~~~~~~~~ 4:09.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.h:9, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.cc:14: 4:09.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 4:09.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 4:09.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.28 memset(aT, 0, sizeof(T)); 4:09.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:09.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.h:9, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.cc:14: 4:09.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 4:09.28 class PreliminaryObjectArray 4:09.28 ^~~~~~~~~~~~~~~~~~~~~~ 4:09.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.h:9, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.cc:14: 4:09.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 4:09.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 4:09.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.28 memset(aT, 0, sizeof(T)); 4:09.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:09.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.h:9, 4:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.cc:14: 4:09.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 4:09.28 class TypeNewScript 4:09.28 ^~~~~~~~~~~~~ 4:09.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.h:9, 4:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.cc:14: 4:09.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 4:09.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 4:09.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.29 memset(aT, 0, sizeof(T)); 4:09.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:09.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 4:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 4:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 4:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 4:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.h:9, 4:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.cc:14: 4:09.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 4:09.29 struct IonScriptCounts 4:09.29 ^~~~~~~~~~~~~~~ 4:09.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:09.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:09.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:09.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.h:9, 4:09.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.cc:14: 4:09.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 4:09.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 4:09.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.32 memset(aT, 0, sizeof(T)); 4:09.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:09.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 4:09.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:09.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 4:09.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 4:09.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 4:09.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.h:9, 4:09.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.cc:14: 4:09.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 4:09.32 class NewObjectCache 4:09.32 ^~~~~~~~~~~~~~ 4:09.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:09.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:09.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:09.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.h:9, 4:09.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.cc:14: 4:09.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 4:09.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.32 memset(aT, 0, sizeof(T)); 4:09.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:09.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 4:09.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:24, 4:09.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:09.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:09.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.h:9, 4:09.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.cc:14: 4:09.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 4:09.32 class MOZ_NON_PARAM alignas(8) Value 4:09.32 ^~~~~ 4:09.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.h:9, 4:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.cc:14: 4:09.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 4:09.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 4:09.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.36 memset(aT, 0, sizeof(T)); 4:09.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:09.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 4:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.h:9, 4:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.cc:14: 4:09.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 4:09.36 struct Address 4:09.36 ^~~~~~~ 4:09.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.h:9, 4:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.cc:14: 4:09.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 4:09.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 4:09.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.36 memset(aT, 0, sizeof(T)); 4:09.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:09.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 4:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.h:9, 4:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.cc:14: 4:09.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 4:09.36 struct BaseIndex 4:09.36 ^~~~~~~~~ 4:09.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.h:9, 4:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.cc:14: 4:09.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 4:09.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 4:09.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.36 memset(aT, 0, sizeof(T)); 4:09.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:09.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 4:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.h:9, 4:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.cc:14: 4:09.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 4:09.36 class CodeOffsetJump 4:09.36 ^~~~~~~~~~~~~~ 4:09.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:09.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:09.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 4:09.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:23, 4:09.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 4:09.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:24, 4:09.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:09.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:09.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.h:9, 4:09.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/imported/special-case.cc:14: 4:09.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 4:09.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 4:09.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.43 memset(table, 0, sizeof(*table) * capacity()); 4:09.43 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:09.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.43 class HashTableEntry 4:09.43 ^~~~~~~~~~~~~~ 4:09.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 4:09.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 4:09.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.43 memset(table, 0, sizeof(*table) * capacity()); 4:09.43 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:09.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.43 class HashTableEntry 4:09.43 ^~~~~~~~~~~~~~ 4:10.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 4:10.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 4:10.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 4:10.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 4:10.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 4:10.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/UnicodeShim.cpp:8: 4:10.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 4:10.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 4:10.39 bool arrayProtoValues_ : 1; 4:10.39 ^ 4:10.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 4:10.39 bool forEachStatement_: 1; 4:10.39 ^ 4:10.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 4:10.39 ContextOptions() 4:10.39 ^~~~~~~~~~~~~~ 4:12.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit0.cpp:29: 4:12.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BacktrackingAllocator.cpp: In member function 'bool js::jit::BacktrackingAllocator::init()': 4:12.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BacktrackingAllocator.cpp:381:60: 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] 4:12.18 memset(&vregs[0], 0, sizeof(VirtualRegister) * numVregs); 4:12.18 ^ 4:12.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BacktrackingAllocator.cpp:7, 4:12.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit0.cpp:29: 4:12.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BacktrackingAllocator.h:478:7: note: 'class js::jit::VirtualRegister' declared here 4:12.18 class VirtualRegister 4:12.18 ^~~~~~~~~~~~~~~ 4:12.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:12.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:12.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/SIMD.h:10, 4:12.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:20, 4:12.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysisShared.h:10, 4:12.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.h:10, 4:12.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.cpp:7, 4:12.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit0.cpp:2: 4:12.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 4:12.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 4:12.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:12.44 memset(aT, 0, sizeof(T)); 4:12.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:12.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 4:12.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:12.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 4:12.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 4:12.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/SIMD.h:14, 4:12.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:20, 4:12.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysisShared.h:10, 4:12.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.h:10, 4:12.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.cpp:7, 4:12.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit0.cpp:2: 4:12.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 4:12.44 struct TabSizes 4:12.44 ^~~~~~~~ 4:12.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:12.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:12.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/SIMD.h:10, 4:12.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:20, 4:12.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysisShared.h:10, 4:12.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.h:10, 4:12.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.cpp:7, 4:12.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit0.cpp:2: 4:12.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 4:12.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 4:12.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:12.45 memset(aT, 0, sizeof(T)); 4:12.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:12.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 4:12.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:12.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 4:12.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 4:12.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/SIMD.h:14, 4:12.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:20, 4:12.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysisShared.h:10, 4:12.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.h:10, 4:12.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.cpp:7, 4:12.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit0.cpp:2: 4:12.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 4:12.45 struct ServoSizes 4:12.45 ^~~~~~~~~~ 4:12.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/SIMD.h:10, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:20, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysisShared.h:10, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.h:10, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.cpp:7, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit0.cpp:2: 4:12.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 4:12.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 4:12.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:12.46 memset(aT, 0, sizeof(T)); 4:12.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:12.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/SIMD.h:14, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:20, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysisShared.h:10, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.h:10, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.cpp:7, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit0.cpp:2: 4:12.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 4:12.46 class StaticStrings 4:12.46 ^~~~~~~~~~~~~ 4:12.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/SIMD.h:10, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:20, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysisShared.h:10, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.h:10, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.cpp:7, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit0.cpp:2: 4:12.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 4:12.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 4:12.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:12.46 memset(aT, 0, sizeof(T)); 4:12.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:12.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:12, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:22, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysisShared.h:10, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.h:10, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.cpp:7, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit0.cpp:2: 4:12.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 4:12.46 class PreliminaryObjectArray 4:12.46 ^~~~~~~~~~~~~~~~~~~~~~ 4:12.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/SIMD.h:10, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:20, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysisShared.h:10, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.h:10, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.cpp:7, 4:12.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit0.cpp:2: 4:12.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 4:12.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 4:12.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.47 memset(aT, 0, sizeof(T)); 4:12.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:12.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:12.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:12.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:12.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:12.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:12.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:12.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:12.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:12.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:12, 4:12.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:22, 4:12.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysisShared.h:10, 4:12.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.h:10, 4:12.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.cpp:7, 4:12.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit0.cpp:2: 4:12.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 4:12.47 class TypeNewScript 4:12.47 ^~~~~~~~~~~~~ 4:12.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:12.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:12.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/SIMD.h:10, 4:12.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:20, 4:12.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysisShared.h:10, 4:12.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.h:10, 4:12.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.cpp:7, 4:12.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit0.cpp:2: 4:12.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 4:12.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 4:12.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:12.48 memset(aT, 0, sizeof(T)); 4:12.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:12.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 4:12.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:12.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:12.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:12, 4:12.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:22, 4:12.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysisShared.h:10, 4:12.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.h:10, 4:12.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.cpp:7, 4:12.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit0.cpp:2: 4:12.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 4:12.48 struct IonScriptCounts 4:12.48 ^~~~~~~~~~~~~~~ 4:12.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:12.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:12.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/SIMD.h:10, 4:12.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:20, 4:12.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysisShared.h:10, 4:12.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.h:10, 4:12.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.cpp:7, 4:12.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit0.cpp:2: 4:12.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 4:12.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 4:12.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:12.50 memset(aT, 0, sizeof(T)); 4:12.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:12.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 4:12.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:12.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:12, 4:12.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:22, 4:12.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysisShared.h:10, 4:12.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.h:10, 4:12.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.cpp:7, 4:12.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit0.cpp:2: 4:12.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 4:12.50 class NewObjectCache 4:12.50 ^~~~~~~~~~~~~~ 4:12.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:12.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:12.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/SIMD.h:10, 4:12.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:20, 4:12.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysisShared.h:10, 4:12.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.h:10, 4:12.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.cpp:7, 4:12.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit0.cpp:2: 4:12.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 4:12.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.51 memset(aT, 0, sizeof(T)); 4:12.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:12.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 4:12.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 4:12.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/SIMD.h:10, 4:12.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:20, 4:12.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysisShared.h:10, 4:12.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.h:10, 4:12.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.cpp:7, 4:12.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit0.cpp:2: 4:12.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 4:12.51 class MOZ_NON_PARAM alignas(8) Value 4:12.51 ^~~~~ 4:12.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/SIMD.h:10, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:20, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysisShared.h:10, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.h:10, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.cpp:7, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit0.cpp:2: 4:12.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 4:12.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 4:12.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:12.54 memset(aT, 0, sizeof(T)); 4:12.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:12.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:20, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:22, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysisShared.h:10, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.h:10, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.cpp:7, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit0.cpp:2: 4:12.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 4:12.54 struct Address 4:12.54 ^~~~~~~ 4:12.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/SIMD.h:10, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:20, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysisShared.h:10, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.h:10, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.cpp:7, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit0.cpp:2: 4:12.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 4:12.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 4:12.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:12.54 memset(aT, 0, sizeof(T)); 4:12.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:12.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:20, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:22, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysisShared.h:10, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.h:10, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.cpp:7, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit0.cpp:2: 4:12.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 4:12.54 struct BaseIndex 4:12.54 ^~~~~~~~~ 4:12.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/SIMD.h:10, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:20, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysisShared.h:10, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.h:10, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.cpp:7, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit0.cpp:2: 4:12.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 4:12.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 4:12.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:12.54 memset(aT, 0, sizeof(T)); 4:12.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:12.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:20, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:22, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysisShared.h:10, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.h:10, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.cpp:7, 4:12.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit0.cpp:2: 4:12.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 4:12.54 class CodeOffsetJump 4:12.54 ^~~~~~~~~~~~~~ 4:12.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:12.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:12.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:12.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/UnicodeShim.cpp:8: 4:12.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 4:12.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 4:12.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:12.57 memset(aT, 0, sizeof(T)); 4:12.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:12.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 4:12.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:12.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 4:12.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 4:12.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:12.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 4:12.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 4:12.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 4:12.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/UnicodeShim.cpp:8: 4:12.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 4:12.57 struct TabSizes 4:12.57 ^~~~~~~~ 4:12.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:12.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:12.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:12.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/UnicodeShim.cpp:8: 4:12.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 4:12.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 4:12.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:12.57 memset(aT, 0, sizeof(T)); 4:12.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:12.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 4:12.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:12.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 4:12.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 4:12.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:12.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 4:12.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 4:12.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 4:12.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/UnicodeShim.cpp:8: 4:12.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 4:12.57 struct ServoSizes 4:12.57 ^~~~~~~~~~ 4:12.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/UnicodeShim.cpp:8: 4:12.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 4:12.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 4:12.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:12.59 memset(aT, 0, sizeof(T)); 4:12.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:12.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/UnicodeShim.cpp:8: 4:12.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 4:12.59 class StaticStrings 4:12.59 ^~~~~~~~~~~~~ 4:12.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/UnicodeShim.cpp:8: 4:12.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 4:12.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 4:12.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:12.59 memset(aT, 0, sizeof(T)); 4:12.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:12.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/UnicodeShim.cpp:8: 4:12.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 4:12.59 class PreliminaryObjectArray 4:12.59 ^~~~~~~~~~~~~~~~~~~~~~ 4:12.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/UnicodeShim.cpp:8: 4:12.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 4:12.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 4:12.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.59 memset(aT, 0, sizeof(T)); 4:12.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:12.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 4:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/UnicodeShim.cpp:8: 4:12.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 4:12.59 class TypeNewScript 4:12.59 ^~~~~~~~~~~~~ 4:12.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:12.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:12.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:12.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/UnicodeShim.cpp:8: 4:12.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 4:12.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 4:12.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:12.61 memset(aT, 0, sizeof(T)); 4:12.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:12.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 4:12.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:12.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:12.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 4:12.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 4:12.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 4:12.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/UnicodeShim.cpp:8: 4:12.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 4:12.61 struct IonScriptCounts 4:12.61 ^~~~~~~~~~~~~~~ 4:12.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:12.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:12.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:12.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/UnicodeShim.cpp:8: 4:12.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 4:12.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 4:12.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:12.63 memset(aT, 0, sizeof(T)); 4:12.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:12.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 4:12.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:12.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 4:12.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Label.h:10, 4:12.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:29, 4:12.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/UnicodeShim.cpp:8: 4:12.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 4:12.63 class NewObjectCache 4:12.63 ^~~~~~~~~~~~~~ 4:12.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:12.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:12.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:12.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/UnicodeShim.cpp:8: 4:12.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 4:12.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.63 memset(aT, 0, sizeof(T)); 4:12.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:12.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 4:12.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:24, 4:12.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:12.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:12.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/UnicodeShim.cpp:8: 4:12.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 4:12.63 class MOZ_NON_PARAM alignas(8) Value 4:12.63 ^~~~~ 4:12.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:12.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:12.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:12.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/UnicodeShim.cpp:8: 4:12.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 4:12.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 4:12.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:12.67 memset(aT, 0, sizeof(T)); 4:12.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:12.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 4:12.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/UnicodeShim.cpp:8: 4:12.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 4:12.67 struct Address 4:12.67 ^~~~~~~ 4:12.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:12.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:12.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:12.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/UnicodeShim.cpp:8: 4:12.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 4:12.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 4:12.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:12.67 memset(aT, 0, sizeof(T)); 4:12.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:12.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 4:12.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/UnicodeShim.cpp:8: 4:12.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 4:12.67 struct BaseIndex 4:12.67 ^~~~~~~~~ 4:12.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:15, 4:12.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:12.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:12.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/UnicodeShim.cpp:8: 4:12.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 4:12.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 4:12.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:12.67 memset(aT, 0, sizeof(T)); 4:12.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:12.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:30, 4:12.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/UnicodeShim.cpp:8: 4:12.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 4:12.67 class CodeOffsetJump 4:12.67 ^~~~~~~~~~~~~~ 4:12.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:12.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:12.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/SIMD.h:10, 4:12.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:20, 4:12.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysisShared.h:10, 4:12.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.h:10, 4:12.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.cpp:7, 4:12.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit0.cpp:2: 4:12.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 4:12.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:47:35: required from here 4:12.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.68 memset(aT, 0, sizeof(T)); 4:12.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:12.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Stack-inl.h:22, 4:12.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.cpp:22, 4:12.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit0.cpp:38: 4:12.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 4:12.68 class GlobalSegment 4:12.68 ^~~~~~~~~~~~~ 4:12.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:12.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:12.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 4:12.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:23, 4:12.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsutil.h:24, 4:12.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/LifoAlloc.h:24, 4:12.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/ZoneShim.h:14, 4:12.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/RegExpShim.h:28, 4:12.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/irregexp/util/UnicodeShim.cpp:8: 4:12.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 4:12.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 4:12.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.74 memset(table, 0, sizeof(*table) * capacity()); 4:12.74 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:12.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.74 class HashTableEntry 4:12.74 ^~~~~~~~~~~~~~ 4:12.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 4:12.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 4:12.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.75 memset(table, 0, sizeof(*table) * capacity()); 4:12.75 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:12.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.75 class HashTableEntry 4:12.75 ^~~~~~~~~~~~~~ 4:12.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:12.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:12.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 4:12.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:12.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 4:12.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/SIMD.h:10, 4:12.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:20, 4:12.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysisShared.h:10, 4:12.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.h:10, 4:12.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.cpp:7, 4:12.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit0.cpp:2: 4:12.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 4:12.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 4:12.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.76 memset(table, 0, sizeof(*table) * capacity()); 4:12.76 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:12.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.76 class HashTableEntry 4:12.76 ^~~~~~~~~~~~~~ 4:12.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 4:12.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 4:12.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.76 memset(table, 0, sizeof(*table) * capacity()); 4:12.76 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:12.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.76 class HashTableEntry 4:12.76 ^~~~~~~~~~~~~~ 4:12.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 4:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 4:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 4:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 4:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:20, 4:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:22, 4:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysisShared.h:10, 4:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.h:10, 4:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.cpp:7, 4:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit0.cpp:2: 4:12.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 4:12.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:91:69: 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:12.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/LIR.h:1821:38: required from here 4:12.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:12.96 memset(p, 0, numElems * sizeof(T)); 4:12.96 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:12.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 4:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 4:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/SIMD.h:10, 4:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:20, 4:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysisShared.h:10, 4:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.h:10, 4:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/AliasAnalysis.cpp:7, 4:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit0.cpp:2: 4:12.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 4:12.96 class HashTableEntry 4:12.96 ^~~~~~~~~~~~~~ 4:13.03 libjs_src_irregexp.a.desc 4:13.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit0.cpp:29: 4:13.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BacktrackingAllocator.cpp: In member function 'size_t js::jit::BacktrackingAllocator::computeSpillWeight(js::jit::LiveBundle*)': 4:13.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BacktrackingAllocator.cpp:2564:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:13.28 fixed = true; 4:13.28 ~~~~~~^~~~~~ 4:13.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BacktrackingAllocator.cpp:2566:15: note: here 4:13.28 case LUse::REGISTER: 4:13.28 ^~~~ 4:13.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit0.cpp:47: 4:13.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineBailouts.cpp: In function 'uint32_t js::jit::FinishBailoutToBaseline(js::jit::BaselineBailoutInfo*)': 4:13.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineBailouts.cpp:2018:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:13.30 outerScript->setHadOverflowBailout(); 4:13.30 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 4:13.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineBailouts.cpp:2020:7: note: here 4:13.30 case Bailout_NonStringInputInvalidate: 4:13.30 ^~~~ 4:13.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 4:13.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 4:13.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/perf/jsperf.cpp:8, 4:13.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/perf/Unified_cpp_js_src_perf0.cpp:2: 4:13.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 4:13.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 4:13.68 bool arrayProtoValues_ : 1; 4:13.68 ^ 4:13.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 4:13.68 bool forEachStatement_: 1; 4:13.68 ^ 4:13.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 4:13.68 ContextOptions() 4:13.68 ^~~~~~~~~~~~~~ 4:15.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 4:15.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap.h:21, 4:15.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:12, 4:15.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.h:10, 4:15.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.cpp:7, 4:15.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:2: 4:15.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 4:15.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 4:15.57 bool arrayProtoValues_ : 1; 4:15.57 ^ 4:15.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 4:15.57 bool forEachStatement_: 1; 4:15.57 ^ 4:15.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 4:15.57 ContextOptions() 4:15.57 ^~~~~~~~~~~~~~ 4:15.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/perf/jsperf.cpp:8, 4:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/perf/Unified_cpp_js_src_perf0.cpp:2: 4:15.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 4:15.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 4:15.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:15.60 memset(aT, 0, sizeof(T)); 4:15.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:15.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 4:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 4:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 4:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/perf/jsperf.cpp:8, 4:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/perf/Unified_cpp_js_src_perf0.cpp:2: 4:15.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 4:15.60 struct TabSizes 4:15.60 ^~~~~~~~ 4:15.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/perf/jsperf.cpp:8, 4:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/perf/Unified_cpp_js_src_perf0.cpp:2: 4:15.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 4:15.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 4:15.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:15.60 memset(aT, 0, sizeof(T)); 4:15.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:15.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 4:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 4:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 4:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/perf/jsperf.cpp:8, 4:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/perf/Unified_cpp_js_src_perf0.cpp:2: 4:15.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 4:15.60 struct ServoSizes 4:15.60 ^~~~~~~~~~ 4:15.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/perf/jsperf.cpp:8, 4:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/perf/Unified_cpp_js_src_perf0.cpp:2: 4:15.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 4:15.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 4:15.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:15.62 memset(aT, 0, sizeof(T)); 4:15.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:15.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 4:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 4:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/perf/jsperf.cpp:8, 4:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/perf/Unified_cpp_js_src_perf0.cpp:2: 4:15.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 4:15.62 class StaticStrings 4:15.62 ^~~~~~~~~~~~~ 4:15.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/perf/jsperf.cpp:8, 4:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/perf/Unified_cpp_js_src_perf0.cpp:2: 4:15.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 4:15.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 4:15.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:15.62 memset(aT, 0, sizeof(T)); 4:15.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:15.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/perf/jsperf.cpp:8, 4:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/perf/Unified_cpp_js_src_perf0.cpp:2: 4:15.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 4:15.62 class PreliminaryObjectArray 4:15.62 ^~~~~~~~~~~~~~~~~~~~~~ 4:15.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/perf/jsperf.cpp:8, 4:15.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/perf/Unified_cpp_js_src_perf0.cpp:2: 4:15.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 4:15.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 4:15.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:15.62 memset(aT, 0, sizeof(T)); 4:15.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:15.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:15.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:15.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:15.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:15.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:15.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:15.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:15.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:15.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/perf/jsperf.cpp:8, 4:15.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/perf/Unified_cpp_js_src_perf0.cpp:2: 4:15.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 4:15.63 class TypeNewScript 4:15.63 ^~~~~~~~~~~~~ 4:15.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:15.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:15.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:15.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:15.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:15.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/perf/jsperf.cpp:8, 4:15.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/perf/Unified_cpp_js_src_perf0.cpp:2: 4:15.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 4:15.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 4:15.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:15.64 memset(aT, 0, sizeof(T)); 4:15.64 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:15.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 4:15.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:15.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:15.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/perf/jsperf.cpp:8, 4:15.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/perf/Unified_cpp_js_src_perf0.cpp:2: 4:15.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 4:15.64 struct IonScriptCounts 4:15.64 ^~~~~~~~~~~~~~~ 4:15.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:15.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:15.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:15.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:15.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:15.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/perf/jsperf.cpp:8, 4:15.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/perf/Unified_cpp_js_src_perf0.cpp:2: 4:15.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 4:15.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 4:15.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:15.66 memset(aT, 0, sizeof(T)); 4:15.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:15.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 4:15.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:15.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/perf/jsperf.cpp:8, 4:15.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/perf/Unified_cpp_js_src_perf0.cpp:2: 4:15.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 4:15.66 class NewObjectCache 4:15.66 ^~~~~~~~~~~~~~ 4:15.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:15.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:15.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:15.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:15.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:15.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/perf/jsperf.cpp:8, 4:15.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/perf/Unified_cpp_js_src_perf0.cpp:2: 4:15.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:15.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 4:15.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:15.67 memset(aT, 0, sizeof(T)); 4:15.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:15.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 4:15.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 4:15.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 4:15.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 4:15.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/perf/jsperf.cpp:8, 4:15.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/perf/Unified_cpp_js_src_perf0.cpp:2: 4:15.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 4:15.67 class MOZ_NON_PARAM alignas(8) Value 4:15.67 ^~~~~ 4:15.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:15.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:15.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:15.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:15.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/perf/jsperf.cpp:8, 4:15.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/perf/Unified_cpp_js_src_perf0.cpp:2: 4:15.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 4:15.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 4:15.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.73 memset(table, 0, sizeof(*table) * capacity()); 4:15.73 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:15.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.73 class HashTableEntry 4:15.73 ^~~~~~~~~~~~~~ 4:16.00 libjs_src_perf.a.desc 4:16.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 4:16.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 4:16.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/BaseProxyHandler.cpp:7, 4:16.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy0.cpp:2: 4:16.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 4:16.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 4:16.59 bool arrayProtoValues_ : 1; 4:16.59 ^ 4:16.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 4:16.59 bool forEachStatement_: 1; 4:16.59 ^ 4:16.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 4:16.59 ContextOptions() 4:16.59 ^~~~~~~~~~~~~~ 4:19.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/Proxy.cpp:27, 4:19.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy0.cpp:38: 4:19.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 4:19.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:156:67: 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:19.20 memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 4:19.20 ^ 4:19.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 4:19.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ShapedObject.h:10, 4:19.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ProxyObject.h:11, 4:19.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/BaseProxyHandler.cpp:8, 4:19.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy0.cpp:2: 4:19.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:19.20 class HeapSlot : public WriteBarrieredBase 4:19.20 ^~~~~~~~ 4:19.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/Proxy.cpp:27, 4:19.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy0.cpp:38: 4:19.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 4:19.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:185:52: 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:19.20 memcpy(elements_, src, count * sizeof(HeapSlot)); 4:19.20 ^ 4:19.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 4:19.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ShapedObject.h:10, 4:19.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ProxyObject.h:11, 4:19.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/BaseProxyHandler.cpp:8, 4:19.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy0.cpp:2: 4:19.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:19.20 class HeapSlot : public WriteBarrieredBase 4:19.20 ^~~~~~~~ 4:19.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/Proxy.cpp:27, 4:19.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy0.cpp:38: 4:19.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 4:19.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:260:85: 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:19.20 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 4:19.20 ^ 4:19.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 4:19.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ShapedObject.h:10, 4:19.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ProxyObject.h:11, 4:19.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/BaseProxyHandler.cpp:8, 4:19.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy0.cpp:2: 4:19.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:19.20 class HeapSlot : public WriteBarrieredBase 4:19.20 ^~~~~~~~ 4:19.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/Proxy.cpp:27, 4:19.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy0.cpp:38: 4:19.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 4:19.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:275:78: 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:19.20 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 4:19.20 ^ 4:19.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 4:19.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ShapedObject.h:10, 4:19.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ProxyObject.h:11, 4:19.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/BaseProxyHandler.cpp:8, 4:19.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy0.cpp:2: 4:19.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:19.20 class HeapSlot : public WriteBarrieredBase 4:19.20 ^~~~~~~~ 4:19.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/Proxy.cpp:27, 4:19.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy0.cpp:38: 4:19.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:19.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:527:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 4:19.21 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 4:19.21 ^ 4:19.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 4:19.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ShapedObject.h:10, 4:19.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ProxyObject.h:11, 4:19.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/BaseProxyHandler.cpp:8, 4:19.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy0.cpp:2: 4:19.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:19.21 class HeapSlot : public WriteBarrieredBase 4:19.21 ^~~~~~~~ 4:19.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:19.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:19.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 4:19.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 4:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/BaseProxyHandler.cpp:7, 4:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy0.cpp:2: 4:19.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 4:19.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 4:19.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:19.29 memset(aT, 0, sizeof(T)); 4:19.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:19.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 4:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 4:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ShapedObject.h:10, 4:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ProxyObject.h:11, 4:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/BaseProxyHandler.cpp:8, 4:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy0.cpp:2: 4:19.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 4:19.29 struct TabSizes 4:19.29 ^~~~~~~~ 4:19.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 4:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 4:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/BaseProxyHandler.cpp:7, 4:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy0.cpp:2: 4:19.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 4:19.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 4:19.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:19.29 memset(aT, 0, sizeof(T)); 4:19.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:19.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 4:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 4:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ShapedObject.h:10, 4:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ProxyObject.h:11, 4:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/BaseProxyHandler.cpp:8, 4:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy0.cpp:2: 4:19.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 4:19.29 struct ServoSizes 4:19.29 ^~~~~~~~~~ 4:19.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:19.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:19.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 4:19.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 4:19.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/BaseProxyHandler.cpp:7, 4:19.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy0.cpp:2: 4:19.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 4:19.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 4:19.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:19.30 memset(aT, 0, sizeof(T)); 4:19.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:19.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 4:19.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 4:19.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:19.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:19.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:19.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ShapedObject.h:10, 4:19.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ProxyObject.h:11, 4:19.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/BaseProxyHandler.cpp:8, 4:19.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy0.cpp:2: 4:19.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 4:19.30 class StaticStrings 4:19.30 ^~~~~~~~~~~~~ 4:19.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:19.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:19.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 4:19.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 4:19.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/BaseProxyHandler.cpp:7, 4:19.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy0.cpp:2: 4:19.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 4:19.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 4:19.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:19.31 memset(aT, 0, sizeof(T)); 4:19.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:19.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:19.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:19.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:19.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ShapedObject.h:10, 4:19.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ProxyObject.h:11, 4:19.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/BaseProxyHandler.cpp:8, 4:19.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy0.cpp:2: 4:19.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 4:19.31 class PreliminaryObjectArray 4:19.31 ^~~~~~~~~~~~~~~~~~~~~~ 4:19.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:19.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:19.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 4:19.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 4:19.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/BaseProxyHandler.cpp:7, 4:19.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy0.cpp:2: 4:19.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 4:19.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 4:19.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:19.31 memset(aT, 0, sizeof(T)); 4:19.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:19.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:19.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:19.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:19.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ShapedObject.h:10, 4:19.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ProxyObject.h:11, 4:19.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/BaseProxyHandler.cpp:8, 4:19.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy0.cpp:2: 4:19.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 4:19.31 class TypeNewScript 4:19.31 ^~~~~~~~~~~~~ 4:19.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 4:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 4:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/BaseProxyHandler.cpp:7, 4:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy0.cpp:2: 4:19.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 4:19.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 4:19.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:19.32 memset(aT, 0, sizeof(T)); 4:19.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:19.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 4:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:10, 4:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/BaseProxyHandler.cpp:10, 4:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy0.cpp:2: 4:19.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 4:19.32 struct IonScriptCounts 4:19.32 ^~~~~~~~~~~~~~~ 4:19.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:19.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:19.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 4:19.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 4:19.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/BaseProxyHandler.cpp:7, 4:19.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy0.cpp:2: 4:19.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 4:19.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 4:19.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:19.34 memset(aT, 0, sizeof(T)); 4:19.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:19.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 4:19.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:19.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:10, 4:19.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/BaseProxyHandler.cpp:10, 4:19.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy0.cpp:2: 4:19.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 4:19.35 class NewObjectCache 4:19.35 ^~~~~~~~~~~~~~ 4:19.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:19.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:19.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 4:19.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 4:19.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/BaseProxyHandler.cpp:7, 4:19.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy0.cpp:2: 4:19.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:19.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 4:19.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:19.35 memset(aT, 0, sizeof(T)); 4:19.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:19.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 4:19.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 4:19.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 4:19.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 4:19.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/BaseProxyHandler.cpp:7, 4:19.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy0.cpp:2: 4:19.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 4:19.35 class MOZ_NON_PARAM alignas(8) Value 4:19.35 ^~~~~ 4:19.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:19.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:19.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 4:19.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 4:19.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/BaseProxyHandler.cpp:7, 4:19.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy0.cpp:2: 4:19.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 4:19.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 4:19.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:19.38 memset(aT, 0, sizeof(T)); 4:19.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:19.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:19.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:19.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 4:19.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/BaseProxyHandler.cpp:10, 4:19.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy0.cpp:2: 4:19.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 4:19.38 struct Address 4:19.38 ^~~~~~~ 4:19.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:19.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:19.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 4:19.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 4:19.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/BaseProxyHandler.cpp:7, 4:19.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy0.cpp:2: 4:19.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 4:19.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 4:19.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:19.38 memset(aT, 0, sizeof(T)); 4:19.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:19.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:19.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:19.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 4:19.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/BaseProxyHandler.cpp:10, 4:19.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy0.cpp:2: 4:19.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 4:19.38 struct BaseIndex 4:19.38 ^~~~~~~~~ 4:19.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:19.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:19.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 4:19.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 4:19.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/BaseProxyHandler.cpp:7, 4:19.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy0.cpp:2: 4:19.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 4:19.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 4:19.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:19.38 memset(aT, 0, sizeof(T)); 4:19.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:19.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:19.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:19.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 4:19.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/BaseProxyHandler.cpp:10, 4:19.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy0.cpp:2: 4:19.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 4:19.39 class CodeOffsetJump 4:19.39 ^~~~~~~~~~~~~~ 4:19.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:19.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:19.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 4:19.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:19.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 4:19.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 4:19.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 4:19.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/BaseProxyHandler.cpp:7, 4:19.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy0.cpp:2: 4:19.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:19.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 4:19.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 4:19.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:19.49 memset(table, 0, sizeof(*table) * capacity()); 4:19.49 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:19.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:19.49 class HashTableEntry 4:19.49 ^~~~~~~~~~~~~~ 4:19.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:19.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 4:19.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 4:19.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:19.50 memset(table, 0, sizeof(*table) * capacity()); 4:19.50 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:19.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:19.50 class HashTableEntry 4:19.50 ^~~~~~~~~~~~~~ 4:19.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 4:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCompiler.cpp:37, 4:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:11: 4:19.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 4:19.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:156:67: 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:19.64 memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 4:19.64 ^ 4:19.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.h:10, 4:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.cpp:7, 4:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:2: 4:19.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:19.64 class HeapSlot : public WriteBarrieredBase 4:19.64 ^~~~~~~~ 4:19.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 4:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCompiler.cpp:37, 4:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:11: 4:19.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 4:19.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:185:52: 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:19.64 memcpy(elements_, src, count * sizeof(HeapSlot)); 4:19.64 ^ 4:19.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.h:10, 4:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.cpp:7, 4:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:2: 4:19.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:19.64 class HeapSlot : public WriteBarrieredBase 4:19.64 ^~~~~~~~ 4:19.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 4:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCompiler.cpp:37, 4:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:11: 4:19.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 4:19.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:260:85: 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:19.64 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 4:19.64 ^ 4:19.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.h:10, 4:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.cpp:7, 4:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:2: 4:19.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:19.64 class HeapSlot : public WriteBarrieredBase 4:19.64 ^~~~~~~~ 4:19.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 4:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCompiler.cpp:37, 4:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:11: 4:19.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 4:19.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:275:78: 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:19.64 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 4:19.64 ^ 4:19.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.h:10, 4:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.cpp:7, 4:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:2: 4:19.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:19.64 class HeapSlot : public WriteBarrieredBase 4:19.64 ^~~~~~~~ 4:19.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 4:19.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCompiler.cpp:37, 4:19.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:11: 4:19.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:19.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:527:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 4:19.66 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 4:19.66 ^ 4:19.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.h:10, 4:19.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.cpp:7, 4:19.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:2: 4:19.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:19.66 class HeapSlot : public WriteBarrieredBase 4:19.66 ^~~~~~~~ 4:20.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:20.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:20.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:20.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:20.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:20.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:20.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.h:10, 4:20.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.cpp:7, 4:20.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:2: 4:20.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 4:20.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 4:20.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.01 memset(aT, 0, sizeof(T)); 4:20.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:20.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 4:20.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:20.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.h:10, 4:20.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.cpp:7, 4:20.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:2: 4:20.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 4:20.01 struct TabSizes 4:20.01 ^~~~~~~~ 4:20.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:20.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:20.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:20.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:20.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:20.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:20.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.h:10, 4:20.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.cpp:7, 4:20.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:2: 4:20.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 4:20.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 4:20.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.01 memset(aT, 0, sizeof(T)); 4:20.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:20.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 4:20.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:20.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.h:10, 4:20.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.cpp:7, 4:20.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:2: 4:20.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 4:20.01 struct ServoSizes 4:20.01 ^~~~~~~~~~ 4:20.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:20.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:20.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:20.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:20.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:20.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:20.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.h:10, 4:20.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.cpp:7, 4:20.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:2: 4:20.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 4:20.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 4:20.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.02 memset(aT, 0, sizeof(T)); 4:20.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:20.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 4:20.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 4:20.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:15, 4:20.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.h:11, 4:20.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.cpp:7, 4:20.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:2: 4:20.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 4:20.02 class StaticStrings 4:20.02 ^~~~~~~~~~~~~ 4:20.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.h:10, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.cpp:7, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:2: 4:20.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 4:20.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 4:20.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.03 memset(aT, 0, sizeof(T)); 4:20.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:20.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/SharedIC.h:10, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:17, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.h:11, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.cpp:7, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:2: 4:20.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 4:20.03 class PreliminaryObjectArray 4:20.03 ^~~~~~~~~~~~~~~~~~~~~~ 4:20.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.h:10, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.cpp:7, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:2: 4:20.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 4:20.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 4:20.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.03 memset(aT, 0, sizeof(T)); 4:20.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:20.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/SharedIC.h:10, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:17, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.h:11, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.cpp:7, 4:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:2: 4:20.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 4:20.03 class TypeNewScript 4:20.04 ^~~~~~~~~~~~~ 4:20.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:20.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:20.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:20.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:20.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:20.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:20.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.h:10, 4:20.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.cpp:7, 4:20.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:2: 4:20.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 4:20.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 4:20.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.05 memset(aT, 0, sizeof(T)); 4:20.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:20.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 4:20.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:20.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:20.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/SharedIC.h:10, 4:20.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:17, 4:20.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.h:11, 4:20.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.cpp:7, 4:20.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:2: 4:20.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 4:20.05 struct IonScriptCounts 4:20.05 ^~~~~~~~~~~~~~~ 4:20.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:20.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:20.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:20.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:20.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:20.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:20.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.h:10, 4:20.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.cpp:7, 4:20.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:2: 4:20.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 4:20.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 4:20.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.07 memset(aT, 0, sizeof(T)); 4:20.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:20.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 4:20.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:20.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/SharedIC.h:10, 4:20.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:17, 4:20.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.h:11, 4:20.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.cpp:7, 4:20.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:2: 4:20.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 4:20.07 class NewObjectCache 4:20.07 ^~~~~~~~~~~~~~ 4:20.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:20.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:20.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:20.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:20.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:20.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:20.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.h:10, 4:20.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.cpp:7, 4:20.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:2: 4:20.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 4:20.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.07 memset(aT, 0, sizeof(T)); 4:20.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:20.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 4:20.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:20.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:20.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:20.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.h:10, 4:20.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.cpp:7, 4:20.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:2: 4:20.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 4:20.08 class MOZ_NON_PARAM alignas(8) Value 4:20.08 ^~~~~ 4:20.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:20.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:20.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:20.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:20.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:20.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:20.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.h:10, 4:20.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.cpp:7, 4:20.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:2: 4:20.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 4:20.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 4:20.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.10 memset(aT, 0, sizeof(T)); 4:20.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:20.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:20.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:20.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 4:20.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 4:20.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/SharedIC.h:15, 4:20.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:17, 4:20.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.h:11, 4:20.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.cpp:7, 4:20.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:2: 4:20.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 4:20.10 struct Address 4:20.10 ^~~~~~~ 4:20.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:20.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:20.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:20.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:20.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:20.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:20.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.h:10, 4:20.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.cpp:7, 4:20.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:2: 4:20.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 4:20.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 4:20.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.11 memset(aT, 0, sizeof(T)); 4:20.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:20.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 4:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 4:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/SharedIC.h:15, 4:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:17, 4:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.h:11, 4:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.cpp:7, 4:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:2: 4:20.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 4:20.11 struct BaseIndex 4:20.11 ^~~~~~~~~ 4:20.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.h:10, 4:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.cpp:7, 4:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:2: 4:20.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 4:20.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 4:20.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.11 memset(aT, 0, sizeof(T)); 4:20.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:20.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 4:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 4:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/SharedIC.h:15, 4:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:17, 4:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.h:11, 4:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.cpp:7, 4:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:2: 4:20.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 4:20.11 class CodeOffsetJump 4:20.11 ^~~~~~~~~~~~~~ 4:20.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.h:10, 4:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.cpp:7, 4:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:2: 4:20.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 4:20.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:47:35: required from here 4:20.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.22 memset(aT, 0, sizeof(T)); 4:20.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:20.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Stack-inl.h:22, 4:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:24, 4:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCompiler.cpp:37, 4:20.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:11: 4:20.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 4:20.22 class GlobalSegment 4:20.22 ^~~~~~~~~~~~~ 4:20.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:20.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:20.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 4:20.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:20.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:20.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:20.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:20.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.h:10, 4:20.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.cpp:7, 4:20.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:2: 4:20.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 4:20.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 4:20.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.32 memset(table, 0, sizeof(*table) * capacity()); 4:20.32 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:20.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.32 class HashTableEntry 4:20.32 ^~~~~~~~~~~~~~ 4:20.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 4:20.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 4:20.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.32 memset(table, 0, sizeof(*table) * capacity()); 4:20.32 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:20.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.32 class HashTableEntry 4:20.32 ^~~~~~~~~~~~~~ 4:20.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 4:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 4:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 4:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 4:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/SharedIC.h:15, 4:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:17, 4:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.h:11, 4:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.cpp:7, 4:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:2: 4:20.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 4:20.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:91:69: 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:20.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/LIR.h:1821:38: required from here 4:20.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.61 memset(p, 0, numElems * sizeof(T)); 4:20.61 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:20.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 4:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.h:10, 4:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineCacheIRCompiler.cpp:7, 4:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit1.cpp:2: 4:20.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 4:20.61 class HashTableEntry 4:20.61 ^~~~~~~~~~~~~~ 4:21.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/SecurityWrapper.cpp:7, 4:21.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy1.cpp:2: 4:21.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 4:21.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 4:21.83 bool arrayProtoValues_ : 1; 4:21.83 ^ 4:21.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 4:21.83 bool forEachStatement_: 1; 4:21.83 ^ 4:21.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 4:21.83 ContextOptions() 4:21.83 ^~~~~~~~~~~~~~ 4:24.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/Wrapper.cpp:20, 4:24.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy1.cpp:11: 4:24.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 4:24.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:156:67: 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:24.46 memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 4:24.46 ^ 4:24.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 4:24.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatominlines.h:10, 4:24.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/SecurityWrapper.cpp:10, 4:24.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy1.cpp:2: 4:24.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:24.46 class HeapSlot : public WriteBarrieredBase 4:24.46 ^~~~~~~~ 4:24.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/Wrapper.cpp:20, 4:24.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy1.cpp:11: 4:24.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 4:24.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:185:52: 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:24.47 memcpy(elements_, src, count * sizeof(HeapSlot)); 4:24.47 ^ 4:24.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 4:24.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatominlines.h:10, 4:24.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/SecurityWrapper.cpp:10, 4:24.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy1.cpp:2: 4:24.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:24.47 class HeapSlot : public WriteBarrieredBase 4:24.47 ^~~~~~~~ 4:24.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/Wrapper.cpp:20, 4:24.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy1.cpp:11: 4:24.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 4:24.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:260:85: 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:24.47 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 4:24.47 ^ 4:24.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 4:24.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatominlines.h:10, 4:24.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/SecurityWrapper.cpp:10, 4:24.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy1.cpp:2: 4:24.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:24.47 class HeapSlot : public WriteBarrieredBase 4:24.47 ^~~~~~~~ 4:24.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/Wrapper.cpp:20, 4:24.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy1.cpp:11: 4:24.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 4:24.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:275:78: 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:24.47 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 4:24.47 ^ 4:24.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 4:24.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatominlines.h:10, 4:24.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/SecurityWrapper.cpp:10, 4:24.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy1.cpp:2: 4:24.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:24.47 class HeapSlot : public WriteBarrieredBase 4:24.47 ^~~~~~~~ 4:24.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/Wrapper.cpp:20, 4:24.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy1.cpp:11: 4:24.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:24.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:527:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 4:24.49 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 4:24.49 ^ 4:24.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 4:24.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatominlines.h:10, 4:24.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/SecurityWrapper.cpp:10, 4:24.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy1.cpp:2: 4:24.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:24.49 class HeapSlot : public WriteBarrieredBase 4:24.49 ^~~~~~~~ 4:24.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:24.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:24.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/SecurityWrapper.cpp:7, 4:24.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy1.cpp:2: 4:24.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 4:24.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 4:24.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:24.54 memset(aT, 0, sizeof(T)); 4:24.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:24.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 4:24.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:24.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 4:24.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatominlines.h:10, 4:24.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/SecurityWrapper.cpp:10, 4:24.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy1.cpp:2: 4:24.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 4:24.54 struct TabSizes 4:24.54 ^~~~~~~~ 4:24.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:24.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:24.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/SecurityWrapper.cpp:7, 4:24.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy1.cpp:2: 4:24.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 4:24.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 4:24.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:24.55 memset(aT, 0, sizeof(T)); 4:24.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:24.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 4:24.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:24.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 4:24.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatominlines.h:10, 4:24.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/SecurityWrapper.cpp:10, 4:24.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy1.cpp:2: 4:24.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 4:24.55 struct ServoSizes 4:24.55 ^~~~~~~~~~ 4:24.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:24.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:24.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/SecurityWrapper.cpp:7, 4:24.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy1.cpp:2: 4:24.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 4:24.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 4:24.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:24.56 memset(aT, 0, sizeof(T)); 4:24.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:24.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 4:24.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 4:24.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:24.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:24.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:24.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:24.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:24.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:24.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:24.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:24.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatominlines.h:15, 4:24.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/SecurityWrapper.cpp:10, 4:24.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy1.cpp:2: 4:24.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 4:24.56 class StaticStrings 4:24.56 ^~~~~~~~~~~~~ 4:24.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/SecurityWrapper.cpp:7, 4:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy1.cpp:2: 4:24.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 4:24.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 4:24.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:24.57 memset(aT, 0, sizeof(T)); 4:24.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:24.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatominlines.h:15, 4:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/SecurityWrapper.cpp:10, 4:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy1.cpp:2: 4:24.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 4:24.57 class PreliminaryObjectArray 4:24.57 ^~~~~~~~~~~~~~~~~~~~~~ 4:24.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/SecurityWrapper.cpp:7, 4:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy1.cpp:2: 4:24.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 4:24.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 4:24.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:24.57 memset(aT, 0, sizeof(T)); 4:24.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:24.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatominlines.h:15, 4:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/SecurityWrapper.cpp:10, 4:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy1.cpp:2: 4:24.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 4:24.57 class TypeNewScript 4:24.57 ^~~~~~~~~~~~~ 4:24.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:24.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:24.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/SecurityWrapper.cpp:7, 4:24.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy1.cpp:2: 4:24.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 4:24.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 4:24.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:24.59 memset(aT, 0, sizeof(T)); 4:24.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:24.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 4:24.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:24.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:24.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatominlines.h:15, 4:24.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/SecurityWrapper.cpp:10, 4:24.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy1.cpp:2: 4:24.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 4:24.59 struct IonScriptCounts 4:24.59 ^~~~~~~~~~~~~~~ 4:24.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:24.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:24.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/SecurityWrapper.cpp:7, 4:24.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy1.cpp:2: 4:24.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 4:24.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 4:24.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:24.63 memset(aT, 0, sizeof(T)); 4:24.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:24.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 4:24.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:24.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatominlines.h:15, 4:24.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/SecurityWrapper.cpp:10, 4:24.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy1.cpp:2: 4:24.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 4:24.63 class NewObjectCache 4:24.63 ^~~~~~~~~~~~~~ 4:24.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:24.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:24.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/SecurityWrapper.cpp:7, 4:24.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy1.cpp:2: 4:24.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:24.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 4:24.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:24.63 memset(aT, 0, sizeof(T)); 4:24.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:24.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 4:24.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 4:24.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/SecurityWrapper.cpp:7, 4:24.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy1.cpp:2: 4:24.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 4:24.63 class MOZ_NON_PARAM alignas(8) Value 4:24.63 ^~~~~ 4:24.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:24.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:24.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/SecurityWrapper.cpp:7, 4:24.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy1.cpp:2: 4:24.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 4:24.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 4:24.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:24.67 memset(aT, 0, sizeof(T)); 4:24.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:24.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:24.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:24.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 4:24.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 4:24.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 4:24.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/Wrapper.cpp:18, 4:24.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy1.cpp:11: 4:24.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 4:24.67 struct Address 4:24.67 ^~~~~~~ 4:24.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:24.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:24.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/SecurityWrapper.cpp:7, 4:24.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy1.cpp:2: 4:24.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 4:24.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 4:24.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:24.67 memset(aT, 0, sizeof(T)); 4:24.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:24.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:24.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:24.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 4:24.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 4:24.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 4:24.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/Wrapper.cpp:18, 4:24.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy1.cpp:11: 4:24.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 4:24.68 struct BaseIndex 4:24.68 ^~~~~~~~~ 4:24.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:24.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:24.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/SecurityWrapper.cpp:7, 4:24.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy1.cpp:2: 4:24.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 4:24.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 4:24.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:24.68 memset(aT, 0, sizeof(T)); 4:24.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:24.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:24.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:24.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 4:24.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 4:24.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 4:24.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/Wrapper.cpp:18, 4:24.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy1.cpp:11: 4:24.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 4:24.68 class CodeOffsetJump 4:24.68 ^~~~~~~~~~~~~~ 4:24.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:24.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:24.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 4:24.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:24.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 4:24.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/proxy/SecurityWrapper.cpp:7, 4:24.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/proxy/Unified_cpp_js_src_proxy1.cpp:2: 4:24.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:24.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 4:24.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 4:24.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:24.76 memset(table, 0, sizeof(*table) * capacity()); 4:24.76 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:24.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:24.76 class HashTableEntry 4:24.76 ^~~~~~~~~~~~~~ 4:24.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:24.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 4:24.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 4:24.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:24.77 memset(table, 0, sizeof(*table) * capacity()); 4:24.77 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:24.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:24.77 class HashTableEntry 4:24.77 ^~~~~~~~~~~~~~ 4:25.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 4:25.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 4:25.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 4:25.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 4:25.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 4:25.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.cpp:7, 4:25.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:2: 4:25.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 4:25.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 4:25.27 bool arrayProtoValues_ : 1; 4:25.27 ^ 4:25.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 4:25.28 bool forEachStatement_: 1; 4:25.28 ^ 4:25.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 4:25.28 ContextOptions() 4:25.28 ^~~~~~~~~~~~~~ 4:25.57 libjs_src_proxy.a.desc 4:26.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 4:26.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 4:26.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/threading/ProtectedData.cpp:9, 4:26.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/threading/Unified_cpp_js_src_threading0.cpp:11: 4:26.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 4:26.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 4:26.10 bool arrayProtoValues_ : 1; 4:26.10 ^ 4:26.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 4:26.10 bool forEachStatement_: 1; 4:26.10 ^ 4:26.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 4:26.10 ContextOptions() 4:26.10 ^~~~~~~~~~~~~~ 4:28.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:28.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:28.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:28.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:28.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:28.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/threading/ProtectedData.cpp:9, 4:28.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/threading/Unified_cpp_js_src_threading0.cpp:11: 4:28.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 4:28.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 4:28.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.23 memset(aT, 0, sizeof(T)); 4:28.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 4:28.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:28.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 4:28.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 4:28.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:28.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/threading/ProtectedData.cpp:9, 4:28.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/threading/Unified_cpp_js_src_threading0.cpp:11: 4:28.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 4:28.23 struct TabSizes 4:28.23 ^~~~~~~~ 4:28.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:28.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:28.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:28.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:28.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:28.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/threading/ProtectedData.cpp:9, 4:28.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/threading/Unified_cpp_js_src_threading0.cpp:11: 4:28.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 4:28.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 4:28.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.23 memset(aT, 0, sizeof(T)); 4:28.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 4:28.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:28.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 4:28.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 4:28.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:28.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/threading/ProtectedData.cpp:9, 4:28.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/threading/Unified_cpp_js_src_threading0.cpp:11: 4:28.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 4:28.23 struct ServoSizes 4:28.23 ^~~~~~~~~~ 4:28.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/threading/ProtectedData.cpp:9, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/threading/Unified_cpp_js_src_threading0.cpp:11: 4:28.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 4:28.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 4:28.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.25 memset(aT, 0, sizeof(T)); 4:28.25 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/threading/ProtectedData.cpp:9, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/threading/Unified_cpp_js_src_threading0.cpp:11: 4:28.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 4:28.25 class StaticStrings 4:28.25 ^~~~~~~~~~~~~ 4:28.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/threading/ProtectedData.cpp:9, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/threading/Unified_cpp_js_src_threading0.cpp:11: 4:28.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 4:28.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 4:28.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.25 memset(aT, 0, sizeof(T)); 4:28.25 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/threading/ProtectedData.cpp:9, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/threading/Unified_cpp_js_src_threading0.cpp:11: 4:28.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 4:28.25 class PreliminaryObjectArray 4:28.25 ^~~~~~~~~~~~~~~~~~~~~~ 4:28.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/threading/ProtectedData.cpp:9, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/threading/Unified_cpp_js_src_threading0.cpp:11: 4:28.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 4:28.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 4:28.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.25 memset(aT, 0, sizeof(T)); 4:28.25 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/threading/ProtectedData.cpp:9, 4:28.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/threading/Unified_cpp_js_src_threading0.cpp:11: 4:28.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 4:28.25 class TypeNewScript 4:28.25 ^~~~~~~~~~~~~ 4:28.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:28.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:28.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:28.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:28.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:28.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/threading/ProtectedData.cpp:9, 4:28.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/threading/Unified_cpp_js_src_threading0.cpp:11: 4:28.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 4:28.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 4:28.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.27 memset(aT, 0, sizeof(T)); 4:28.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 4:28.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:28.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:28.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/threading/ProtectedData.cpp:9, 4:28.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/threading/Unified_cpp_js_src_threading0.cpp:11: 4:28.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 4:28.27 struct IonScriptCounts 4:28.27 ^~~~~~~~~~~~~~~ 4:28.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:28.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:28.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:28.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:28.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:28.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/threading/ProtectedData.cpp:9, 4:28.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/threading/Unified_cpp_js_src_threading0.cpp:11: 4:28.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 4:28.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 4:28.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.29 memset(aT, 0, sizeof(T)); 4:28.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 4:28.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:28.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/threading/ProtectedData.cpp:9, 4:28.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/threading/Unified_cpp_js_src_threading0.cpp:11: 4:28.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 4:28.29 class NewObjectCache 4:28.29 ^~~~~~~~~~~~~~ 4:28.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:28.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:28.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:28.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:28.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:28.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/threading/ProtectedData.cpp:9, 4:28.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/threading/Unified_cpp_js_src_threading0.cpp:11: 4:28.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 4:28.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.29 memset(aT, 0, sizeof(T)); 4:28.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 4:28.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 4:28.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 4:28.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 4:28.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/threading/ProtectedData.cpp:9, 4:28.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/threading/Unified_cpp_js_src_threading0.cpp:11: 4:28.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 4:28.29 class MOZ_NON_PARAM alignas(8) Value 4:28.29 ^~~~~ 4:28.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:28.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:28.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:28.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:28.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/threading/ProtectedData.cpp:9, 4:28.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/threading/Unified_cpp_js_src_threading0.cpp:11: 4:28.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 4:28.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 4:28.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.37 memset(table, 0, sizeof(*table) * capacity()); 4:28.37 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:28.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.37 class HashTableEntry 4:28.37 ^~~~~~~~~~~~~~ 4:28.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 4:28.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 4:28.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.38 memset(table, 0, sizeof(*table) * capacity()); 4:28.38 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:28.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.38 class HashTableEntry 4:28.38 ^~~~~~~~~~~~~~ 4:28.61 libjs_src_threading.a.desc 4:29.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 4:29.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 4:29.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jswrapper.h:12, 4:29.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:32, 4:29.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:2: 4:29.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 4:29.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 4:29.28 bool arrayProtoValues_ : 1; 4:29.28 ^ 4:29.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 4:29.28 bool forEachStatement_: 1; 4:29.28 ^ 4:29.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 4:29.28 ContextOptions() 4:29.28 ^~~~~~~~~~~~~~ 4:29.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/SharedIC.cpp:29, 4:29.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:20: 4:29.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 4:29.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:156:67: 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:29.47 memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 4:29.47 ^ 4:29.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 4:29.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 4:29.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:29.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 4:29.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 4:29.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 4:29.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.cpp:7, 4:29.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:2: 4:29.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:29.47 class HeapSlot : public WriteBarrieredBase 4:29.47 ^~~~~~~~ 4:29.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/SharedIC.cpp:29, 4:29.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:20: 4:29.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 4:29.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:185:52: 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:29.47 memcpy(elements_, src, count * sizeof(HeapSlot)); 4:29.47 ^ 4:29.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 4:29.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 4:29.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:29.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 4:29.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 4:29.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 4:29.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.cpp:7, 4:29.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:2: 4:29.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:29.48 class HeapSlot : public WriteBarrieredBase 4:29.48 ^~~~~~~~ 4:29.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/SharedIC.cpp:29, 4:29.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:20: 4:29.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 4:29.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:260:85: 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:29.48 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 4:29.48 ^ 4:29.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 4:29.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 4:29.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:29.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 4:29.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 4:29.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 4:29.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.cpp:7, 4:29.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:2: 4:29.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:29.48 class HeapSlot : public WriteBarrieredBase 4:29.48 ^~~~~~~~ 4:29.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/SharedIC.cpp:29, 4:29.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:20: 4:29.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 4:29.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:275:78: 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:29.48 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 4:29.48 ^ 4:29.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 4:29.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 4:29.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:29.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 4:29.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 4:29.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 4:29.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.cpp:7, 4:29.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:2: 4:29.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:29.48 class HeapSlot : public WriteBarrieredBase 4:29.48 ^~~~~~~~ 4:29.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/SharedIC.cpp:29, 4:29.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:20: 4:29.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:29.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:527:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 4:29.49 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 4:29.49 ^ 4:29.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 4:29.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 4:29.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:29.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 4:29.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 4:29.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 4:29.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.cpp:7, 4:29.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:2: 4:29.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:29.49 class HeapSlot : public WriteBarrieredBase 4:29.49 ^~~~~~~~ 4:29.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:29.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:29.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:29.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:29.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:29.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 4:29.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 4:29.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 4:29.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.cpp:7, 4:29.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:2: 4:29.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 4:29.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 4:29.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:29.82 memset(aT, 0, sizeof(T)); 4:29.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:29.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 4:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 4:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 4:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 4:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 4:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 4:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.cpp:7, 4:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:2: 4:29.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 4:29.82 struct TabSizes 4:29.82 ^~~~~~~~ 4:29.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 4:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 4:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 4:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.cpp:7, 4:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:2: 4:29.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 4:29.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 4:29.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:29.82 memset(aT, 0, sizeof(T)); 4:29.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:29.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 4:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 4:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 4:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 4:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 4:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 4:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.cpp:7, 4:29.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:2: 4:29.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 4:29.82 struct ServoSizes 4:29.82 ^~~~~~~~~~ 4:29.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.cpp:7, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:2: 4:29.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 4:29.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 4:29.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:29.84 memset(aT, 0, sizeof(T)); 4:29.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:29.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.cpp:7, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:2: 4:29.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 4:29.84 class StaticStrings 4:29.84 ^~~~~~~~~~~~~ 4:29.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.cpp:7, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:2: 4:29.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 4:29.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 4:29.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:29.84 memset(aT, 0, sizeof(T)); 4:29.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:29.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.cpp:7, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:2: 4:29.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 4:29.84 class PreliminaryObjectArray 4:29.84 ^~~~~~~~~~~~~~~~~~~~~~ 4:29.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:29.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:29.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:29.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:29.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 4:29.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 4:29.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 4:29.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.cpp:7, 4:29.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:2: 4:29.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 4:29.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 4:29.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:29.85 memset(aT, 0, sizeof(T)); 4:29.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:29.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:29.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:29.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:29.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:29.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:29.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:29.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:29.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:29.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 4:29.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 4:29.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 4:29.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.cpp:7, 4:29.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:2: 4:29.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 4:29.85 class TypeNewScript 4:29.85 ^~~~~~~~~~~~~ 4:29.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:29.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:29.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:29.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:29.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:29.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 4:29.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 4:29.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 4:29.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.cpp:7, 4:29.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:2: 4:29.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 4:29.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 4:29.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:29.86 memset(aT, 0, sizeof(T)); 4:29.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:29.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 4:29.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:29.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:29.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 4:29.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 4:29.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 4:29.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.cpp:7, 4:29.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:2: 4:29.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 4:29.86 struct IonScriptCounts 4:29.86 ^~~~~~~~~~~~~~~ 4:29.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:29.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:29.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:29.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:29.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:29.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 4:29.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 4:29.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 4:29.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.cpp:7, 4:29.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:2: 4:29.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 4:29.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 4:29.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:29.88 memset(aT, 0, sizeof(T)); 4:29.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:29.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 4:29.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:29.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 4:29.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 4:29.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 4:29.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.cpp:7, 4:29.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:2: 4:29.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 4:29.89 class NewObjectCache 4:29.89 ^~~~~~~~~~~~~~ 4:29.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:29.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:29.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:29.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:29.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:29.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 4:29.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 4:29.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 4:29.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.cpp:7, 4:29.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:2: 4:29.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:29.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 4:29.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:29.89 memset(aT, 0, sizeof(T)); 4:29.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:29.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 4:29.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 4:29.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 4:29.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 4:29.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 4:29.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 4:29.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 4:29.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.cpp:7, 4:29.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:2: 4:29.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 4:29.89 class MOZ_NON_PARAM alignas(8) Value 4:29.89 ^~~~~ 4:29.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:29.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:29.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:29.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:29.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:29.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 4:29.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 4:29.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 4:29.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.cpp:7, 4:29.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:2: 4:29.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 4:29.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 4:29.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:29.92 memset(aT, 0, sizeof(T)); 4:29.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:29.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:29.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.cpp:7, 4:29.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:2: 4:29.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 4:29.92 struct Address 4:29.92 ^~~~~~~ 4:29.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:29.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:29.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:29.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:29.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:29.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 4:29.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 4:29.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 4:29.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.cpp:7, 4:29.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:2: 4:29.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 4:29.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 4:29.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:29.93 memset(aT, 0, sizeof(T)); 4:29.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:29.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:29.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.cpp:7, 4:29.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:2: 4:29.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 4:29.93 struct BaseIndex 4:29.93 ^~~~~~~~~ 4:29.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:29.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:29.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:29.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:29.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:29.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 4:29.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 4:29.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 4:29.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.cpp:7, 4:29.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:2: 4:29.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 4:29.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 4:29.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:29.93 memset(aT, 0, sizeof(T)); 4:29.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:29.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:29.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.cpp:7, 4:29.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:2: 4:29.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 4:29.93 class CodeOffsetJump 4:29.93 ^~~~~~~~~~~~~~ 4:30.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:30.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:30.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:30.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:30.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:30.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 4:30.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 4:30.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 4:30.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.cpp:7, 4:30.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:2: 4:30.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 4:30.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:47:35: required from here 4:30.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:30.05 memset(aT, 0, sizeof(T)); 4:30.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:30.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Stack-inl.h:22, 4:30.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:24, 4:30.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/SharedIC.cpp:32, 4:30.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:20: 4:30.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 4:30.05 class GlobalSegment 4:30.05 ^~~~~~~~~~~~~ 4:30.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:30.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:30.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:30.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:30.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 4:30.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 4:30.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 4:30.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.cpp:7, 4:30.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:2: 4:30.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:30.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 4:30.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 4:30.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:30.13 memset(table, 0, sizeof(*table) * capacity()); 4:30.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:30.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:30.13 class HashTableEntry 4:30.13 ^~~~~~~~~~~~~~ 4:30.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:30.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 4:30.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 4:30.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:30.13 memset(table, 0, sizeof(*table) * capacity()); 4:30.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:30.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:30.13 class HashTableEntry 4:30.13 ^~~~~~~~~~~~~~ 4:30.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 4:30.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 4:30.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.cpp:7, 4:30.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:2: 4:30.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:30.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 4:30.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:30.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:91:69: 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:30.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/LIR.h:1821:38: required from here 4:30.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:30.36 memset(p, 0, numElems * sizeof(T)); 4:30.36 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:30.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:30.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:30.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:30.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:30.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 4:30.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 4:30.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 4:30.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.cpp:7, 4:30.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit10.cpp:2: 4:30.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 4:30.36 class HashTableEntry 4:30.36 ^~~~~~~~~~~~~~ 4:33.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:33.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:33.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:33.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:33.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:33.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.h:22, 4:33.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:19, 4:33.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:2: 4:33.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 4:33.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 4:33.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:33.43 memset(aT, 0, sizeof(T)); 4:33.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:33.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 4:33.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:33.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 4:33.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 4:33.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/SIMD.h:14, 4:33.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:34, 4:33.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:2: 4:33.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 4:33.44 struct TabSizes 4:33.44 ^~~~~~~~ 4:33.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:33.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:33.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:33.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:33.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:33.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.h:22, 4:33.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:19, 4:33.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:2: 4:33.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 4:33.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 4:33.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:33.44 memset(aT, 0, sizeof(T)); 4:33.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:33.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 4:33.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:33.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 4:33.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 4:33.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/SIMD.h:14, 4:33.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:34, 4:33.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:2: 4:33.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 4:33.44 struct ServoSizes 4:33.44 ^~~~~~~~~~ 4:33.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:33.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:33.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:33.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:33.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:33.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.h:22, 4:33.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:19, 4:33.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:2: 4:33.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 4:33.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 4:33.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:33.45 memset(aT, 0, sizeof(T)); 4:33.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:33.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 4:33.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/SIMD.h:14, 4:33.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:34, 4:33.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:2: 4:33.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 4:33.46 class StaticStrings 4:33.46 ^~~~~~~~~~~~~ 4:33.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:33.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:33.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:33.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:33.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:33.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.h:22, 4:33.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:19, 4:33.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:2: 4:33.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 4:33.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 4:33.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:33.46 memset(aT, 0, sizeof(T)); 4:33.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:33.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:33.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:33.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:33.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 4:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.h:16, 4:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:35, 4:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:2: 4:33.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 4:33.47 class PreliminaryObjectArray 4:33.47 ^~~~~~~~~~~~~~~~~~~~~~ 4:33.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.h:22, 4:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:19, 4:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:2: 4:33.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 4:33.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 4:33.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:33.47 memset(aT, 0, sizeof(T)); 4:33.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:33.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 4:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.h:16, 4:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:35, 4:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:2: 4:33.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 4:33.47 class TypeNewScript 4:33.47 ^~~~~~~~~~~~~ 4:33.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:33.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:33.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:33.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:33.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:33.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.h:22, 4:33.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:19, 4:33.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:2: 4:33.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 4:33.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 4:33.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:33.49 memset(aT, 0, sizeof(T)); 4:33.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:33.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 4:33.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:33.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:33.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 4:33.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.h:16, 4:33.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:35, 4:33.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:2: 4:33.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 4:33.49 struct IonScriptCounts 4:33.49 ^~~~~~~~~~~~~~~ 4:33.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:33.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:33.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:33.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:33.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:33.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.h:22, 4:33.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:19, 4:33.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:2: 4:33.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 4:33.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 4:33.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:33.51 memset(aT, 0, sizeof(T)); 4:33.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:33.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 4:33.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:33.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsiter.h:16, 4:33.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/Parser.h:16, 4:33.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:35, 4:33.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:2: 4:33.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 4:33.51 class NewObjectCache 4:33.51 ^~~~~~~~~~~~~~ 4:33.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:33.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:33.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:33.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:33.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:33.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.h:22, 4:33.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:19, 4:33.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:2: 4:33.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:33.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 4:33.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:33.52 memset(aT, 0, sizeof(T)); 4:33.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:33.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 4:33.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:33.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:33.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.h:22, 4:33.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:19, 4:33.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:2: 4:33.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 4:33.52 class MOZ_NON_PARAM alignas(8) Value 4:33.52 ^~~~~ 4:33.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.h:22, 4:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:19, 4:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:2: 4:33.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': 4:33.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmModule.h:43:55: required from here 4:33.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 4:33.57 memset(aT, 0, sizeof(T)); 4:33.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:33.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCompile.h:22, 4:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:44, 4:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:2: 4:33.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 4:33.57 struct LinkDataTierCacheablePod 4:33.57 ^~~~~~~~~~~~~~~~~~~~~~~~ 4:33.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:33.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:33.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:33.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:33.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:33.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.h:22, 4:33.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:19, 4:33.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:2: 4:33.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 4:33.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 4:33.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:33.59 memset(aT, 0, sizeof(T)); 4:33.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:33.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:33.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:33.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 4:33.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:18, 4:33.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmGenerator.h:22, 4:33.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:45, 4:33.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:2: 4:33.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 4:33.59 struct Address 4:33.59 ^~~~~~~ 4:33.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:33.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:33.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:33.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:33.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:33.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.h:22, 4:33.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:19, 4:33.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:2: 4:33.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 4:33.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 4:33.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:33.59 memset(aT, 0, sizeof(T)); 4:33.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:33.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:33.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:33.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 4:33.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:18, 4:33.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmGenerator.h:22, 4:33.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:45, 4:33.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:2: 4:33.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 4:33.59 struct BaseIndex 4:33.59 ^~~~~~~~~ 4:33.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:33.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:33.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:33.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:33.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:33.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.h:22, 4:33.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:19, 4:33.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:2: 4:33.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 4:33.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 4:33.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:33.60 memset(aT, 0, sizeof(T)); 4:33.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:33.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:33.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:33.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 4:33.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:18, 4:33.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmGenerator.h:22, 4:33.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:45, 4:33.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:2: 4:33.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 4:33.60 class CodeOffsetJump 4:33.60 ^~~~~~~~~~~~~~ 4:33.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:33.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:33.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:33.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:33.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:33.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.h:22, 4:33.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:19, 4:33.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:2: 4:33.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 4:33.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:47:35: required from here 4:33.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:33.64 memset(aT, 0, sizeof(T)); 4:33.64 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:33.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:46, 4:33.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:2: 4:33.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 4:33.64 class GlobalSegment 4:33.64 ^~~~~~~~~~~~~ 4:33.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:33.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:33.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:33.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:33.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:33.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.h:22, 4:33.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:19, 4:33.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:2: 4:33.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = AsmJSGlobal::CacheablePod]': 4:33.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:169:30: required from here 4:33.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 4:33.67 memset(aT, 0, sizeof(T)); 4:33.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:33.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:2: 4:33.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:135:12: note: 'struct AsmJSGlobal::CacheablePod' declared here 4:33.67 struct CacheablePod { 4:33.67 ^~~~~~~~~~~~ 4:33.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:33.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:33.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:33.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:33.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:33.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.h:22, 4:33.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:19, 4:33.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:2: 4:33.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = AsmJSExport]': 4:33.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:266:33: required from here 4:33.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 4:33.67 memset(aT, 0, sizeof(T)); 4:33.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:33.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:2: 4:33.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:257:7: note: 'class AsmJSExport' declared here 4:33.67 class AsmJSExport 4:33.67 ^~~~~~~~~~~ 4:33.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:33.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:33.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:33.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:33.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:33.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.h:22, 4:33.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:19, 4:33.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:2: 4:33.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = AsmJSMetadataCacheablePod]': 4:33.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:303:47: required from here 4:33.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 4:33.67 memset(aT, 0, sizeof(T)); 4:33.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:33.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:2: 4:33.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:296:8: note: 'struct AsmJSMetadataCacheablePod' declared here 4:33.67 struct AsmJSMetadataCacheablePod 4:33.67 ^~~~~~~~~~~~~~~~~~~~~~~~~ 4:33.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:33.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:33.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 4:33.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:33.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:33.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:33.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.h:22, 4:33.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:19, 4:33.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:2: 4:33.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:33.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 4:33.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 4:33.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:33.86 memset(table, 0, sizeof(*table) * capacity()); 4:33.86 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:33.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:33.86 class HashTableEntry 4:33.86 ^~~~~~~~~~~~~~ 4:33.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:33.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 4:33.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 4:33.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:33.86 memset(table, 0, sizeof(*table) * capacity()); 4:33.86 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:33.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:33.86 class HashTableEntry 4:33.86 ^~~~~~~~~~~~~~ 4:33.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 4:33.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' 4:33.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/ParseContext.h:157:20: required from here 4:33.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 4:33.88 memset(table, 0, sizeof(*table) * capacity()); 4:33.88 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:33.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 4:33.88 class HashTableEntry 4:33.88 ^~~~~~~~~~~~~~ 4:34.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:18, 4:34.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:34.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 4:34.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 4:34.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/SIMD.h:14, 4:34.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:34, 4:34.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:2: 4:34.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-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::Fallibility)0; size_t = long unsigned int]': 4:34.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 4:34.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-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<(js::Fallibility)0>; uint32_t = unsigned int]' 4:34.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstSig*; Value = unsigned int; HashPolicy = js::wasm::AstSig; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]' 4:34.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmAST.h:807:29: required from here 4:34.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 4:34.16 memset(p, 0, numElems * sizeof(T)); 4:34.16 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:34.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:34.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:34.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 4:34.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:34.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:34.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:34.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.h:22, 4:34.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:19, 4:34.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:2: 4:34.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 4:34.16 class HashTableEntry 4:34.16 ^~~~~~~~~~~~~~ 4:34.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:34.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 4:34.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/InlineTable.h:75:13: 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]' 4:34.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/InlineTable.h:299:22: required from 'bool js::detail::InlineTable::add(js::detail::InlineTable::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]' 4:34.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ds/InlineTable.h:536:97: required from 'bool js::InlineMap::add(js::InlineMap::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; js::InlineMap::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]' 4:34.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/ParseContext.h:297:90: required from here 4:34.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:34.19 memset(table, 0, sizeof(*table) * capacity()); 4:34.19 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:34.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:34.19 class HashTableEntry 4:34.19 ^~~~~~~~~~~~~~ 4:34.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 4:34.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 4:34.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.h:10, 4:34.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.cpp:7, 4:34.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:2: 4:34.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 4:34.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 4:34.30 bool arrayProtoValues_ : 1; 4:34.30 ^ 4:34.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 4:34.31 bool forEachStatement_: 1; 4:34.31 ^ 4:34.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 4:34.31 ContextOptions() 4:34.31 ^~~~~~~~~~~~~~ 4:34.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm0.cpp:2: 4:34.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp: In function 'js::wasm::MozOp {anonymous}::SimdToOp(js::SimdType, js::SimdOperation)': 4:34.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:2783:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:34.51 switch (op) { 4:34.51 ^~~~~~ 4:34.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:2796:7: note: here 4:34.51 case SimdType::Int8x16: 4:34.51 ^~~~ 4:34.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:2809:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:34.51 switch(op) { 4:34.51 ^~~~~~ 4:34.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:2822:7: note: here 4:34.51 case SimdType::Int16x8: 4:34.51 ^~~~ 4:34.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:2835:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:34.51 switch(op) { 4:34.51 ^~~~~~ 4:34.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/AsmJS.cpp:2846:7: note: here 4:34.51 case SimdType::Int32x4: 4:34.51 ^~~~ 4:38.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 4:38.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/VMFunctions.cpp:27, 4:38.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:20: 4:38.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 4:38.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:156:67: 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:38.65 memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 4:38.65 ^ 4:38.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 4:38.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 4:38.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.h:10, 4:38.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.cpp:7, 4:38.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:2: 4:38.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:38.65 class HeapSlot : public WriteBarrieredBase 4:38.65 ^~~~~~~~ 4:38.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 4:38.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/VMFunctions.cpp:27, 4:38.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:20: 4:38.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 4:38.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:185:52: 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:38.66 memcpy(elements_, src, count * sizeof(HeapSlot)); 4:38.66 ^ 4:38.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 4:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 4:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.h:10, 4:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.cpp:7, 4:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:2: 4:38.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:38.66 class HeapSlot : public WriteBarrieredBase 4:38.66 ^~~~~~~~ 4:38.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 4:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/VMFunctions.cpp:27, 4:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:20: 4:38.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 4:38.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:260:85: 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:38.66 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 4:38.66 ^ 4:38.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 4:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 4:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.h:10, 4:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.cpp:7, 4:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:2: 4:38.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:38.66 class HeapSlot : public WriteBarrieredBase 4:38.66 ^~~~~~~~ 4:38.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 4:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/VMFunctions.cpp:27, 4:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:20: 4:38.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 4:38.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:275:78: 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:38.66 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 4:38.66 ^ 4:38.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 4:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 4:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.h:10, 4:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.cpp:7, 4:38.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:2: 4:38.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:38.66 class HeapSlot : public WriteBarrieredBase 4:38.66 ^~~~~~~~ 4:38.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 4:38.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/VMFunctions.cpp:27, 4:38.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:20: 4:38.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:38.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:527:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 4:38.67 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 4:38.67 ^ 4:38.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 4:38.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 4:38.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.h:10, 4:38.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.cpp:7, 4:38.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:2: 4:38.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:38.67 class HeapSlot : public WriteBarrieredBase 4:38.67 ^~~~~~~~ 4:38.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:38.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:38.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 4:38.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 4:38.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.h:10, 4:38.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.cpp:7, 4:38.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:2: 4:38.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 4:38.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 4:38.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:38.90 memset(aT, 0, sizeof(T)); 4:38.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:38.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 4:38.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:38.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 4:38.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 4:38.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.h:10, 4:38.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.cpp:7, 4:38.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:2: 4:38.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 4:38.90 struct TabSizes 4:38.90 ^~~~~~~~ 4:38.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:38.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:38.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 4:38.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 4:38.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.h:10, 4:38.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.cpp:7, 4:38.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:2: 4:38.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 4:38.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 4:38.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:38.90 memset(aT, 0, sizeof(T)); 4:38.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:38.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 4:38.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:38.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 4:38.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 4:38.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.h:10, 4:38.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.cpp:7, 4:38.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:2: 4:38.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 4:38.90 struct ServoSizes 4:38.90 ^~~~~~~~~~ 4:38.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:38.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:38.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 4:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 4:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.h:10, 4:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.cpp:7, 4:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:2: 4:38.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 4:38.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 4:38.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:38.91 memset(aT, 0, sizeof(T)); 4:38.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:38.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 4:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.h:10, 4:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.cpp:7, 4:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:2: 4:38.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 4:38.91 class StaticStrings 4:38.91 ^~~~~~~~~~~~~ 4:38.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 4:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 4:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.h:10, 4:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.cpp:7, 4:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:2: 4:38.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 4:38.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 4:38.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:38.91 memset(aT, 0, sizeof(T)); 4:38.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:38.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:38.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:38.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:38.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:38.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:38.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:38.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 4:38.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.h:11, 4:38.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.cpp:7, 4:38.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:2: 4:38.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 4:38.92 class PreliminaryObjectArray 4:38.92 ^~~~~~~~~~~~~~~~~~~~~~ 4:38.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:38.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:38.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 4:38.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 4:38.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.h:10, 4:38.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.cpp:7, 4:38.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:2: 4:38.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 4:38.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 4:38.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:38.92 memset(aT, 0, sizeof(T)); 4:38.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:38.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:38.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:38.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:38.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:38.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:38.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:38.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:38.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:38.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 4:38.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.h:11, 4:38.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.cpp:7, 4:38.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:2: 4:38.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 4:38.92 class TypeNewScript 4:38.92 ^~~~~~~~~~~~~ 4:38.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:38.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:38.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 4:38.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 4:38.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.h:10, 4:38.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.cpp:7, 4:38.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:2: 4:38.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 4:38.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 4:38.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:38.93 memset(aT, 0, sizeof(T)); 4:38.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:38.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 4:38.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:38.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:38.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 4:38.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.h:11, 4:38.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.cpp:7, 4:38.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:2: 4:38.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 4:38.93 struct IonScriptCounts 4:38.93 ^~~~~~~~~~~~~~~ 4:38.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:38.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:38.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 4:38.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 4:38.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.h:10, 4:38.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.cpp:7, 4:38.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:2: 4:38.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 4:38.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 4:38.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:38.95 memset(aT, 0, sizeof(T)); 4:38.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:38.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 4:38.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:38.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 4:38.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.h:11, 4:38.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.cpp:7, 4:38.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:2: 4:38.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 4:38.95 class NewObjectCache 4:38.95 ^~~~~~~~~~~~~~ 4:38.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:38.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:38.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 4:38.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 4:38.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.h:10, 4:38.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.cpp:7, 4:38.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:2: 4:38.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:38.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 4:38.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:38.96 memset(aT, 0, sizeof(T)); 4:38.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:38.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 4:38.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 4:38.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 4:38.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 4:38.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.h:10, 4:38.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.cpp:7, 4:38.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:2: 4:38.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 4:38.96 class MOZ_NON_PARAM alignas(8) Value 4:38.96 ^~~~~ 4:38.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 4:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 4:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.h:10, 4:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.cpp:7, 4:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:2: 4:38.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 4:38.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 4:38.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:38.99 memset(aT, 0, sizeof(T)); 4:38.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:38.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 4:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/LIR.h:15, 4:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Lowering.h:13, 4:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.cpp:9, 4:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:2: 4:38.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 4:38.99 struct Address 4:38.99 ^~~~~~~ 4:38.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 4:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 4:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.h:10, 4:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.cpp:7, 4:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:2: 4:38.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 4:38.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 4:38.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:38.99 memset(aT, 0, sizeof(T)); 4:38.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:38.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 4:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/LIR.h:15, 4:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Lowering.h:13, 4:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.cpp:9, 4:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:2: 4:38.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 4:38.99 struct BaseIndex 4:38.99 ^~~~~~~~~ 4:38.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 4:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 4:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.h:10, 4:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.cpp:7, 4:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:2: 4:38.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 4:38.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 4:38.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:38.99 memset(aT, 0, sizeof(T)); 4:38.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:38.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 4:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/LIR.h:15, 4:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Lowering.h:13, 4:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.cpp:9, 4:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:2: 4:38.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 4:38.99 class CodeOffsetJump 4:38.99 ^~~~~~~~~~~~~~ 4:39.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:39.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 4:39.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 4:39.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 4:39.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.h:10, 4:39.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.cpp:7, 4:39.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:2: 4:39.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 4:39.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:47:35: required from here 4:39.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:39.10 memset(aT, 0, sizeof(T)); 4:39.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:39.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Stack-inl.h:22, 4:39.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger-inl.h:12, 4:39.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/VMFunctions.cpp:26, 4:39.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:20: 4:39.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 4:39.10 class GlobalSegment 4:39.10 ^~~~~~~~~~~~~ 4:39.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:39.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:39.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 4:39.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:39.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 4:39.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 4:39.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 4:39.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.h:10, 4:39.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.cpp:7, 4:39.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:2: 4:39.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:39.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 4:39.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 4:39.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:39.19 memset(table, 0, sizeof(*table) * capacity()); 4:39.19 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:39.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:39.19 class HashTableEntry 4:39.19 ^~~~~~~~~~~~~~ 4:39.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:39.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 4:39.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 4:39.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:39.19 memset(table, 0, sizeof(*table) * capacity()); 4:39.19 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:39.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:39.19 class HashTableEntry 4:39.19 ^~~~~~~~~~~~~~ 4:39.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 4:39.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy]' 4:39.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/ValueNumbering.cpp:127:16: required from here 4:39.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 4:39.27 memset(table, 0, sizeof(*table) * capacity()); 4:39.27 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:39.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 4:39.27 class HashTableEntry 4:39.27 ^~~~~~~~~~~~~~ 4:39.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.h:11, 4:39.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.cpp:7, 4:39.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:2: 4:39.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:39.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 4:39.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:39.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:91:69: 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:39.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/LIR.h:1821:38: required from here 4:39.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:39.40 memset(p, 0, numElems * sizeof(T)); 4:39.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:39.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:39.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:39.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 4:39.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:39.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 4:39.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 4:39.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 4:39.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.h:10, 4:39.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.cpp:7, 4:39.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:2: 4:39.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 4:39.40 class HashTableEntry 4:39.40 ^~~~~~~~~~~~~~ 4:39.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.h:11, 4:39.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.cpp:7, 4:39.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:2: 4:39.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:39.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry; uint32_t = unsigned int]' 4:39.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]' 4:39.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:350:69: 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]' 4:39.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/ValueNumbering.cpp:83:22: required from here 4:39.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:39.42 memset(p, 0, numElems * sizeof(T)); 4:39.42 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:39.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:39.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:39.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 4:39.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:39.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 4:39.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 4:39.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 4:39.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.h:10, 4:39.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/TypePolicy.cpp:7, 4:39.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit11.cpp:2: 4:39.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry' declared here 4:39.42 class HashTableEntry 4:39.42 ^~~~~~~~~~~~~~ 4:39.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 4:39.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 4:39.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTypes.h:33, 4:39.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.h:24, 4:39.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.cpp:19, 4:39.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm1.cpp:2: 4:39.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 4:39.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 4:39.50 bool arrayProtoValues_ : 1; 4:39.50 ^ 4:39.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 4:39.50 bool forEachStatement_: 1; 4:39.50 ^ 4:39.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 4:39.50 ContextOptions() 4:39.50 ^~~~~~~~~~~~~~ 4:43.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:43.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.h:22, 4:43.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.cpp:19, 4:43.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm1.cpp:2: 4:43.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 4:43.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 4:43.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:43.04 memset(aT, 0, sizeof(T)); 4:43.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:43.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 4:43.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:43.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 4:43.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 4:43.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTypes.h:33, 4:43.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.h:24, 4:43.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.cpp:19, 4:43.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm1.cpp:2: 4:43.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 4:43.04 struct TabSizes 4:43.04 ^~~~~~~~ 4:43.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:43.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.h:22, 4:43.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.cpp:19, 4:43.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm1.cpp:2: 4:43.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 4:43.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 4:43.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:43.04 memset(aT, 0, sizeof(T)); 4:43.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:43.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 4:43.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:43.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 4:43.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 4:43.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTypes.h:33, 4:43.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.h:24, 4:43.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.cpp:19, 4:43.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm1.cpp:2: 4:43.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 4:43.04 struct ServoSizes 4:43.04 ^~~~~~~~~~ 4:43.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:43.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.h:22, 4:43.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.cpp:19, 4:43.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm1.cpp:2: 4:43.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 4:43.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 4:43.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:43.05 memset(aT, 0, sizeof(T)); 4:43.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:43.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 4:43.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTypes.h:33, 4:43.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.h:24, 4:43.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.cpp:19, 4:43.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm1.cpp:2: 4:43.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 4:43.05 class StaticStrings 4:43.05 ^~~~~~~~~~~~~ 4:43.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:43.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.h:22, 4:43.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.cpp:19, 4:43.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm1.cpp:2: 4:43.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': 4:43.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmModule.h:43:55: required from here 4:43.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 4:43.07 memset(aT, 0, sizeof(T)); 4:43.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:43.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.cpp:29, 4:43.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm1.cpp:2: 4:43.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 4:43.07 struct LinkDataTierCacheablePod 4:43.07 ^~~~~~~~~~~~~~~~~~~~~~~~ 4:43.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:43.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.h:22, 4:43.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.cpp:19, 4:43.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm1.cpp:2: 4:43.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 4:43.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 4:43.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:43.07 memset(aT, 0, sizeof(T)); 4:43.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:43.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:43.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:43.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:43.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:43.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:43.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:43.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:43.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:43.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:14, 4:43.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:22, 4:43.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:13, 4:43.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler-inl.h:10, 4:43.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.cpp:32, 4:43.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm1.cpp:2: 4:43.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 4:43.07 class PreliminaryObjectArray 4:43.07 ^~~~~~~~~~~~~~~~~~~~~~ 4:43.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:43.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.h:22, 4:43.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.cpp:19, 4:43.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm1.cpp:2: 4:43.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 4:43.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 4:43.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:43.08 memset(aT, 0, sizeof(T)); 4:43.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:43.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:43.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:43.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:43.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:43.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:43.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:43.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:43.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:43.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:14, 4:43.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:22, 4:43.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:13, 4:43.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler-inl.h:10, 4:43.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.cpp:32, 4:43.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm1.cpp:2: 4:43.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 4:43.08 class TypeNewScript 4:43.08 ^~~~~~~~~~~~~ 4:43.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:43.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.h:22, 4:43.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.cpp:19, 4:43.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm1.cpp:2: 4:43.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 4:43.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 4:43.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:43.09 memset(aT, 0, sizeof(T)); 4:43.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:43.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 4:43.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:43.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:43.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:14, 4:43.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:22, 4:43.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:13, 4:43.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler-inl.h:10, 4:43.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.cpp:32, 4:43.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm1.cpp:2: 4:43.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 4:43.09 struct IonScriptCounts 4:43.09 ^~~~~~~~~~~~~~~ 4:43.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.h:22, 4:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.cpp:19, 4:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm1.cpp:2: 4:43.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 4:43.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 4:43.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:43.11 memset(aT, 0, sizeof(T)); 4:43.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:43.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 4:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:14, 4:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:22, 4:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:13, 4:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler-inl.h:10, 4:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.cpp:32, 4:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm1.cpp:2: 4:43.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 4:43.11 class NewObjectCache 4:43.11 ^~~~~~~~~~~~~~ 4:43.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.h:22, 4:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.cpp:19, 4:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm1.cpp:2: 4:43.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:43.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 4:43.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:43.11 memset(aT, 0, sizeof(T)); 4:43.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:43.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 4:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTypes.h:30, 4:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.h:24, 4:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.cpp:19, 4:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm1.cpp:2: 4:43.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 4:43.11 class MOZ_NON_PARAM alignas(8) Value 4:43.11 ^~~~~ 4:43.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:43.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.h:22, 4:43.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.cpp:19, 4:43.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm1.cpp:2: 4:43.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 4:43.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 4:43.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:43.15 memset(aT, 0, sizeof(T)); 4:43.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:43.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:43.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:43.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 4:43.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:18, 4:43.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler-inl.h:10, 4:43.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.cpp:32, 4:43.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm1.cpp:2: 4:43.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 4:43.15 struct Address 4:43.15 ^~~~~~~ 4:43.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:43.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.h:22, 4:43.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.cpp:19, 4:43.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm1.cpp:2: 4:43.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 4:43.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 4:43.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:43.15 memset(aT, 0, sizeof(T)); 4:43.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:43.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:43.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:43.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 4:43.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:18, 4:43.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler-inl.h:10, 4:43.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.cpp:32, 4:43.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm1.cpp:2: 4:43.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 4:43.15 struct BaseIndex 4:43.15 ^~~~~~~~~ 4:43.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:43.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.h:22, 4:43.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.cpp:19, 4:43.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm1.cpp:2: 4:43.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 4:43.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 4:43.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:43.15 memset(aT, 0, sizeof(T)); 4:43.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:43.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:43.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:43.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 4:43.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:18, 4:43.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler-inl.h:10, 4:43.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.cpp:32, 4:43.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm1.cpp:2: 4:43.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 4:43.16 class CodeOffsetJump 4:43.16 ^~~~~~~~~~~~~~ 4:43.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:43.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.h:22, 4:43.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.cpp:19, 4:43.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm1.cpp:2: 4:43.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 4:43.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:47:35: required from here 4:43.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:43.19 memset(aT, 0, sizeof(T)); 4:43.19 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:43.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCompartment.cpp:23, 4:43.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm1.cpp:11: 4:43.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 4:43.19 class GlobalSegment 4:43.19 ^~~~~~~~~~~~~ 4:43.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.h:22, 4:43.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.cpp:19, 4:43.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm1.cpp:2: 4:43.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:43.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 4:43.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 4:43.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:43.33 memset(table, 0, sizeof(*table) * capacity()); 4:43.33 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:43.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:43.33 class HashTableEntry 4:43.33 ^~~~~~~~~~~~~~ 4:43.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:43.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 4:43.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 4:43.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:43.34 memset(table, 0, sizeof(*table) * capacity()); 4:43.34 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:43.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:43.34 class HashTableEntry 4:43.34 ^~~~~~~~~~~~~~ 4:43.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 4:43.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 4:43.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:43.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:43.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared-inl.h:10, 4:43.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.cpp:7, 4:43.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit12.cpp:2: 4:43.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 4:43.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 4:43.44 bool arrayProtoValues_ : 1; 4:43.44 ^ 4:43.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 4:43.44 bool forEachStatement_: 1; 4:43.44 ^ 4:43.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 4:43.44 ContextOptions() 4:43.45 ^~~~~~~~~~~~~~ 4:45.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 4:45.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap.h:21, 4:45.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:12, 4:45.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:22, 4:45.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.cpp:19, 4:45.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:2: 4:45.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 4:45.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 4:45.93 bool arrayProtoValues_ : 1; 4:45.93 ^ 4:45.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 4:45.93 bool forEachStatement_: 1; 4:45.93 ^ 4:45.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 4:45.93 ContextOptions() 4:45.93 ^~~~~~~~~~~~~~ 4:47.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:47.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:47.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:47.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:47.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:47.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:47.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:47.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared-inl.h:10, 4:47.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.cpp:7, 4:47.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit12.cpp:2: 4:47.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 4:47.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 4:47.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:47.77 memset(aT, 0, sizeof(T)); 4:47.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:47.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 4:47.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:47.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 4:47.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 4:47.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:47.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:47.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:47.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared-inl.h:10, 4:47.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.cpp:7, 4:47.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit12.cpp:2: 4:47.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 4:47.77 struct TabSizes 4:47.77 ^~~~~~~~ 4:47.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:47.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:47.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:47.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:47.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:47.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:47.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:47.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared-inl.h:10, 4:47.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.cpp:7, 4:47.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit12.cpp:2: 4:47.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 4:47.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 4:47.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:47.77 memset(aT, 0, sizeof(T)); 4:47.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:47.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 4:47.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:47.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 4:47.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 4:47.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:47.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:47.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:47.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared-inl.h:10, 4:47.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.cpp:7, 4:47.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit12.cpp:2: 4:47.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 4:47.78 struct ServoSizes 4:47.78 ^~~~~~~~~~ 4:47.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:47.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:47.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:47.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:47.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:47.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:47.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:47.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared-inl.h:10, 4:47.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.cpp:7, 4:47.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit12.cpp:2: 4:47.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 4:47.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 4:47.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:47.79 memset(aT, 0, sizeof(T)); 4:47.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:47.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 4:47.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 4:47.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:47.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:47.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:47.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:47.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared-inl.h:10, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.cpp:7, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit12.cpp:2: 4:47.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 4:47.80 class StaticStrings 4:47.80 ^~~~~~~~~~~~~ 4:47.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared-inl.h:10, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.cpp:7, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit12.cpp:2: 4:47.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 4:47.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 4:47.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:47.80 memset(aT, 0, sizeof(T)); 4:47.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:47.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared-inl.h:10, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.cpp:7, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit12.cpp:2: 4:47.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 4:47.80 class PreliminaryObjectArray 4:47.80 ^~~~~~~~~~~~~~~~~~~~~~ 4:47.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared-inl.h:10, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.cpp:7, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit12.cpp:2: 4:47.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 4:47.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 4:47.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:47.80 memset(aT, 0, sizeof(T)); 4:47.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:47.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared-inl.h:10, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.cpp:7, 4:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit12.cpp:2: 4:47.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 4:47.80 class TypeNewScript 4:47.80 ^~~~~~~~~~~~~ 4:47.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:47.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:47.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:47.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:47.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:47.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:47.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:47.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared-inl.h:10, 4:47.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.cpp:7, 4:47.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit12.cpp:2: 4:47.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 4:47.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 4:47.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:47.81 memset(aT, 0, sizeof(T)); 4:47.81 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:47.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 4:47.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:47.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:47.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:47.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:47.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared-inl.h:10, 4:47.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.cpp:7, 4:47.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit12.cpp:2: 4:47.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 4:47.81 struct IonScriptCounts 4:47.81 ^~~~~~~~~~~~~~~ 4:47.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:47.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:47.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:47.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:47.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:47.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:47.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:47.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared-inl.h:10, 4:47.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.cpp:7, 4:47.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit12.cpp:2: 4:47.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 4:47.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 4:47.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:47.86 memset(aT, 0, sizeof(T)); 4:47.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:47.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 4:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared-inl.h:10, 4:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.cpp:7, 4:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit12.cpp:2: 4:47.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 4:47.86 class NewObjectCache 4:47.86 ^~~~~~~~~~~~~~ 4:47.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared-inl.h:10, 4:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.cpp:7, 4:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit12.cpp:2: 4:47.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:47.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 4:47.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:47.86 memset(aT, 0, sizeof(T)); 4:47.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:47.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 4:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 4:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 4:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 4:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared-inl.h:10, 4:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.cpp:7, 4:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit12.cpp:2: 4:47.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 4:47.86 class MOZ_NON_PARAM alignas(8) Value 4:47.86 ^~~~~ 4:47.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:47.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:47.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:47.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:47.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:47.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:47.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:47.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared-inl.h:10, 4:47.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.cpp:7, 4:47.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit12.cpp:2: 4:47.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 4:47.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 4:47.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:47.89 memset(aT, 0, sizeof(T)); 4:47.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:47.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:47.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:47.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:47.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared-inl.h:10, 4:47.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.cpp:7, 4:47.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit12.cpp:2: 4:47.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 4:47.89 struct Address 4:47.89 ^~~~~~~ 4:47.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared-inl.h:10, 4:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.cpp:7, 4:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit12.cpp:2: 4:47.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 4:47.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 4:47.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:47.90 memset(aT, 0, sizeof(T)); 4:47.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:47.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared-inl.h:10, 4:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.cpp:7, 4:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit12.cpp:2: 4:47.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 4:47.90 struct BaseIndex 4:47.90 ^~~~~~~~~ 4:47.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared-inl.h:10, 4:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.cpp:7, 4:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit12.cpp:2: 4:47.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 4:47.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 4:47.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:47.90 memset(aT, 0, sizeof(T)); 4:47.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:47.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared-inl.h:10, 4:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.cpp:7, 4:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit12.cpp:2: 4:47.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 4:47.90 class CodeOffsetJump 4:47.90 ^~~~~~~~~~~~~~ 4:48.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared-inl.h:10, 4:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.cpp:7, 4:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit12.cpp:2: 4:48.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 4:48.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 4:48.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.07 memset(table, 0, sizeof(*table) * capacity()); 4:48.07 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:48.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.07 class HashTableEntry 4:48.07 ^~~~~~~~~~~~~~ 4:48.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 4:48.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 4:48.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.08 memset(table, 0, sizeof(*table) * capacity()); 4:48.08 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:48.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.08 class HashTableEntry 4:48.08 ^~~~~~~~~~~~~~ 4:48.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 4:48.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 4:48.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:48.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:48.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared-inl.h:10, 4:48.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.cpp:7, 4:48.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit12.cpp:2: 4:48.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 4:48.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:91:69: 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:48.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/LIR.h:1821:38: required from here 4:48.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:48.28 memset(p, 0, numElems * sizeof(T)); 4:48.28 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:48.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:48.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:48.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:48.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:48.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:48.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:48.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared-inl.h:10, 4:48.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.cpp:7, 4:48.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit12.cpp:2: 4:48.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 4:48.28 class HashTableEntry 4:48.28 ^~~~~~~~~~~~~~ 4:50.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmJS.cpp:41, 4:50.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:20: 4:50.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 4:50.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:156:67: 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:50.05 memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 4:50.05 ^ 4:50.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:22, 4:50.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.cpp:19, 4:50.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:2: 4:50.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:50.05 class HeapSlot : public WriteBarrieredBase 4:50.05 ^~~~~~~~ 4:50.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmJS.cpp:41, 4:50.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:20: 4:50.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 4:50.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:185:52: 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:50.05 memcpy(elements_, src, count * sizeof(HeapSlot)); 4:50.05 ^ 4:50.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:22, 4:50.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.cpp:19, 4:50.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:2: 4:50.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:50.05 class HeapSlot : public WriteBarrieredBase 4:50.05 ^~~~~~~~ 4:50.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmJS.cpp:41, 4:50.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:20: 4:50.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 4:50.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:260:85: 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:50.06 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 4:50.06 ^ 4:50.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:22, 4:50.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.cpp:19, 4:50.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:2: 4:50.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:50.06 class HeapSlot : public WriteBarrieredBase 4:50.06 ^~~~~~~~ 4:50.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmJS.cpp:41, 4:50.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:20: 4:50.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 4:50.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:275:78: 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:50.06 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 4:50.06 ^ 4:50.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:22, 4:50.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.cpp:19, 4:50.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:2: 4:50.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:50.06 class HeapSlot : public WriteBarrieredBase 4:50.06 ^~~~~~~~ 4:50.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmJS.cpp:41, 4:50.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:20: 4:50.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:50.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:527:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 4:50.07 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 4:50.07 ^ 4:50.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:22, 4:50.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.cpp:19, 4:50.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:2: 4:50.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 4:50.07 class HeapSlot : public WriteBarrieredBase 4:50.07 ^~~~~~~~ 4:50.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:22, 4:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.cpp:19, 4:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:2: 4:50.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 4:50.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 4:50.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:50.33 memset(aT, 0, sizeof(T)); 4:50.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:50.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 4:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:22, 4:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.cpp:19, 4:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:2: 4:50.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 4:50.33 struct TabSizes 4:50.33 ^~~~~~~~ 4:50.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:22, 4:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.cpp:19, 4:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:2: 4:50.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 4:50.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 4:50.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:50.33 memset(aT, 0, sizeof(T)); 4:50.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:50.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 4:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:22, 4:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.cpp:19, 4:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:2: 4:50.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 4:50.33 struct ServoSizes 4:50.33 ^~~~~~~~~~ 4:50.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:50.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:50.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:50.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:50.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:50.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:50.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:22, 4:50.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.cpp:19, 4:50.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:2: 4:50.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 4:50.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 4:50.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:50.34 memset(aT, 0, sizeof(T)); 4:50.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:50.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 4:50.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTypes.h:33, 4:50.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.h:24, 4:50.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:23, 4:50.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.cpp:19, 4:50.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:2: 4:50.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 4:50.34 class StaticStrings 4:50.34 ^~~~~~~~~~~~~ 4:50.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:22, 4:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.cpp:19, 4:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:2: 4:50.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 4:50.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:47:35: required from here 4:50.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:50.36 memset(aT, 0, sizeof(T)); 4:50.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:50.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.cpp:19, 4:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:2: 4:50.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 4:50.36 class GlobalSegment 4:50.36 ^~~~~~~~~~~~~ 4:50.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:22, 4:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.cpp:19, 4:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:2: 4:50.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 4:50.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 4:50.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:50.36 memset(aT, 0, sizeof(T)); 4:50.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:50.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:12, 4:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.cpp:21, 4:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:2: 4:50.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 4:50.36 class PreliminaryObjectArray 4:50.36 ^~~~~~~~~~~~~~~~~~~~~~ 4:50.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:50.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:50.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:50.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:50.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:22, 4:50.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.cpp:19, 4:50.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:2: 4:50.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 4:50.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 4:50.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:50.37 memset(aT, 0, sizeof(T)); 4:50.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:50.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:50.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:50.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:50.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:50.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:50.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:50.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:50.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:50.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:12, 4:50.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.cpp:21, 4:50.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:2: 4:50.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 4:50.37 class TypeNewScript 4:50.37 ^~~~~~~~~~~~~ 4:50.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:50.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:50.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:50.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:50.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:50.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:50.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:22, 4:50.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.cpp:19, 4:50.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:2: 4:50.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 4:50.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 4:50.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:50.38 memset(aT, 0, sizeof(T)); 4:50.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:50.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 4:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:12, 4:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.cpp:21, 4:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:2: 4:50.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 4:50.39 struct IonScriptCounts 4:50.39 ^~~~~~~~~~~~~~~ 4:50.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:22, 4:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.cpp:19, 4:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:2: 4:50.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 4:50.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 4:50.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:50.40 memset(aT, 0, sizeof(T)); 4:50.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:50.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 4:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:12, 4:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.cpp:21, 4:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:2: 4:50.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 4:50.40 class NewObjectCache 4:50.40 ^~~~~~~~~~~~~~ 4:50.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:22, 4:50.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.cpp:19, 4:50.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:2: 4:50.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:50.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 4:50.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:50.41 memset(aT, 0, sizeof(T)); 4:50.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:50.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 4:50.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:50.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:50.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:50.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:22, 4:50.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.cpp:19, 4:50.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:2: 4:50.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 4:50.41 class MOZ_NON_PARAM alignas(8) Value 4:50.41 ^~~~~ 4:50.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:50.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:50.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:50.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:50.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:50.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:50.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:22, 4:50.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.cpp:19, 4:50.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:2: 4:50.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 4:50.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 4:50.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:50.44 memset(aT, 0, sizeof(T)); 4:50.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:50.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 4:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 4:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.cpp:21, 4:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:2: 4:50.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 4:50.44 struct Address 4:50.44 ^~~~~~~ 4:50.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:22, 4:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.cpp:19, 4:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:2: 4:50.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 4:50.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 4:50.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:50.44 memset(aT, 0, sizeof(T)); 4:50.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:50.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 4:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 4:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.cpp:21, 4:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:2: 4:50.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 4:50.44 struct BaseIndex 4:50.44 ^~~~~~~~~ 4:50.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:22, 4:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.cpp:19, 4:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:2: 4:50.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 4:50.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 4:50.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:50.44 memset(aT, 0, sizeof(T)); 4:50.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:50.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 4:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 4:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.cpp:21, 4:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:2: 4:50.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 4:50.44 class CodeOffsetJump 4:50.44 ^~~~~~~~~~~~~~ 4:50.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:50.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:50.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:50.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:50.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:50.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:50.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:22, 4:50.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.cpp:19, 4:50.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:2: 4:50.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': 4:50.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmModule.h:43:55: required from here 4:50.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 4:50.46 memset(aT, 0, sizeof(T)); 4:50.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:50.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.cpp:25, 4:50.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:2: 4:50.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 4:50.46 struct LinkDataTierCacheablePod 4:50.46 ^~~~~~~~~~~~~~~~~~~~~~~~ 4:50.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:50.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:50.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 4:50.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:50.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:50.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:50.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:50.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:22, 4:50.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.cpp:19, 4:50.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:2: 4:50.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:50.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 4:50.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 4:50.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:50.66 memset(table, 0, sizeof(*table) * capacity()); 4:50.66 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:50.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:50.66 class HashTableEntry 4:50.66 ^~~~~~~~~~~~~~ 4:50.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:50.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 4:50.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 4:50.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:50.66 memset(table, 0, sizeof(*table) * capacity()); 4:50.66 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:50.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:50.66 class HashTableEntry 4:50.66 ^~~~~~~~~~~~~~ 4:50.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 4:50.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 4:50.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:50.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:50.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 4:50.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.h:10, 4:50.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.cpp:7, 4:50.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit13.cpp:2: 4:50.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 4:50.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 4:50.75 bool arrayProtoValues_ : 1; 4:50.75 ^ 4:50.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 4:50.75 bool forEachStatement_: 1; 4:50.75 ^ 4:50.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 4:50.75 ContextOptions() 4:50.75 ^~~~~~~~~~~~~~ 4:50.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 4:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 4:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 4:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 4:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.cpp:21, 4:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:2: 4:50.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:50.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 4:50.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:50.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:91:69: 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:50.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/LIR.h:1821:38: required from here 4:50.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:50.91 memset(p, 0, numElems * sizeof(T)); 4:50.91 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:50.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 4:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:22, 4:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.cpp:19, 4:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm2.cpp:2: 4:50.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 4:50.91 class HashTableEntry 4:50.91 ^~~~~~~~~~~~~~ 4:54.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.h:10, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.cpp:7, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit13.cpp:2: 4:54.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 4:54.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 4:54.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:54.98 memset(aT, 0, sizeof(T)); 4:54.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:54.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.h:10, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.cpp:7, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit13.cpp:2: 4:54.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 4:54.98 struct TabSizes 4:54.98 ^~~~~~~~ 4:54.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.h:10, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.cpp:7, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit13.cpp:2: 4:54.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 4:54.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 4:54.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:54.98 memset(aT, 0, sizeof(T)); 4:54.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:54.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.h:10, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.cpp:7, 4:54.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit13.cpp:2: 4:54.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 4:54.98 struct ServoSizes 4:54.98 ^~~~~~~~~~ 4:55.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:55.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:55.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:55.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:55.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:55.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:55.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:55.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 4:55.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.h:10, 4:55.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.cpp:7, 4:55.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit13.cpp:2: 4:55.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 4:55.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 4:55.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:55.00 memset(aT, 0, sizeof(T)); 4:55.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:55.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 4:55.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 4:55.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:55.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:55.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:55.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:55.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:55.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:55.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:55.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:55.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:55.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:55.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 4:55.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.h:10, 4:55.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.cpp:7, 4:55.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit13.cpp:2: 4:55.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 4:55.00 class StaticStrings 4:55.00 ^~~~~~~~~~~~~ 4:55.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:55.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:55.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:55.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:55.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:55.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:55.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:55.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 4:55.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.h:10, 4:55.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.cpp:7, 4:55.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit13.cpp:2: 4:55.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 4:55.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 4:55.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:55.03 memset(aT, 0, sizeof(T)); 4:55.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:55.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 4:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.h:10, 4:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.cpp:7, 4:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit13.cpp:2: 4:55.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 4:55.03 class PreliminaryObjectArray 4:55.03 ^~~~~~~~~~~~~~~~~~~~~~ 4:55.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 4:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.h:10, 4:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.cpp:7, 4:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit13.cpp:2: 4:55.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 4:55.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 4:55.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:55.03 memset(aT, 0, sizeof(T)); 4:55.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:55.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 4:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.h:10, 4:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.cpp:7, 4:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit13.cpp:2: 4:55.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 4:55.03 class TypeNewScript 4:55.03 ^~~~~~~~~~~~~ 4:55.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:55.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:55.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:55.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:55.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:55.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:55.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:55.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 4:55.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.h:10, 4:55.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.cpp:7, 4:55.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit13.cpp:2: 4:55.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 4:55.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 4:55.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:55.04 memset(aT, 0, sizeof(T)); 4:55.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:55.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 4:55.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:55.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:55.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:55.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:55.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 4:55.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.h:10, 4:55.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.cpp:7, 4:55.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit13.cpp:2: 4:55.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 4:55.04 struct IonScriptCounts 4:55.04 ^~~~~~~~~~~~~~~ 4:55.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:55.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:55.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:55.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:55.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:55.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:55.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:55.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 4:55.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.h:10, 4:55.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.cpp:7, 4:55.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit13.cpp:2: 4:55.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 4:55.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 4:55.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:55.07 memset(aT, 0, sizeof(T)); 4:55.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:55.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 4:55.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:55.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:55.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:55.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 4:55.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.h:10, 4:55.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.cpp:7, 4:55.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit13.cpp:2: 4:55.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 4:55.07 class NewObjectCache 4:55.07 ^~~~~~~~~~~~~~ 4:55.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:55.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:55.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:55.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:55.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:55.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:55.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:55.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 4:55.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.h:10, 4:55.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.cpp:7, 4:55.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit13.cpp:2: 4:55.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:55.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 4:55.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:55.08 memset(aT, 0, sizeof(T)); 4:55.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:55.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 4:55.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 4:55.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 4:55.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 4:55.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:55.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:55.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 4:55.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.h:10, 4:55.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.cpp:7, 4:55.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit13.cpp:2: 4:55.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 4:55.08 class MOZ_NON_PARAM alignas(8) Value 4:55.08 ^~~~~ 4:55.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:55.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:55.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:55.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.h:10, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.cpp:7, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit13.cpp:2: 4:55.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 4:55.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 4:55.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:55.11 memset(aT, 0, sizeof(T)); 4:55.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:55.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.h:10, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.cpp:7, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit13.cpp:2: 4:55.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 4:55.11 struct Address 4:55.11 ^~~~~~~ 4:55.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.h:10, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.cpp:7, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit13.cpp:2: 4:55.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 4:55.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 4:55.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:55.11 memset(aT, 0, sizeof(T)); 4:55.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:55.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.h:10, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.cpp:7, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit13.cpp:2: 4:55.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 4:55.11 struct BaseIndex 4:55.11 ^~~~~~~~~ 4:55.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.h:10, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.cpp:7, 4:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit13.cpp:2: 4:55.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 4:55.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 4:55.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:55.11 memset(aT, 0, sizeof(T)); 4:55.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:55.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:55.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:55.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:55.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 4:55.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.h:10, 4:55.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.cpp:7, 4:55.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit13.cpp:2: 4:55.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 4:55.12 class CodeOffsetJump 4:55.12 ^~~~~~~~~~~~~~ 4:55.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 4:55.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap.h:21, 4:55.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:12, 4:55.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Policy.h:13, 4:55.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.h:22, 4:55.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.cpp:19, 4:55.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:2: 4:55.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 4:55.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 4:55.27 bool arrayProtoValues_ : 1; 4:55.27 ^ 4:55.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 4:55.28 bool forEachStatement_: 1; 4:55.28 ^ 4:55.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 4:55.28 ContextOptions() 4:55.28 ^~~~~~~~~~~~~~ 4:55.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:55.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:55.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:55.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:55.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:55.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:55.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 4:55.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.h:10, 4:55.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.cpp:7, 4:55.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit13.cpp:2: 4:55.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:55.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 4:55.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 4:55.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:55.29 memset(table, 0, sizeof(*table) * capacity()); 4:55.29 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:55.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:55.29 class HashTableEntry 4:55.29 ^~~~~~~~~~~~~~ 4:55.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:55.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 4:55.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 4:55.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:55.29 memset(table, 0, sizeof(*table) * capacity()); 4:55.29 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:55.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:55.29 class HashTableEntry 4:55.30 ^~~~~~~~~~~~~~ 4:55.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 4:55.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 4:55.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:55.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:55.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 4:55.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.h:10, 4:55.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.cpp:7, 4:55.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit13.cpp:2: 4:55.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:55.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 4:55.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:55.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:91:69: 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:55.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/LIR.h:1821:38: required from here 4:55.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:55.49 memset(p, 0, numElems * sizeof(T)); 4:55.49 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:55.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:55.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:55.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 4:55.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 4:55.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:12, 4:55.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/CodeGenerator-shared.h:14, 4:55.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 4:55.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.h:10, 4:55.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/CodeGenerator-x64.cpp:7, 4:55.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit13.cpp:2: 4:55.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 4:55.49 class HashTableEntry 4:55.49 ^~~~~~~~~~~~~~ 4:58.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Policy.h:13, 4:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.h:22, 4:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.cpp:19, 4:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:2: 4:58.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 4:58.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 4:58.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:58.23 memset(aT, 0, sizeof(T)); 4:58.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:58.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 4:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Policy.h:13, 4:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.h:22, 4:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.cpp:19, 4:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:2: 4:58.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 4:58.23 struct TabSizes 4:58.23 ^~~~~~~~ 4:58.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Policy.h:13, 4:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.h:22, 4:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.cpp:19, 4:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:2: 4:58.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 4:58.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 4:58.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:58.23 memset(aT, 0, sizeof(T)); 4:58.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:58.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 4:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Policy.h:13, 4:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.h:22, 4:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.cpp:19, 4:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:2: 4:58.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 4:58.23 struct ServoSizes 4:58.23 ^~~~~~~~~~ 4:58.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Policy.h:13, 4:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.h:22, 4:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.cpp:19, 4:58.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:2: 4:58.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 4:58.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 4:58.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:58.23 memset(aT, 0, sizeof(T)); 4:58.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:58.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 4:58.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTypes.h:33, 4:58.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmCode.h:24, 4:58.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.h:23, 4:58.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.cpp:19, 4:58.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:2: 4:58.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 4:58.24 class StaticStrings 4:58.24 ^~~~~~~~~~~~~ 4:58.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 4:58.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Marking.h:13, 4:58.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Assembler-x86-shared.cpp:7, 4:58.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit14.cpp:2: 4:58.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 4:58.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 4:58.24 bool arrayProtoValues_ : 1; 4:58.24 ^ 4:58.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 4:58.25 bool forEachStatement_: 1; 4:58.25 ^ 4:58.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 4:58.25 ContextOptions() 4:58.25 ^~~~~~~~~~~~~~ 4:58.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:58.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:58.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:58.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:58.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:58.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:58.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Policy.h:13, 4:58.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.h:22, 4:58.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.cpp:19, 4:58.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:2: 4:58.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 4:58.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 4:58.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:58.26 memset(aT, 0, sizeof(T)); 4:58.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:58.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:58.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:58.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:58.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:58.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:58.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:58.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:58.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:58.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.cpp:23, 4:58.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:2: 4:58.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 4:58.26 class PreliminaryObjectArray 4:58.26 ^~~~~~~~~~~~~~~~~~~~~~ 4:58.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:58.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:58.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:58.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:58.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:58.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:58.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Policy.h:13, 4:58.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.h:22, 4:58.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.cpp:19, 4:58.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:2: 4:58.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 4:58.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 4:58.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:58.26 memset(aT, 0, sizeof(T)); 4:58.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:58.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 4:58.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 4:58.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 4:58.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 4:58.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 4:58.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 4:58.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:58.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:58.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.cpp:23, 4:58.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:2: 4:58.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 4:58.26 class TypeNewScript 4:58.26 ^~~~~~~~~~~~~ 4:58.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:58.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:58.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:58.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:58.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:58.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:58.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Policy.h:13, 4:58.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.h:22, 4:58.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.cpp:19, 4:58.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:2: 4:58.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 4:58.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 4:58.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:58.28 memset(aT, 0, sizeof(T)); 4:58.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:58.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 4:58.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 4:58.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:58.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.cpp:23, 4:58.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:2: 4:58.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 4:58.28 struct IonScriptCounts 4:58.28 ^~~~~~~~~~~~~~~ 4:58.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:58.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:58.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:58.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:58.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:58.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:58.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Policy.h:13, 4:58.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.h:22, 4:58.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.cpp:19, 4:58.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:2: 4:58.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 4:58.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 4:58.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:58.30 memset(aT, 0, sizeof(T)); 4:58.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:58.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 4:58.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 4:58.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.cpp:23, 4:58.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:2: 4:58.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 4:58.30 class NewObjectCache 4:58.30 ^~~~~~~~~~~~~~ 4:58.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:58.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:58.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:58.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:58.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:58.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:58.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Policy.h:13, 4:58.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.h:22, 4:58.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.cpp:19, 4:58.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:2: 4:58.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:58.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 4:58.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:58.30 memset(aT, 0, sizeof(T)); 4:58.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:58.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 4:58.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:58.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:58.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:58.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Policy.h:13, 4:58.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.h:22, 4:58.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.cpp:19, 4:58.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:2: 4:58.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 4:58.30 class MOZ_NON_PARAM alignas(8) Value 4:58.30 ^~~~~ 4:58.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:58.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:58.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:58.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:58.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:58.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:58.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Policy.h:13, 4:58.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.h:22, 4:58.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.cpp:19, 4:58.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:2: 4:58.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 4:58.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:47:35: required from here 4:58.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:58.33 memset(aT, 0, sizeof(T)); 4:58.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:58.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.cpp:26, 4:58.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:2: 4:58.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 4:58.33 class GlobalSegment 4:58.33 ^~~~~~~~~~~~~ 4:58.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Policy.h:13, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.h:22, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.cpp:19, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:2: 4:58.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 4:58.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 4:58.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:58.37 memset(aT, 0, sizeof(T)); 4:58.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:58.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:18, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmGenerator.h:22, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmBaselineCompile.h:22, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTypes.cpp:21, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:29: 4:58.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 4:58.37 struct Address 4:58.37 ^~~~~~~ 4:58.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Policy.h:13, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.h:22, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.cpp:19, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:2: 4:58.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 4:58.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 4:58.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:58.37 memset(aT, 0, sizeof(T)); 4:58.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:58.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:18, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmGenerator.h:22, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmBaselineCompile.h:22, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTypes.cpp:21, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:29: 4:58.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 4:58.37 struct BaseIndex 4:58.37 ^~~~~~~~~ 4:58.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Policy.h:13, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.h:22, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.cpp:19, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:2: 4:58.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 4:58.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 4:58.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:58.37 memset(aT, 0, sizeof(T)); 4:58.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:58.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:18, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmGenerator.h:22, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmBaselineCompile.h:22, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTypes.cpp:21, 4:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:29: 4:58.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 4:58.37 class CodeOffsetJump 4:58.37 ^~~~~~~~~~~~~~ 4:58.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 4:58.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 4:58.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:58.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:58.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:58.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:58.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Policy.h:13, 4:58.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.h:22, 4:58.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.cpp:19, 4:58.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:2: 4:58.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]': 4:58.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmModule.h:43:55: required from here 4:58.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 4:58.40 memset(aT, 0, sizeof(T)); 4:58.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:58.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmGenerator.h:23, 4:58.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmBaselineCompile.h:22, 4:58.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTypes.cpp:21, 4:58.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:29: 4:58.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataTierCacheablePod' declared here 4:58.40 struct LinkDataTierCacheablePod 4:58.40 ^~~~~~~~~~~~~~~~~~~~~~~~ 4:58.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:58.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:58.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 4:58.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:58.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:58.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:58.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:58.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Policy.h:13, 4:58.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.h:22, 4:58.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.cpp:19, 4:58.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:2: 4:58.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:58.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 4:58.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 4:58.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:58.47 memset(table, 0, sizeof(*table) * capacity()); 4:58.47 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:58.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:58.47 class HashTableEntry 4:58.47 ^~~~~~~~~~~~~~ 4:58.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:58.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 4:58.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 4:58.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:58.48 memset(table, 0, sizeof(*table) * capacity()); 4:58.48 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:58.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:58.48 class HashTableEntry 4:58.48 ^~~~~~~~~~~~~~ 4:58.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-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<(js::Fallibility)0>]': 4:58.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::wasm::AstName; Value = unsigned int; HashPolicy = js::wasm::AstNameHasher; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>]' 4:58.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTextToBinary.cpp:3421:23: required from here 4:58.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-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<(js::Fallibility)0> >::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 4:58.51 memset(table, 0, sizeof(*table) * capacity()); 4:58.51 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:58.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'js::detail::HashTable, js::HashMap >::MapHashPolicy, js::LifoAllocPolicy<(js::Fallibility)0> >::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 4:58.51 class HashTableEntry 4:58.51 ^~~~~~~~~~~~~~ 4:58.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:18, 4:58.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:58.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Policy.h:13, 4:58.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.h:22, 4:58.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.cpp:19, 4:58.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:2: 4:58.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-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::Fallibility)0; size_t = long unsigned int]': 4:58.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 4:58.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-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<(js::Fallibility)0>; uint32_t = unsigned int]' 4:58.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstSig*; Value = unsigned int; HashPolicy = js::wasm::AstSig; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]' 4:58.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmAST.h:807:29: required from here 4:58.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 4:58.66 memset(p, 0, numElems * sizeof(T)); 4:58.66 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:58.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:58.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:58.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 4:58.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:58.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:58.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:58.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:58.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Policy.h:13, 4:58.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.h:22, 4:58.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.cpp:19, 4:58.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:2: 4:58.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 4:58.66 class HashTableEntry 4:58.66 ^~~~~~~~~~~~~~ 4:58.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:18, 4:58.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 4:58.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Policy.h:13, 4:58.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.h:22, 4:58.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.cpp:19, 4:58.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:2: 4:58.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-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::Fallibility)0; size_t = long unsigned int]': 4:58.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 4:58.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-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<(js::Fallibility)0>; uint32_t = unsigned int]' 4:58.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:91:69: required from 'bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstName; Value = unsigned int; HashPolicy = js::wasm::AstNameHasher; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]' 4:58.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTextToBinary.cpp:3412:29: required from here 4:58.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 4:58.67 memset(p, 0, numElems * sizeof(T)); 4:58.67 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:58.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 4:58.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 4:58.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 4:58.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 4:58.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 4:58.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 4:58.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 4:58.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Policy.h:13, 4:58.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.h:22, 4:58.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTable.cpp:19, 4:58.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:2: 4:58.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 4:58.67 class HashTableEntry 4:58.67 ^~~~~~~~~~~~~~ 4:58.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/wasm/Unified_cpp_js_src_wasm3.cpp:11: 4:58.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTextToBinary.cpp: In member function '{anonymous}::WasmToken {anonymous}::WasmTokenStream::next()': 4:58.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTextToBinary.cpp:822:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:58.90 if (!IsWasmDigit(*cur_)) 4:58.90 ^~ 4:58.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmTextToBinary.cpp:825:7: note: here 4:58.90 case '0': case '1': case '2': case '3': case '4': 4:58.90 ^~~~ 5:00.39 libjs_src_wasm.a.desc 5:00.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:14, 5:00.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.h:21, 5:00.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.cpp:7: 5:00.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 5:00.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 5:00.97 bool arrayProtoValues_ : 1; 5:00.97 ^ 5:00.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 5:00.97 bool forEachStatement_: 1; 5:00.97 ^ 5:00.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 5:00.97 ContextOptions() 5:00.97 ^~~~~~~~~~~~~~ 5:02.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:02.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 5:02.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:02.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Marking.h:13, 5:02.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Assembler-x86-shared.cpp:7, 5:02.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit14.cpp:2: 5:02.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 5:02.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 5:02.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:02.52 memset(aT, 0, sizeof(T)); 5:02.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:02.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 5:02.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 5:02.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Tracer.h:12, 5:02.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Marking.h:17, 5:02.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Assembler-x86-shared.cpp:7, 5:02.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit14.cpp:2: 5:02.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 5:02.52 struct TabSizes 5:02.52 ^~~~~~~~ 5:02.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:02.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 5:02.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:02.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Marking.h:13, 5:02.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Assembler-x86-shared.cpp:7, 5:02.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit14.cpp:2: 5:02.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 5:02.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 5:02.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:02.52 memset(aT, 0, sizeof(T)); 5:02.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:02.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 5:02.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 5:02.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Tracer.h:12, 5:02.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Marking.h:17, 5:02.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Assembler-x86-shared.cpp:7, 5:02.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit14.cpp:2: 5:02.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 5:02.52 struct ServoSizes 5:02.52 ^~~~~~~~~~ 5:02.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Marking.h:13, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Assembler-x86-shared.cpp:7, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit14.cpp:2: 5:02.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 5:02.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 5:02.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:02.54 memset(aT, 0, sizeof(T)); 5:02.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:02.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:14, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:22, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:13, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Disassembler.h:10, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Assembler-x86-shared.cpp:8, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit14.cpp:2: 5:02.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 5:02.54 class StaticStrings 5:02.54 ^~~~~~~~~~~~~ 5:02.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Marking.h:13, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Assembler-x86-shared.cpp:7, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit14.cpp:2: 5:02.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 5:02.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 5:02.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:02.54 memset(aT, 0, sizeof(T)); 5:02.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:02.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:14, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:22, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:13, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Disassembler.h:10, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Assembler-x86-shared.cpp:8, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit14.cpp:2: 5:02.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 5:02.54 class PreliminaryObjectArray 5:02.54 ^~~~~~~~~~~~~~~~~~~~~~ 5:02.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Marking.h:13, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Assembler-x86-shared.cpp:7, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit14.cpp:2: 5:02.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 5:02.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 5:02.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:02.54 memset(aT, 0, sizeof(T)); 5:02.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:02.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 5:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:14, 5:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:22, 5:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:13, 5:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Disassembler.h:10, 5:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Assembler-x86-shared.cpp:8, 5:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit14.cpp:2: 5:02.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 5:02.55 class TypeNewScript 5:02.55 ^~~~~~~~~~~~~ 5:02.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:02.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 5:02.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:02.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Marking.h:13, 5:02.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Assembler-x86-shared.cpp:7, 5:02.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit14.cpp:2: 5:02.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 5:02.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 5:02.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:02.56 memset(aT, 0, sizeof(T)); 5:02.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:02.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 5:02.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 5:02.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:02.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:14, 5:02.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:22, 5:02.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:13, 5:02.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Disassembler.h:10, 5:02.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Assembler-x86-shared.cpp:8, 5:02.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit14.cpp:2: 5:02.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 5:02.56 struct IonScriptCounts 5:02.56 ^~~~~~~~~~~~~~~ 5:02.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 5:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Marking.h:13, 5:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Assembler-x86-shared.cpp:7, 5:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit14.cpp:2: 5:02.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 5:02.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 5:02.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:02.60 memset(aT, 0, sizeof(T)); 5:02.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:02.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 5:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:14, 5:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:22, 5:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:13, 5:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Disassembler.h:10, 5:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Assembler-x86-shared.cpp:8, 5:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit14.cpp:2: 5:02.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 5:02.60 class NewObjectCache 5:02.60 ^~~~~~~~~~~~~~ 5:02.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 5:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Marking.h:13, 5:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Assembler-x86-shared.cpp:7, 5:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit14.cpp:2: 5:02.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 5:02.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 5:02.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:02.60 memset(aT, 0, sizeof(T)); 5:02.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:02.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 5:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 5:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Marking.h:13, 5:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Assembler-x86-shared.cpp:7, 5:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit14.cpp:2: 5:02.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 5:02.60 class MOZ_NON_PARAM alignas(8) Value 5:02.60 ^~~~~ 5:02.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:02.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 5:02.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:02.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Marking.h:13, 5:02.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Assembler-x86-shared.cpp:7, 5:02.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit14.cpp:2: 5:02.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 5:02.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 5:02.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:02.63 memset(aT, 0, sizeof(T)); 5:02.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:02.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 5:02.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 5:02.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 5:02.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:18, 5:02.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Disassembler.h:10, 5:02.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Assembler-x86-shared.cpp:8, 5:02.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit14.cpp:2: 5:02.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 5:02.63 struct Address 5:02.63 ^~~~~~~ 5:02.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:02.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 5:02.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:02.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Marking.h:13, 5:02.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Assembler-x86-shared.cpp:7, 5:02.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit14.cpp:2: 5:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 5:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 5:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:02.64 memset(aT, 0, sizeof(T)); 5:02.64 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:02.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 5:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 5:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 5:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:18, 5:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Disassembler.h:10, 5:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Assembler-x86-shared.cpp:8, 5:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit14.cpp:2: 5:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 5:02.64 struct BaseIndex 5:02.64 ^~~~~~~~~ 5:02.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 5:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Marking.h:13, 5:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Assembler-x86-shared.cpp:7, 5:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit14.cpp:2: 5:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 5:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 5:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:02.64 memset(aT, 0, sizeof(T)); 5:02.64 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:02.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 5:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 5:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 5:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:18, 5:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Disassembler.h:10, 5:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Assembler-x86-shared.cpp:8, 5:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit14.cpp:2: 5:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 5:02.64 class CodeOffsetJump 5:02.64 ^~~~~~~~~~~~~~ 5:02.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:02.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:02.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 5:02.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 5:02.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 5:02.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:02.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Marking.h:13, 5:02.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Assembler-x86-shared.cpp:7, 5:02.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit14.cpp:2: 5:02.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 5:02.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 5:02.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 5:02.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:02.81 memset(table, 0, sizeof(*table) * capacity()); 5:02.81 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:02.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 5:02.81 class HashTableEntry 5:02.81 ^~~~~~~~~~~~~~ 5:02.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 5:02.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 5:02.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 5:02.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:02.82 memset(table, 0, sizeof(*table) * capacity()); 5:02.82 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:02.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 5:02.82 class HashTableEntry 5:02.82 ^~~~~~~~~~~~~~ 5:03.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 5:03.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 5:03.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 5:03.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/MacroAssembler-x64.h:10, 5:03.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.h:18, 5:03.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Disassembler.h:10, 5:03.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Assembler-x86-shared.cpp:8, 5:03.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit14.cpp:2: 5:03.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 5:03.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 5:03.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]' 5:03.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:91:69: 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]' 5:03.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/LIR.h:1821:38: required from here 5:03.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:03.02 memset(p, 0, numElems * sizeof(T)); 5:03.02 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:03.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:03.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:03.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 5:03.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 5:03.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 5:03.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:03.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Marking.h:13, 5:03.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/Assembler-x86-shared.cpp:7, 5:03.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit14.cpp:2: 5:03.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 5:03.02 class HashTableEntry 5:03.02 ^~~~~~~~~~~~~~ 5:03.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCHashTable.h:12, 5:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.h:18, 5:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.cpp:7: 5:03.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 5:03.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 5:03.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:03.69 memset(aT, 0, sizeof(T)); 5:03.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:03.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 5:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 5:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 5:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.h:21, 5:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.cpp:7: 5:03.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 5:03.69 struct TabSizes 5:03.69 ^~~~~~~~ 5:03.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCHashTable.h:12, 5:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.h:18, 5:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.cpp:7: 5:03.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 5:03.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 5:03.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:03.69 memset(aT, 0, sizeof(T)); 5:03.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:03.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 5:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 5:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 5:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.h:21, 5:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.cpp:7: 5:03.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 5:03.69 struct ServoSizes 5:03.69 ^~~~~~~~~~ 5:03.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:03.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:03.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:03.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCHashTable.h:12, 5:03.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.h:18, 5:03.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.cpp:7: 5:03.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 5:03.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 5:03.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:03.70 memset(aT, 0, sizeof(T)); 5:03.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:03.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.h:21, 5:03.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.cpp:7: 5:03.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 5:03.70 class StaticStrings 5:03.70 ^~~~~~~~~~~~~ 5:03.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:03.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:03.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:03.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCHashTable.h:12, 5:03.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.h:18, 5:03.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.cpp:7: 5:03.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 5:03.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 5:03.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:03.71 memset(aT, 0, sizeof(T)); 5:03.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:03.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 5:03.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 5:03.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 5:03.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 5:03.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 5:03.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 5:03.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 5:03.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:03.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.cpp:34: 5:03.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 5:03.71 class PreliminaryObjectArray 5:03.71 ^~~~~~~~~~~~~~~~~~~~~~ 5:03.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:03.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:03.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:03.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCHashTable.h:12, 5:03.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.h:18, 5:03.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.cpp:7: 5:03.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 5:03.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 5:03.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:03.71 memset(aT, 0, sizeof(T)); 5:03.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:03.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 5:03.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 5:03.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 5:03.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 5:03.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 5:03.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 5:03.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 5:03.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:03.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.cpp:34: 5:03.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 5:03.71 class TypeNewScript 5:03.71 ^~~~~~~~~~~~~ 5:03.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:03.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:03.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:03.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCHashTable.h:12, 5:03.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.h:18, 5:03.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.cpp:7: 5:03.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 5:03.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 5:03.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:03.72 memset(aT, 0, sizeof(T)); 5:03.72 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:03.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 5:03.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 5:03.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:03.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.cpp:34: 5:03.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 5:03.73 struct IonScriptCounts 5:03.73 ^~~~~~~~~~~~~~~ 5:03.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:03.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:03.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:03.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCHashTable.h:12, 5:03.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.h:18, 5:03.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.cpp:7: 5:03.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 5:03.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 5:03.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:03.74 memset(aT, 0, sizeof(T)); 5:03.74 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:03.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 5:03.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:03.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.cpp:34: 5:03.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 5:03.74 class NewObjectCache 5:03.74 ^~~~~~~~~~~~~~ 5:03.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:03.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:03.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:03.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCHashTable.h:12, 5:03.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.h:18, 5:03.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.cpp:7: 5:03.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 5:03.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 5:03.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:03.75 memset(aT, 0, sizeof(T)); 5:03.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:03.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 5:03.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 5:03.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:14, 5:03.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.h:21, 5:03.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.cpp:7: 5:03.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 5:03.75 class MOZ_NON_PARAM alignas(8) Value 5:03.75 ^~~~~ 5:03.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:03.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:03.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:03.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCHashTable.h:12, 5:03.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.h:18, 5:03.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.cpp:7: 5:03.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 5:03.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 5:03.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:03.78 memset(aT, 0, sizeof(T)); 5:03.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:03.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 5:03.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 5:03.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 5:03.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 5:03.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 5:03.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.cpp:50: 5:03.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 5:03.78 struct Address 5:03.78 ^~~~~~~ 5:03.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:03.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:03.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:03.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCHashTable.h:12, 5:03.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.h:18, 5:03.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.cpp:7: 5:03.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 5:03.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 5:03.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:03.78 memset(aT, 0, sizeof(T)); 5:03.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:03.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 5:03.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 5:03.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 5:03.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 5:03.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 5:03.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.cpp:50: 5:03.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 5:03.79 struct BaseIndex 5:03.79 ^~~~~~~~~ 5:03.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:03.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:03.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:03.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCHashTable.h:12, 5:03.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.h:18, 5:03.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.cpp:7: 5:03.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 5:03.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 5:03.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:03.79 memset(aT, 0, sizeof(T)); 5:03.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:03.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 5:03.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 5:03.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 5:03.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 5:03.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 5:03.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.cpp:50: 5:03.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 5:03.79 class CodeOffsetJump 5:03.79 ^~~~~~~~~~~~~~ 5:04.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:04.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:04.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCHashTable.h:12, 5:04.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.h:18, 5:04.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.cpp:7: 5:04.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 5:04.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 5:04.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 5:04.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:04.12 memset(table, 0, sizeof(*table) * capacity()); 5:04.12 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:04.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 5:04.13 class HashTableEntry 5:04.13 ^~~~~~~~~~~~~~ 5:04.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 5:04.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 5:04.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 5:04.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:04.13 memset(table, 0, sizeof(*table) * capacity()); 5:04.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:04.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 5:04.13 class HashTableEntry 5:04.13 ^~~~~~~~~~~~~~ 5:04.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.cpp: In function 'void js::ctypes::CType::Finalize(JSFreeOp*, JSObject*)': 5:04.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.cpp:4523:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:04.52 } 5:04.52 ^ 5:04.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.cpp:4528:3: note: here 5:04.52 case TYPE_array: { 5:04.52 ^~~~ 5:06.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:14, 5:06.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.h:21, 5:06.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/Library.cpp:12: 5:06.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 5:06.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 5:06.52 bool arrayProtoValues_ : 1; 5:06.52 ^ 5:06.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 5:06.52 bool forEachStatement_: 1; 5:06.52 ^ 5:06.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 5:06.52 ContextOptions() 5:06.52 ^~~~~~~~~~~~~~ 5:06.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:06.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap.h:21, 5:06.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:16, 5:06.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/Assembler-x64.h:12, 5:06.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:15, 5:06.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:7, 5:06.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit15.cpp:2: 5:06.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 5:06.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 5:06.65 bool arrayProtoValues_ : 1; 5:06.65 ^ 5:06.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 5:06.66 bool forEachStatement_: 1; 5:06.66 ^ 5:06.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 5:06.66 ContextOptions() 5:06.66 ^~~~~~~~~~~~~~ 5:06.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:06.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:06.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:06.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCHashTable.h:12, 5:06.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.h:18, 5:06.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/Library.cpp:12: 5:06.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 5:06.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 5:06.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:06.69 memset(aT, 0, sizeof(T)); 5:06.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:06.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 5:06.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 5:06.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 5:06.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.h:21, 5:06.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/Library.cpp:12: 5:06.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 5:06.69 struct TabSizes 5:06.69 ^~~~~~~~ 5:06.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:06.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:06.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:06.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCHashTable.h:12, 5:06.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.h:18, 5:06.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/Library.cpp:12: 5:06.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 5:06.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 5:06.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:06.69 memset(aT, 0, sizeof(T)); 5:06.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:06.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 5:06.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 5:06.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 5:06.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.h:21, 5:06.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/Library.cpp:12: 5:06.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 5:06.69 struct ServoSizes 5:06.69 ^~~~~~~~~~ 5:06.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:06.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:06.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:06.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCHashTable.h:12, 5:06.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.h:18, 5:06.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/Library.cpp:12: 5:06.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 5:06.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 5:06.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:06.70 memset(aT, 0, sizeof(T)); 5:06.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:06.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/CTypes.h:21, 5:06.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/ctypes/Library.cpp:12: 5:06.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 5:06.70 class StaticStrings 5:06.70 ^~~~~~~~~~~~~ 5:06.92 libjs_src_ctypes.a.desc 5:07.00 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 5:07.07 libeditline.a.desc 5:08.91 libmodules_fdlibm_src.a.desc 5:08.99 libnspr.a.desc 5:09.05 libzlib.a.desc 5:09.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:12, 5:09.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/Assembler-x64.h:12, 5:09.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:15, 5:09.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:7, 5:09.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit15.cpp:2: 5:09.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 5:09.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 5:09.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:09.19 memset(aT, 0, sizeof(T)); 5:09.19 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:09.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 5:09.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 5:09.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 5:09.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 5:09.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitOptions.h:12, 5:09.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.h:15, 5:09.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:19, 5:09.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/Assembler-x64.h:12, 5:09.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:15, 5:09.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:7, 5:09.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit15.cpp:2: 5:09.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 5:09.20 struct TabSizes 5:09.20 ^~~~~~~~ 5:09.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:12, 5:09.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/Assembler-x64.h:12, 5:09.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:15, 5:09.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:7, 5:09.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit15.cpp:2: 5:09.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 5:09.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 5:09.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:09.20 memset(aT, 0, sizeof(T)); 5:09.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:09.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 5:09.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 5:09.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 5:09.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 5:09.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitOptions.h:12, 5:09.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.h:15, 5:09.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:19, 5:09.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/Assembler-x64.h:12, 5:09.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:15, 5:09.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:7, 5:09.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit15.cpp:2: 5:09.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 5:09.20 struct ServoSizes 5:09.20 ^~~~~~~~~~ 5:09.20 libmemory_mozalloc.a 5:09.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:12, 5:09.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/Assembler-x64.h:12, 5:09.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:15, 5:09.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:7, 5:09.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit15.cpp:2: 5:09.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 5:09.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 5:09.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:09.21 memset(aT, 0, sizeof(T)); 5:09.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:09.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 5:09.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitOptions.h:12, 5:09.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.h:15, 5:09.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:19, 5:09.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/Assembler-x64.h:12, 5:09.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:15, 5:09.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:7, 5:09.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit15.cpp:2: 5:09.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 5:09.21 class StaticStrings 5:09.21 ^~~~~~~~~~~~~ 5:09.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:12, 5:09.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/Assembler-x64.h:12, 5:09.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:15, 5:09.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:7, 5:09.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit15.cpp:2: 5:09.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 5:09.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 5:09.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:09.22 memset(aT, 0, sizeof(T)); 5:09.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:09.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:23, 5:09.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/Assembler-x64.h:12, 5:09.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:15, 5:09.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:7, 5:09.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit15.cpp:2: 5:09.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 5:09.22 class PreliminaryObjectArray 5:09.22 ^~~~~~~~~~~~~~~~~~~~~~ 5:09.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:12, 5:09.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/Assembler-x64.h:12, 5:09.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:15, 5:09.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:7, 5:09.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit15.cpp:2: 5:09.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 5:09.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 5:09.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:09.22 memset(aT, 0, sizeof(T)); 5:09.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:09.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:23, 5:09.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/Assembler-x64.h:12, 5:09.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:15, 5:09.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:7, 5:09.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit15.cpp:2: 5:09.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 5:09.22 class TypeNewScript 5:09.22 ^~~~~~~~~~~~~ 5:09.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:12, 5:09.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/Assembler-x64.h:12, 5:09.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:15, 5:09.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:7, 5:09.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit15.cpp:2: 5:09.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 5:09.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 5:09.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:09.22 memset(aT, 0, sizeof(T)); 5:09.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:09.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/Assembler-x64.h:12, 5:09.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:15, 5:09.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:7, 5:09.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit15.cpp:2: 5:09.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 5:09.22 struct IonScriptCounts 5:09.22 ^~~~~~~~~~~~~~~ 5:09.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:12, 5:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/Assembler-x64.h:12, 5:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:15, 5:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:7, 5:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit15.cpp:2: 5:09.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 5:09.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 5:09.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:09.26 memset(aT, 0, sizeof(T)); 5:09.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:09.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 5:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:14, 5:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:22, 5:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsweakmap.h:13, 5:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/TypedObject.h:11, 5:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitCompartment.h:14, 5:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/Assembler-x64.h:13, 5:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:15, 5:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:7, 5:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit15.cpp:2: 5:09.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 5:09.26 class NewObjectCache 5:09.26 ^~~~~~~~~~~~~~ 5:09.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:12, 5:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/Assembler-x64.h:12, 5:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:15, 5:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:7, 5:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit15.cpp:2: 5:09.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 5:09.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 5:09.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:09.26 memset(aT, 0, sizeof(T)); 5:09.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:09.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 5:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 5:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap.h:21, 5:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:16, 5:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/Assembler-x64.h:12, 5:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:15, 5:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:7, 5:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit15.cpp:2: 5:09.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 5:09.26 class MOZ_NON_PARAM alignas(8) Value 5:09.26 ^~~~~ 5:09.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:12, 5:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/Assembler-x64.h:12, 5:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:15, 5:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:7, 5:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit15.cpp:2: 5:09.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 5:09.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 5:09.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:09.29 memset(aT, 0, sizeof(T)); 5:09.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:09.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 5:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 5:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompileInfo.h:15, 5:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitCompartment.h:15, 5:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/Assembler-x64.h:13, 5:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:15, 5:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:7, 5:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit15.cpp:2: 5:09.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 5:09.29 struct Address 5:09.29 ^~~~~~~ 5:09.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:12, 5:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/Assembler-x64.h:12, 5:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:15, 5:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:7, 5:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit15.cpp:2: 5:09.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 5:09.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 5:09.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:09.29 memset(aT, 0, sizeof(T)); 5:09.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:09.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 5:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 5:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompileInfo.h:15, 5:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitCompartment.h:15, 5:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/Assembler-x64.h:13, 5:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:15, 5:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:7, 5:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit15.cpp:2: 5:09.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 5:09.29 struct BaseIndex 5:09.29 ^~~~~~~~~ 5:09.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:12, 5:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/Assembler-x64.h:12, 5:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:15, 5:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:7, 5:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit15.cpp:2: 5:09.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 5:09.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 5:09.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:09.29 memset(aT, 0, sizeof(T)); 5:09.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:09.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 5:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 5:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompileInfo.h:15, 5:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitCompartment.h:15, 5:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/Assembler-x64.h:13, 5:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:15, 5:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:7, 5:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit15.cpp:2: 5:09.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 5:09.29 class CodeOffsetJump 5:09.29 ^~~~~~~~~~~~~~ 5:09.31 libmemory_mozalloc.a.desc 5:09.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:09.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:09.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 5:09.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 5:09.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 5:09.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:09.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap.h:21, 5:09.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:16, 5:09.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x64/Assembler-x64.h:12, 5:09.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:15, 5:09.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:7, 5:09.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit15.cpp:2: 5:09.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 5:09.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 5:09.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 5:09.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:09.37 memset(table, 0, sizeof(*table) * capacity()); 5:09.37 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:09.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 5:09.37 class HashTableEntry 5:09.37 ^~~~~~~~~~~~~~ 5:09.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 5:09.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 5:09.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 5:09.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:09.38 memset(table, 0, sizeof(*table) * capacity()); 5:09.38 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:09.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 5:09.38 class HashTableEntry 5:09.38 ^~~~~~~~~~~~~~ 5:09.40 libfallible.a.desc 5:09.57 libmemory_volatile.a.desc 5:10.49 libmemory_volatile_tests.a.desc 5:10.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/memory/mozjemalloc/mozjemalloc.cpp:305: 5:10.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/memory/mozjemalloc/mozjemalloc.cpp: In function 'extent_tree_szad_insert(extent_tree_t*, extent_node_s*)': 5:10.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/memory/mozjemalloc/rb.h:97:41: warning: 'rbp_i_s.link_szad.rbn_right_red' is used uninitialized in this function [-Wuninitialized] 5:10.72 | (((uintptr_t) (a_node)->a_field.rbn_right_red) & ((size_t)1))); \ 5:10.72 ^~~~~~~~~~~~~ 5:10.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/memory/mozjemalloc/mozjemalloc.cpp: In function 'extent_tree_szad_remove(extent_tree_t*, extent_node_s*)': 5:10.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/memory/mozjemalloc/rb.h:97:41: warning: 'rbp_r_s.link_szad.rbn_right_red' is used uninitialized in this function [-Wuninitialized] 5:10.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/memory/mozjemalloc/mozjemalloc.cpp: In function 'extent_tree_ad_insert(extent_tree_t*, extent_node_s*)': 5:10.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/memory/mozjemalloc/rb.h:97:41: warning: 'rbp_i_s.link_ad.rbn_right_red' is used uninitialized in this function [-Wuninitialized] 5:10.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/memory/mozjemalloc/mozjemalloc.cpp: In function 'extent_tree_ad_remove(extent_tree_t*, extent_node_s*)': 5:10.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/memory/mozjemalloc/rb.h:97:41: warning: 'rbp_r_s.link_ad.rbn_right_red' is used uninitialized in this function [-Wuninitialized] 5:10.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/memory/mozjemalloc/mozjemalloc.cpp: In function 'arena_chunk_tree_dirty_insert(arena_chunk_tree_t*, arena_chunk_s*)': 5:10.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/memory/mozjemalloc/rb.h:97:41: warning: 'rbp_i_s.link_dirty.rbn_right_red' is used uninitialized in this function [-Wuninitialized] 5:10.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/memory/mozjemalloc/mozjemalloc.cpp: In function 'arena_chunk_tree_dirty_remove(arena_chunk_tree_t*, arena_chunk_s*)': 5:10.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/memory/mozjemalloc/rb.h:97:41: warning: 'rbp_r_s.link_dirty.rbn_right_red' is used uninitialized in this function [-Wuninitialized] 5:10.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/memory/mozjemalloc/mozjemalloc.cpp: In function 'arena_run_tree_insert(arena_run_tree_t*, arena_chunk_map_s*)': 5:10.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/memory/mozjemalloc/rb.h:97:41: warning: 'rbp_i_s.link.rbn_right_red' is used uninitialized in this function [-Wuninitialized] 5:10.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/memory/mozjemalloc/mozjemalloc.cpp: In function 'arena_run_tree_remove(arena_run_tree_t*, arena_chunk_map_s*)': 5:10.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/memory/mozjemalloc/rb.h:97:41: warning: 'rbp_r_s.link.rbn_right_red' is used uninitialized in this function [-Wuninitialized] 5:10.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/memory/mozjemalloc/mozjemalloc.cpp: In function 'arena_avail_tree_insert(arena_avail_tree_t*, arena_chunk_map_s*)': 5:10.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/memory/mozjemalloc/rb.h:97:41: warning: 'rbp_i_s.link.rbn_right_red' is used uninitialized in this function [-Wuninitialized] 5:10.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/memory/mozjemalloc/mozjemalloc.cpp: In function 'arena_avail_tree_remove(arena_avail_tree_t*, arena_chunk_map_s*)': 5:10.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/memory/mozjemalloc/rb.h:97:41: warning: 'rbp_r_s.link.rbn_right_red' is used uninitialized in this function [-Wuninitialized] 5:10.88 libmemory_mozjemalloc.a.desc 5:11.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 5:11.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 5:11.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:12, 5:11.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.h:10, 5:11.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.cpp:7, 5:11.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:2: 5:11.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 5:11.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 5:11.19 bool arrayProtoValues_ : 1; 5:11.19 ^ 5:11.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 5:11.19 bool forEachStatement_: 1; 5:11.19 ^ 5:11.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 5:11.19 ContextOptions() 5:11.19 ^~~~~~~~~~~~~~ 5:12.48 libmfbt.a.desc 5:14.89 libmfbt_tests_gtest.a.desc 5:15.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.cpp:22, 5:15.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:47: 5:15.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 5:15.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:156:67: 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] 5:15.40 memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 5:15.40 ^ 5:15.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 5:15.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 5:15.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:15.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:12, 5:15.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.h:10, 5:15.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.cpp:7, 5:15.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:2: 5:15.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 5:15.40 class HeapSlot : public WriteBarrieredBase 5:15.40 ^~~~~~~~ 5:15.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.cpp:22, 5:15.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:47: 5:15.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 5:15.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:185:52: 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] 5:15.40 memcpy(elements_, src, count * sizeof(HeapSlot)); 5:15.40 ^ 5:15.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 5:15.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 5:15.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:15.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:12, 5:15.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.h:10, 5:15.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.cpp:7, 5:15.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:2: 5:15.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 5:15.40 class HeapSlot : public WriteBarrieredBase 5:15.40 ^~~~~~~~ 5:15.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.cpp:22, 5:15.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:47: 5:15.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 5:15.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:260:85: 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] 5:15.40 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 5:15.40 ^ 5:15.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 5:15.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 5:15.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:15.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:12, 5:15.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.h:10, 5:15.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.cpp:7, 5:15.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:2: 5:15.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 5:15.40 class HeapSlot : public WriteBarrieredBase 5:15.40 ^~~~~~~~ 5:15.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.cpp:22, 5:15.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:47: 5:15.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 5:15.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:275:78: 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] 5:15.40 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 5:15.40 ^ 5:15.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 5:15.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 5:15.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:15.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:12, 5:15.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.h:10, 5:15.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.cpp:7, 5:15.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:2: 5:15.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 5:15.40 class HeapSlot : public WriteBarrieredBase 5:15.40 ^~~~~~~~ 5:15.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.cpp:22, 5:15.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:47: 5:15.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-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)': 5:15.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:527:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 5:15.41 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 5:15.41 ^ 5:15.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 5:15.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 5:15.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:15.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:12, 5:15.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.h:10, 5:15.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.cpp:7, 5:15.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:2: 5:15.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 5:15.41 class HeapSlot : public WriteBarrieredBase 5:15.41 ^~~~~~~~ 5:15.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:15.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:15.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:15.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:15.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:15.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:12, 5:15.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.h:10, 5:15.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.cpp:7, 5:15.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:2: 5:15.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 5:15.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 5:15.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:15.51 memset(aT, 0, sizeof(T)); 5:15.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:15.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 5:15.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 5:15.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 5:15.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 5:15.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:15.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:12, 5:15.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.h:10, 5:15.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.cpp:7, 5:15.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:2: 5:15.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 5:15.51 struct TabSizes 5:15.51 ^~~~~~~~ 5:15.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:15.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:15.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:15.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:15.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:15.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:12, 5:15.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.h:10, 5:15.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.cpp:7, 5:15.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:2: 5:15.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 5:15.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 5:15.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:15.51 memset(aT, 0, sizeof(T)); 5:15.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:15.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 5:15.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 5:15.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 5:15.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 5:15.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:15.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:12, 5:15.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.h:10, 5:15.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.cpp:7, 5:15.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:2: 5:15.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 5:15.52 struct ServoSizes 5:15.52 ^~~~~~~~~~ 5:15.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:15.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:15.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:15.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:15.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:15.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:12, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.h:10, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.cpp:7, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:2: 5:15.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 5:15.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 5:15.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:15.53 memset(aT, 0, sizeof(T)); 5:15.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:15.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:12, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.h:10, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.cpp:7, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:2: 5:15.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 5:15.53 class StaticStrings 5:15.53 ^~~~~~~~~~~~~ 5:15.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:12, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.h:10, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.cpp:7, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:2: 5:15.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 5:15.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 5:15.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:15.53 memset(aT, 0, sizeof(T)); 5:15.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:15.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:12, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.h:10, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.cpp:7, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:2: 5:15.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 5:15.53 class PreliminaryObjectArray 5:15.53 ^~~~~~~~~~~~~~~~~~~~~~ 5:15.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:12, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.h:10, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.cpp:7, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:2: 5:15.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 5:15.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 5:15.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:15.53 memset(aT, 0, sizeof(T)); 5:15.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:15.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:12, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.h:10, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.cpp:7, 5:15.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:2: 5:15.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 5:15.53 class TypeNewScript 5:15.53 ^~~~~~~~~~~~~ 5:15.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:15.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:15.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:15.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:15.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:15.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:12, 5:15.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.h:10, 5:15.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.cpp:7, 5:15.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:2: 5:15.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 5:15.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 5:15.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:15.55 memset(aT, 0, sizeof(T)); 5:15.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:15.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 5:15.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 5:15.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:15.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:12, 5:15.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.h:10, 5:15.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.cpp:7, 5:15.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:2: 5:15.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 5:15.55 struct IonScriptCounts 5:15.55 ^~~~~~~~~~~~~~~ 5:15.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:15.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:15.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:15.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:15.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:15.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:12, 5:15.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.h:10, 5:15.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.cpp:7, 5:15.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:2: 5:15.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 5:15.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 5:15.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:15.57 memset(aT, 0, sizeof(T)); 5:15.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:15.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 5:15.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:15.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:12, 5:15.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.h:10, 5:15.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.cpp:7, 5:15.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:2: 5:15.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 5:15.57 class NewObjectCache 5:15.57 ^~~~~~~~~~~~~~ 5:15.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:15.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:15.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:15.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:15.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:15.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:12, 5:15.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.h:10, 5:15.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.cpp:7, 5:15.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:2: 5:15.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 5:15.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 5:15.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:15.58 memset(aT, 0, sizeof(T)); 5:15.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:15.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 5:15.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 5:15.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 5:15.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 5:15.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:12, 5:15.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.h:10, 5:15.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.cpp:7, 5:15.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:2: 5:15.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 5:15.58 class MOZ_NON_PARAM alignas(8) Value 5:15.58 ^~~~~ 5:15.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:15.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:12, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.h:10, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.cpp:7, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:2: 5:15.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 5:15.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 5:15.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:15.61 memset(aT, 0, sizeof(T)); 5:15.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:15.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:20, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.h:10, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.cpp:7, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:2: 5:15.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 5:15.61 struct Address 5:15.61 ^~~~~~~ 5:15.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:12, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.h:10, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.cpp:7, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:2: 5:15.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 5:15.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 5:15.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:15.61 memset(aT, 0, sizeof(T)); 5:15.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:15.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:20, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.h:10, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.cpp:7, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:2: 5:15.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 5:15.61 struct BaseIndex 5:15.61 ^~~~~~~~~ 5:15.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:12, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.h:10, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.cpp:7, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:2: 5:15.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 5:15.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 5:15.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:15.61 memset(aT, 0, sizeof(T)); 5:15.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:15.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:20, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.h:10, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.cpp:7, 5:15.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:2: 5:15.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 5:15.61 class CodeOffsetJump 5:15.61 ^~~~~~~~~~~~~~ 5:15.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:15.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:15.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:15.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:15.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:15.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:12, 5:15.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.h:10, 5:15.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.cpp:7, 5:15.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:2: 5:15.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 5:15.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:47:35: required from here 5:15.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:15.70 memset(aT, 0, sizeof(T)); 5:15.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:15.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.cpp:23, 5:15.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:11: 5:15.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 5:15.71 class GlobalSegment 5:15.71 ^~~~~~~~~~~~~ 5:15.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:15.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:15.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:15.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:15.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:12, 5:15.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.h:10, 5:15.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.cpp:7, 5:15.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:2: 5:15.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 5:15.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 5:15.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 5:15.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:15.79 memset(table, 0, sizeof(*table) * capacity()); 5:15.79 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:15.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 5:15.79 class HashTableEntry 5:15.79 ^~~~~~~~~~~~~~ 5:15.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 5:15.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 5:15.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 5:15.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:15.80 memset(table, 0, sizeof(*table) * capacity()); 5:15.80 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:15.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 5:15.80 class HashTableEntry 5:15.80 ^~~~~~~~~~~~~~ 5:15.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 5:15.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 5:15.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 5:15.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 5:15.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 5:15.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:20, 5:15.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.h:10, 5:15.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.cpp:7, 5:15.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:2: 5:15.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 5:15.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 5:15.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]' 5:15.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:91:69: 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]' 5:15.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/LIR.h:1821:38: required from here 5:16.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:16.00 memset(p, 0, numElems * sizeof(T)); 5:16.00 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:16.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:16.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:16.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:16.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:16.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:12, 5:16.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.h:10, 5:16.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.cpp:7, 5:16.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:2: 5:16.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 5:16.00 class HashTableEntry 5:16.00 ^~~~~~~~~~~~~~ 5:16.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit2.cpp:47: 5:16.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.cpp: In member function 'bool js::jit::GetPropIRGenerator::tryAttachProxy(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)': 5:16.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.cpp:1095:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:16.31 if (*isTemporarilyUnoptimizable_) { 5:16.31 ^~ 5:16.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.cpp:1100:7: note: here 5:16.31 case ProxyStubType::DOMShadowed: 5:16.31 ^~~~ 5:16.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.cpp: In member function 'bool js::jit::SetPropIRGenerator::tryAttachProxy(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId, js::jit::ValOperandId)': 5:16.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.cpp:3126:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:16.32 if (*isTemporarilyUnoptimizable_) { 5:16.32 ^~ 5:16.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.cpp:3131:7: note: here 5:16.32 case ProxyStubType::DOMShadowed: 5:16.32 ^~~~ 5:16.44 libmozglue_misc.a.desc 5:18.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:18.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 5:18.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 5:18.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:15, 5:18.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.h:10, 5:18.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.cpp:7, 5:18.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:2: 5:18.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 5:18.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 5:18.56 bool arrayProtoValues_ : 1; 5:18.56 ^ 5:18.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 5:18.56 bool forEachStatement_: 1; 5:18.56 ^ 5:18.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 5:18.56 ContextOptions() 5:18.56 ^~~~~~~~~~~~~~ 5:21.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/locdispnames.cpp: In function 'int32_t uloc_getDisplayName_60(const char*, const char*, UChar*, int32_t, UErrorCode*)': 5:21.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/locdispnames.cpp:642:54: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:21.78 kenum = uloc_openKeywords(locale, pErrorCode); 5:21.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/locdispnames.cpp:644:25: note: here 5:21.78 default: { 5:21.78 ^~~~~~~ 5:22.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 5:22.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CodeGenerator.cpp:62, 5:22.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:20: 5:22.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 5:22.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:156:67: 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] 5:22.70 memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 5:22.70 ^ 5:22.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 5:22.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 5:22.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 5:22.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:15, 5:22.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.h:10, 5:22.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.cpp:7, 5:22.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:2: 5:22.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 5:22.70 class HeapSlot : public WriteBarrieredBase 5:22.70 ^~~~~~~~ 5:22.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 5:22.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CodeGenerator.cpp:62, 5:22.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:20: 5:22.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 5:22.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:185:52: 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] 5:22.70 memcpy(elements_, src, count * sizeof(HeapSlot)); 5:22.70 ^ 5:22.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 5:22.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 5:22.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 5:22.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:15, 5:22.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.h:10, 5:22.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.cpp:7, 5:22.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:2: 5:22.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 5:22.70 class HeapSlot : public WriteBarrieredBase 5:22.70 ^~~~~~~~ 5:22.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 5:22.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CodeGenerator.cpp:62, 5:22.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:20: 5:22.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 5:22.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:260:85: 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] 5:22.70 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 5:22.70 ^ 5:22.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 5:22.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 5:22.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 5:22.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:15, 5:22.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.h:10, 5:22.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.cpp:7, 5:22.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:2: 5:22.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 5:22.70 class HeapSlot : public WriteBarrieredBase 5:22.70 ^~~~~~~~ 5:22.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 5:22.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CodeGenerator.cpp:62, 5:22.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:20: 5:22.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 5:22.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:275:78: 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] 5:22.70 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 5:22.70 ^ 5:22.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 5:22.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 5:22.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 5:22.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:15, 5:22.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.h:10, 5:22.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.cpp:7, 5:22.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:2: 5:22.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 5:22.70 class HeapSlot : public WriteBarrieredBase 5:22.70 ^~~~~~~~ 5:22.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 5:22.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CodeGenerator.cpp:62, 5:22.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:20: 5:22.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-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)': 5:22.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:527:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 5:22.72 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 5:22.72 ^ 5:22.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 5:22.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 5:22.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 5:22.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:15, 5:22.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.h:10, 5:22.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.cpp:7, 5:22.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:2: 5:22.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 5:22.72 class HeapSlot : public WriteBarrieredBase 5:22.72 ^~~~~~~~ 5:23.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 5:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 5:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 5:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:12, 5:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.h:10, 5:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.cpp:7, 5:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:2: 5:23.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 5:23.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 5:23.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:23.15 memset(aT, 0, sizeof(T)); 5:23.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:23.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 5:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 5:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 5:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 5:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 5:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:15, 5:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.h:10, 5:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.cpp:7, 5:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:2: 5:23.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 5:23.15 struct TabSizes 5:23.15 ^~~~~~~~ 5:23.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 5:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 5:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 5:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:12, 5:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.h:10, 5:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.cpp:7, 5:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:2: 5:23.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 5:23.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 5:23.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:23.15 memset(aT, 0, sizeof(T)); 5:23.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:23.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 5:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 5:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 5:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 5:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 5:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:15, 5:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.h:10, 5:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.cpp:7, 5:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:2: 5:23.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 5:23.15 struct ServoSizes 5:23.15 ^~~~~~~~~~ 5:23.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:23.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:12, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.h:10, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.cpp:7, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:2: 5:23.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 5:23.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 5:23.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:23.17 memset(aT, 0, sizeof(T)); 5:23.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:23.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:15, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.h:10, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.cpp:7, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:2: 5:23.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 5:23.17 class StaticStrings 5:23.17 ^~~~~~~~~~~~~ 5:23.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:12, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.h:10, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.cpp:7, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:2: 5:23.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 5:23.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 5:23.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:23.17 memset(aT, 0, sizeof(T)); 5:23.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:23.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/SharedIC.h:10, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:17, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.h:10, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.cpp:7, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:2: 5:23.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 5:23.17 class PreliminaryObjectArray 5:23.17 ^~~~~~~~~~~~~~~~~~~~~~ 5:23.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:12, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.h:10, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.cpp:7, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:2: 5:23.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 5:23.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 5:23.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:23.17 memset(aT, 0, sizeof(T)); 5:23.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:23.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/SharedIC.h:10, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:17, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.h:10, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.cpp:7, 5:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:2: 5:23.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 5:23.17 class TypeNewScript 5:23.17 ^~~~~~~~~~~~~ 5:23.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:23.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 5:23.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 5:23.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:23.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 5:23.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:12, 5:23.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.h:10, 5:23.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.cpp:7, 5:23.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:2: 5:23.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 5:23.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 5:23.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:23.19 memset(aT, 0, sizeof(T)); 5:23.19 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:23.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 5:23.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 5:23.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:23.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/SharedIC.h:10, 5:23.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:17, 5:23.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.h:10, 5:23.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.cpp:7, 5:23.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:2: 5:23.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 5:23.19 struct IonScriptCounts 5:23.19 ^~~~~~~~~~~~~~~ 5:23.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:23.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 5:23.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 5:23.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:23.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 5:23.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:12, 5:23.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.h:10, 5:23.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.cpp:7, 5:23.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:2: 5:23.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 5:23.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 5:23.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:23.21 memset(aT, 0, sizeof(T)); 5:23.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:23.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 5:23.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:23.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/SharedIC.h:10, 5:23.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:17, 5:23.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.h:10, 5:23.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.cpp:7, 5:23.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:2: 5:23.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 5:23.21 class NewObjectCache 5:23.21 ^~~~~~~~~~~~~~ 5:23.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:23.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 5:23.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 5:23.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:23.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 5:23.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:12, 5:23.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.h:10, 5:23.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.cpp:7, 5:23.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:2: 5:23.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 5:23.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 5:23.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:23.22 memset(aT, 0, sizeof(T)); 5:23.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:23.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 5:23.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:23.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 5:23.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:12, 5:23.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.h:10, 5:23.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.cpp:7, 5:23.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:2: 5:23.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 5:23.22 class MOZ_NON_PARAM alignas(8) Value 5:23.22 ^~~~~ 5:23.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 5:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 5:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 5:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:12, 5:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.h:10, 5:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.cpp:7, 5:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:2: 5:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 5:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 5:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:23.24 memset(aT, 0, sizeof(T)); 5:23.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:23.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 5:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 5:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 5:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 5:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/SharedIC.h:15, 5:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:17, 5:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.h:10, 5:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.cpp:7, 5:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:2: 5:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 5:23.24 struct Address 5:23.24 ^~~~~~~ 5:23.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 5:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 5:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 5:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:12, 5:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.h:10, 5:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.cpp:7, 5:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:2: 5:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 5:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 5:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:23.24 memset(aT, 0, sizeof(T)); 5:23.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:23.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 5:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 5:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 5:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 5:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/SharedIC.h:15, 5:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:17, 5:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.h:10, 5:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.cpp:7, 5:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:2: 5:23.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 5:23.24 struct BaseIndex 5:23.24 ^~~~~~~~~ 5:23.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 5:23.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 5:23.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:23.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 5:23.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:12, 5:23.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.h:10, 5:23.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.cpp:7, 5:23.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:2: 5:23.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 5:23.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 5:23.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:23.25 memset(aT, 0, sizeof(T)); 5:23.25 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:23.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 5:23.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 5:23.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 5:23.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 5:23.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/SharedIC.h:15, 5:23.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:17, 5:23.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.h:10, 5:23.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.cpp:7, 5:23.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:2: 5:23.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 5:23.25 class CodeOffsetJump 5:23.25 ^~~~~~~~~~~~~~ 5:23.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:23.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 5:23.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 5:23.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:23.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 5:23.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:12, 5:23.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.h:10, 5:23.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.cpp:7, 5:23.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:2: 5:23.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 5:23.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:47:35: required from here 5:23.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:23.37 memset(aT, 0, sizeof(T)); 5:23.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:23.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Stack-inl.h:22, 5:23.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:24, 5:23.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CodeGenerator.cpp:62, 5:23.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:20: 5:23.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 5:23.37 class GlobalSegment 5:23.37 ^~~~~~~~~~~~~ 5:23.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 5:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 5:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 5:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:12, 5:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.h:10, 5:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.cpp:7, 5:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:2: 5:23.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 5:23.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 5:23.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 5:23.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:23.48 memset(table, 0, sizeof(*table) * capacity()); 5:23.48 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:23.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 5:23.48 class HashTableEntry 5:23.48 ^~~~~~~~~~~~~~ 5:23.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 5:23.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 5:23.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 5:23.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:23.49 memset(table, 0, sizeof(*table) * capacity()); 5:23.49 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:23.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 5:23.49 class HashTableEntry 5:23.49 ^~~~~~~~~~~~~~ 5:23.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 5:23.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 5:23.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 5:23.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 5:23.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 5:23.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/SharedIC.h:15, 5:23.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:17, 5:23.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.h:10, 5:23.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.cpp:7, 5:23.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:2: 5:23.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 5:23.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 5:23.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]' 5:23.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:91:69: 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]' 5:23.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/LIR.h:1821:38: required from here 5:23.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:23.76 memset(p, 0, numElems * sizeof(T)); 5:23.76 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:23.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:23.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:23.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 5:23.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 5:23.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 5:23.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 5:23.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIR.h:12, 5:23.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.h:10, 5:23.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CacheIRCompiler.cpp:7, 5:23.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit3.cpp:2: 5:23.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 5:23.76 class HashTableEntry 5:23.76 ^~~~~~~~~~~~~~ 5:29.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 5:29.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 5:29.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIRGenerator.h:17, 5:29.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.h:10, 5:29.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.cpp:7, 5:29.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit4.cpp:2: 5:29.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 5:29.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 5:29.03 bool arrayProtoValues_ : 1; 5:29.03 ^ 5:29.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 5:29.03 bool forEachStatement_: 1; 5:29.03 ^ 5:29.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 5:29.03 ContextOptions() 5:29.03 ^~~~~~~~~~~~~~ 5:33.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:33.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:33.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:33.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIRGenerator.h:17, 5:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.h:10, 5:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.cpp:7, 5:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit4.cpp:2: 5:33.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 5:33.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 5:33.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:33.27 memset(aT, 0, sizeof(T)); 5:33.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:33.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 5:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 5:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 5:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 5:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIRGenerator.h:17, 5:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.h:10, 5:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.cpp:7, 5:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit4.cpp:2: 5:33.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 5:33.27 struct TabSizes 5:33.27 ^~~~~~~~ 5:33.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIRGenerator.h:17, 5:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.h:10, 5:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.cpp:7, 5:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit4.cpp:2: 5:33.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 5:33.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 5:33.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:33.27 memset(aT, 0, sizeof(T)); 5:33.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:33.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 5:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 5:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 5:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 5:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIRGenerator.h:17, 5:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.h:10, 5:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.cpp:7, 5:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit4.cpp:2: 5:33.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 5:33.27 struct ServoSizes 5:33.27 ^~~~~~~~~~ 5:33.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIRGenerator.h:17, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.h:10, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.cpp:7, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit4.cpp:2: 5:33.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 5:33.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 5:33.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:33.29 memset(aT, 0, sizeof(T)); 5:33.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:33.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIRGenerator.h:17, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.h:10, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.cpp:7, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit4.cpp:2: 5:33.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 5:33.29 class StaticStrings 5:33.29 ^~~~~~~~~~~~~ 5:33.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIRGenerator.h:17, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.h:10, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.cpp:7, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit4.cpp:2: 5:33.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 5:33.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 5:33.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:33.29 memset(aT, 0, sizeof(T)); 5:33.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:33.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIRGenerator.h:17, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.h:10, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.cpp:7, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit4.cpp:2: 5:33.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 5:33.29 class PreliminaryObjectArray 5:33.29 ^~~~~~~~~~~~~~~~~~~~~~ 5:33.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIRGenerator.h:17, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.h:10, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.cpp:7, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit4.cpp:2: 5:33.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 5:33.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 5:33.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:33.29 memset(aT, 0, sizeof(T)); 5:33.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:33.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIRGenerator.h:17, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.h:10, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.cpp:7, 5:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit4.cpp:2: 5:33.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 5:33.29 class TypeNewScript 5:33.29 ^~~~~~~~~~~~~ 5:33.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:33.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:33.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:33.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:33.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:33.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIRGenerator.h:17, 5:33.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.h:10, 5:33.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.cpp:7, 5:33.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit4.cpp:2: 5:33.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 5:33.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 5:33.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:33.31 memset(aT, 0, sizeof(T)); 5:33.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:33.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 5:33.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 5:33.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:33.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIRGenerator.h:17, 5:33.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.h:10, 5:33.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.cpp:7, 5:33.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit4.cpp:2: 5:33.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 5:33.31 struct IonScriptCounts 5:33.31 ^~~~~~~~~~~~~~~ 5:33.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:33.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:33.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:33.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:33.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:33.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIRGenerator.h:17, 5:33.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.h:10, 5:33.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.cpp:7, 5:33.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit4.cpp:2: 5:33.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 5:33.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 5:33.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:33.33 memset(aT, 0, sizeof(T)); 5:33.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:33.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 5:33.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:33.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIRGenerator.h:17, 5:33.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.h:10, 5:33.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.cpp:7, 5:33.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit4.cpp:2: 5:33.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 5:33.33 class NewObjectCache 5:33.33 ^~~~~~~~~~~~~~ 5:33.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:33.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:33.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:33.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:33.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:33.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIRGenerator.h:17, 5:33.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.h:10, 5:33.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.cpp:7, 5:33.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit4.cpp:2: 5:33.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 5:33.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 5:33.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:33.34 memset(aT, 0, sizeof(T)); 5:33.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:33.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 5:33.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 5:33.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 5:33.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 5:33.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIRGenerator.h:17, 5:33.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.h:10, 5:33.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.cpp:7, 5:33.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit4.cpp:2: 5:33.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 5:33.34 class MOZ_NON_PARAM alignas(8) Value 5:33.34 ^~~~~ 5:33.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIRGenerator.h:17, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.h:10, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.cpp:7, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit4.cpp:2: 5:33.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 5:33.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 5:33.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:33.37 memset(aT, 0, sizeof(T)); 5:33.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:33.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompileInfo.h:15, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIRGenerator.h:20, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.h:10, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.cpp:7, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit4.cpp:2: 5:33.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 5:33.37 struct Address 5:33.37 ^~~~~~~ 5:33.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIRGenerator.h:17, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.h:10, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.cpp:7, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit4.cpp:2: 5:33.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 5:33.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 5:33.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:33.37 memset(aT, 0, sizeof(T)); 5:33.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:33.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompileInfo.h:15, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIRGenerator.h:20, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.h:10, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.cpp:7, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit4.cpp:2: 5:33.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 5:33.37 struct BaseIndex 5:33.37 ^~~~~~~~~ 5:33.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIRGenerator.h:17, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.h:10, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.cpp:7, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit4.cpp:2: 5:33.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 5:33.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 5:33.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:33.37 memset(aT, 0, sizeof(T)); 5:33.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:33.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompileInfo.h:15, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIRGenerator.h:20, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.h:10, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.cpp:7, 5:33.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit4.cpp:2: 5:33.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 5:33.37 class CodeOffsetJump 5:33.37 ^~~~~~~~~~~~~~ 5:33.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:33.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:33.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:33.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:33.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:33.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIRGenerator.h:17, 5:33.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.h:10, 5:33.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.cpp:7, 5:33.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit4.cpp:2: 5:33.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 5:33.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:47:35: required from here 5:33.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:33.50 memset(aT, 0, sizeof(T)); 5:33.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:33.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Stack-inl.h:22, 5:33.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger-inl.h:12, 5:33.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.cpp:63, 5:33.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit4.cpp:47: 5:33.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 5:33.50 class GlobalSegment 5:33.50 ^~~~~~~~~~~~~ 5:33.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:33.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:33.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:33.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:33.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIRGenerator.h:17, 5:33.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.h:10, 5:33.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.cpp:7, 5:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit4.cpp:2: 5:33.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 5:33.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 5:33.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 5:33.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:33.57 memset(table, 0, sizeof(*table) * capacity()); 5:33.57 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:33.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 5:33.57 class HashTableEntry 5:33.57 ^~~~~~~~~~~~~~ 5:33.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 5:33.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 5:33.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 5:33.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:33.57 memset(table, 0, sizeof(*table) * capacity()); 5:33.57 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:33.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 5:33.57 class HashTableEntry 5:33.57 ^~~~~~~~~~~~~~ 5:33.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompileInfo.h:14, 5:33.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIRGenerator.h:20, 5:33.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.h:10, 5:33.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.cpp:7, 5:33.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit4.cpp:2: 5:33.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 5:33.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 5:33.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]' 5:33.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:91:69: 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]' 5:33.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/LIR.h:1821:38: required from here 5:33.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:33.78 memset(p, 0, numElems * sizeof(T)); 5:33.78 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:33.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:33.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:33.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:33.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:33.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIRGenerator.h:17, 5:33.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.h:10, 5:33.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/EffectiveAddressAnalysis.cpp:7, 5:33.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit4.cpp:2: 5:33.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 5:33.78 class HashTableEntry 5:33.78 ^~~~~~~~~~~~~~ 5:35.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1FromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)': 5:35.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvbocu.cpp:553:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:35.09 *offsets++=sourceIndex; 5:35.09 ~~~~~~~~~~^~~~~~~~~~~~ 5:35.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvbocu.cpp:555:21: note: here 5:35.09 case 3: 5:35.09 ^~~~ 5:35.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvbocu.cpp:557:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:35.09 *offsets++=sourceIndex; 5:35.09 ~~~~~~~~~~^~~~~~~~~~~~ 5:35.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvbocu.cpp:559:21: note: here 5:35.09 case 2: 5:35.09 ^~~~ 5:35.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvbocu.cpp:587:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:35.09 *charErrorBuffer++=(uint8_t)(diff>>16); 5:35.09 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 5:35.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvbocu.cpp:589:21: note: here 5:35.09 case 2: 5:35.10 ^~~~ 5:35.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvbocu.cpp:590:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:35.10 *charErrorBuffer++=(uint8_t)(diff>>8); 5:35.10 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 5:35.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvbocu.cpp:592:21: note: here 5:35.10 case 1: 5:35.10 ^~~~ 5:35.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvbocu.cpp:607:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:35.10 *offsets++=sourceIndex; 5:35.10 ~~~~~~~~~~^~~~~~~~~~~~ 5:35.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvbocu.cpp:609:21: note: here 5:35.10 case 2: 5:35.10 ^~~~ 5:35.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvbocu.cpp:611:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:35.10 *offsets++=sourceIndex; 5:35.10 ~~~~~~~~~~^~~~~~~~~~~~ 5:35.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvbocu.cpp:613:21: note: here 5:35.10 case 1: 5:35.10 ^~~~ 5:35.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1FromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)': 5:35.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvbocu.cpp:790:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:35.10 *target++=(uint8_t)(diff>>24); 5:35.10 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 5:35.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvbocu.cpp:792:21: note: here 5:35.10 case 3: 5:35.10 ^~~~ 5:35.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvbocu.cpp:819:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:35.10 *charErrorBuffer++=(uint8_t)(diff>>16); 5:35.10 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 5:35.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvbocu.cpp:821:21: note: here 5:35.10 case 2: 5:35.10 ^~~~ 5:35.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvbocu.cpp:822:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:35.10 *charErrorBuffer++=(uint8_t)(diff>>8); 5:35.10 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 5:35.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvbocu.cpp:824:21: note: here 5:35.11 case 1: 5:35.11 ^~~~ 5:35.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvbocu.cpp:838:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:35.11 *target++=(uint8_t)(diff>>16); 5:35.11 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 5:35.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvbocu.cpp:840:21: note: here 5:35.11 case 2: 5:35.11 ^~~~ 5:35.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvbocu.cpp:841:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:35.11 *target++=(uint8_t)(diff>>8); 5:35.11 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 5:35.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvbocu.cpp:843:21: note: here 5:35.11 case 1: 5:35.11 ^~~~ 5:35.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUFromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)': 5:35.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp:1399:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:35.50 *target++=(uint8_t)(c>>24); 5:35.50 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 5:35.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp:1401:13: note: here 5:35.50 case 3: 5:35.50 ^~~~ 5:35.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp:1402:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:35.50 *target++=(uint8_t)(c>>16); 5:35.50 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 5:35.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp:1404:13: note: here 5:35.50 case 2: 5:35.50 ^~~~ 5:35.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp:1405:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:35.50 *target++=(uint8_t)(c>>8); 5:35.50 ~~~~~~~~~^~~~~~~~~~~~~~~~ 5:35.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp:1407:13: note: here 5:35.50 case 1: 5:35.50 ^~~~ 5:35.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp:1419:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:35.50 *offsets++=sourceIndex; 5:35.50 ~~~~~~~~~~^~~~~~~~~~~~ 5:35.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp:1421:13: note: here 5:35.50 case 3: 5:35.50 ^~~~ 5:35.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp:1423:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:35.50 *offsets++=sourceIndex; 5:35.50 ~~~~~~~~~~^~~~~~~~~~~~ 5:35.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp:1425:13: note: here 5:35.50 case 2: 5:35.50 ^~~~ 5:35.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp:1427:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:35.51 *offsets++=sourceIndex; 5:35.51 ~~~~~~~~~~^~~~~~~~~~~~ 5:35.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp:1429:13: note: here 5:35.51 case 1: 5:35.51 ^~~~ 5:35.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp:1460:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:35.51 *p++=(uint8_t)(c>>24); 5:35.51 ~~~~^~~~~~~~~~~~~~~~~ 5:35.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp:1462:9: note: here 5:35.51 case 3: 5:35.51 ^~~~ 5:35.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp:1463:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:35.51 *p++=(uint8_t)(c>>16); 5:35.51 ~~~~^~~~~~~~~~~~~~~~~ 5:35.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp:1465:9: note: here 5:35.51 case 2: 5:35.51 ^~~~ 5:35.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp:1466:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:35.51 *p++=(uint8_t)(c>>8); 5:35.51 ~~~~^~~~~~~~~~~~~~~~ 5:35.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp:1468:9: note: here 5:35.51 case 1: 5:35.51 ^~~~ 5:35.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp:1483:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:35.51 if(offsets!=NULL) { 5:35.51 ^~ 5:35.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp:1487:9: note: here 5:35.51 case 2: 5:35.51 ^~~~ 5:35.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp:1489:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:35.51 if(offsets!=NULL) { 5:35.51 ^~ 5:35.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp:1493:9: note: here 5:35.51 case 1: 5:35.51 ^~~~ 5:35.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUFromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)': 5:35.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp:1872:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:35.52 *target++=(uint8_t)(c>>24); 5:35.52 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 5:35.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp:1874:9: note: here 5:35.52 case 3: 5:35.52 ^~~~ 5:35.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp:1875:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:35.52 *target++=(uint8_t)(c>>16); 5:35.52 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 5:35.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp:1877:9: note: here 5:35.52 case 2: 5:35.52 ^~~~ 5:35.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp:1878:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:35.52 *target++=(uint8_t)(c>>8); 5:35.52 ~~~~~~~~~^~~~~~~~~~~~~~~~ 5:35.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp:1880:9: note: here 5:35.52 case 1: 5:35.52 ^~~~ 5:35.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp:1908:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:35.52 *p++=(uint8_t)(c>>24); 5:35.52 ~~~~^~~~~~~~~~~~~~~~~ 5:35.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp:1910:9: note: here 5:35.52 case 3: 5:35.52 ^~~~ 5:35.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp:1911:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:35.52 *p++=(uint8_t)(c>>16); 5:35.52 ~~~~^~~~~~~~~~~~~~~~~ 5:35.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp:1913:9: note: here 5:35.52 case 2: 5:35.52 ^~~~ 5:35.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp:1914:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:35.52 *p++=(uint8_t)(c>>8); 5:35.52 ~~~~^~~~~~~~~~~~~~~~ 5:35.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp:1916:9: note: here 5:35.52 case 1: 5:35.52 ^~~~ 5:35.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp:1930:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:35.52 *target++=(uint8_t)(c>>16); 5:35.52 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 5:35.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp:1932:9: note: here 5:35.52 case 2: 5:35.52 ^~~~ 5:35.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp:1933:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:35.52 *target++=(uint8_t)(c>>8); 5:35.52 ~~~~~~~~~^~~~~~~~~~~~~~~~ 5:35.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/ucnvscsu.cpp:1935:9: note: here 5:35.52 case 1: 5:35.52 ^~~~ 5:36.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 5:36.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 5:36.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 5:36.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 5:36.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.cpp:7, 5:36.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:2: 5:36.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 5:36.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 5:36.49 bool arrayProtoValues_ : 1; 5:36.49 ^ 5:36.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 5:36.49 bool forEachStatement_: 1; 5:36.49 ^ 5:36.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 5:36.49 ContextOptions() 5:36.49 ^~~~~~~~~~~~~~ 5:40.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/unistr.cpp: In member function 'icu_60::UnicodeString& icu_60::UnicodeString::copyFrom(const icu_60::UnicodeString&, UBool)': 5:40.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/unistr.cpp:539:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:40.34 if(fastCopy) { 5:40.34 ^~ 5:40.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/unistr.cpp:552:3: note: here 5:40.34 case kWritableAlias: { 5:40.34 ^~~~ 5:40.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/unistr.cpp:561:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:40.34 U_FALLTHROUGH; 5:40.34 ^ 5:40.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/unistr.cpp:563:3: note: here 5:40.34 default: 5:40.34 ^~~~~~~ 5:40.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonBuilder.cpp:34, 5:40.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:11: 5:40.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 5:40.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:156:67: 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] 5:40.41 memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 5:40.41 ^ 5:40.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 5:40.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 5:40.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:40.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 5:40.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 5:40.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.cpp:7, 5:40.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:2: 5:40.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 5:40.41 class HeapSlot : public WriteBarrieredBase 5:40.41 ^~~~~~~~ 5:40.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonBuilder.cpp:34, 5:40.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:11: 5:40.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 5:40.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:185:52: 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] 5:40.41 memcpy(elements_, src, count * sizeof(HeapSlot)); 5:40.41 ^ 5:40.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 5:40.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 5:40.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:40.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 5:40.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 5:40.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.cpp:7, 5:40.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:2: 5:40.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 5:40.41 class HeapSlot : public WriteBarrieredBase 5:40.41 ^~~~~~~~ 5:40.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonBuilder.cpp:34, 5:40.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:11: 5:40.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 5:40.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:260:85: 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] 5:40.42 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 5:40.42 ^ 5:40.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 5:40.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 5:40.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:40.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 5:40.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 5:40.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.cpp:7, 5:40.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:2: 5:40.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 5:40.42 class HeapSlot : public WriteBarrieredBase 5:40.42 ^~~~~~~~ 5:40.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonBuilder.cpp:34, 5:40.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:11: 5:40.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 5:40.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:275:78: 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] 5:40.42 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 5:40.42 ^ 5:40.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 5:40.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 5:40.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:40.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 5:40.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 5:40.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.cpp:7, 5:40.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:2: 5:40.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 5:40.42 class HeapSlot : public WriteBarrieredBase 5:40.42 ^~~~~~~~ 5:40.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonBuilder.cpp:34, 5:40.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:11: 5:40.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-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)': 5:40.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:527:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 5:40.43 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 5:40.43 ^ 5:40.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 5:40.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 5:40.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:40.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 5:40.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 5:40.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.cpp:7, 5:40.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:2: 5:40.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 5:40.43 class HeapSlot : public WriteBarrieredBase 5:40.43 ^~~~~~~~ 5:40.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:40.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:40.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:40.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:40.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:40.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 5:40.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 5:40.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.cpp:7, 5:40.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:2: 5:40.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 5:40.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 5:40.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:40.91 memset(aT, 0, sizeof(T)); 5:40.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:40.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 5:40.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 5:40.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 5:40.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 5:40.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:40.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 5:40.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 5:40.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.cpp:7, 5:40.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:2: 5:40.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 5:40.91 struct TabSizes 5:40.91 ^~~~~~~~ 5:40.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:40.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:40.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:40.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:40.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:40.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 5:40.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 5:40.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.cpp:7, 5:40.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:2: 5:40.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 5:40.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 5:40.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:40.92 memset(aT, 0, sizeof(T)); 5:40.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:40.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 5:40.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 5:40.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 5:40.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 5:40.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:40.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 5:40.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 5:40.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.cpp:7, 5:40.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:2: 5:40.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 5:40.92 struct ServoSizes 5:40.92 ^~~~~~~~~~ 5:40.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:40.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:40.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:40.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:40.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:40.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 5:40.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 5:40.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.cpp:7, 5:40.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:2: 5:40.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 5:40.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 5:40.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:40.93 memset(aT, 0, sizeof(T)); 5:40.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:40.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 5:40.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 5:40.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 5:40.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 5:40.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 5:40.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 5:40.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 5:40.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 5:40.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 5:40.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:40.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 5:40.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 5:40.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.cpp:7, 5:40.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:2: 5:40.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 5:40.93 class StaticStrings 5:40.93 ^~~~~~~~~~~~~ 5:40.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:40.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:40.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:40.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:40.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:40.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 5:40.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 5:40.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.cpp:7, 5:40.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:2: 5:40.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 5:40.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 5:40.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:40.94 memset(aT, 0, sizeof(T)); 5:40.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:40.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 5:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 5:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 5:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 5:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 5:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 5:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 5:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 5:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 5:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.cpp:7, 5:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:2: 5:40.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 5:40.94 class PreliminaryObjectArray 5:40.94 ^~~~~~~~~~~~~~~~~~~~~~ 5:40.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 5:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 5:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.cpp:7, 5:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:2: 5:40.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 5:40.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 5:40.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:40.94 memset(aT, 0, sizeof(T)); 5:40.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:40.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 5:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 5:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 5:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 5:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 5:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 5:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 5:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 5:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 5:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.cpp:7, 5:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:2: 5:40.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 5:40.94 class TypeNewScript 5:40.94 ^~~~~~~~~~~~~ 5:40.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:40.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:40.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:40.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:40.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:40.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 5:40.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 5:40.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.cpp:7, 5:40.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:2: 5:40.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 5:40.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 5:40.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:40.96 memset(aT, 0, sizeof(T)); 5:40.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:40.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 5:40.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 5:40.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:40.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 5:40.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 5:40.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.cpp:7, 5:40.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:2: 5:40.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 5:40.96 struct IonScriptCounts 5:40.96 ^~~~~~~~~~~~~~~ 5:40.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:40.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:40.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:40.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:40.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:40.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 5:40.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 5:40.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.cpp:7, 5:40.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:2: 5:40.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 5:40.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 5:40.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:40.98 memset(aT, 0, sizeof(T)); 5:40.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:40.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 5:40.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:40.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 5:40.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 5:40.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.cpp:7, 5:40.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:2: 5:40.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 5:40.98 class NewObjectCache 5:40.98 ^~~~~~~~~~~~~~ 5:40.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:40.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:40.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:40.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:40.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:40.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 5:40.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 5:40.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.cpp:7, 5:40.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:2: 5:40.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 5:40.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 5:40.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:40.98 memset(aT, 0, sizeof(T)); 5:40.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:40.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 5:40.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 5:40.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 5:40.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 5:40.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 5:40.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 5:40.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.cpp:7, 5:40.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:2: 5:40.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 5:40.98 class MOZ_NON_PARAM alignas(8) Value 5:40.98 ^~~~~ 5:41.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.cpp:7, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:2: 5:41.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 5:41.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 5:41.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:41.02 memset(aT, 0, sizeof(T)); 5:41.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:41.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:20, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:22, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:13, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.cpp:7, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:2: 5:41.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 5:41.02 struct Address 5:41.02 ^~~~~~~ 5:41.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.cpp:7, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:2: 5:41.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 5:41.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 5:41.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:41.02 memset(aT, 0, sizeof(T)); 5:41.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:41.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:20, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:22, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:13, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.cpp:7, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:2: 5:41.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 5:41.02 struct BaseIndex 5:41.02 ^~~~~~~~~ 5:41.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.cpp:7, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:2: 5:41.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 5:41.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 5:41.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:41.02 memset(aT, 0, sizeof(T)); 5:41.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:41.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:20, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:22, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:13, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.cpp:7, 5:41.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:2: 5:41.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 5:41.02 class CodeOffsetJump 5:41.02 ^~~~~~~~~~~~~~ 5:41.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 5:41.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:41.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:41.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:41.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:41.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 5:41.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 5:41.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.cpp:7, 5:41.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:2: 5:41.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 5:41.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:47:35: required from here 5:41.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:41.17 memset(aT, 0, sizeof(T)); 5:41.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:41.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Stack-inl.h:22, 5:41.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:24, 5:41.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCaches.cpp:32, 5:41.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:29: 5:41.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 5:41.17 class GlobalSegment 5:41.17 ^~~~~~~~~~~~~ 5:41.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:41.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:41.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:41.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:41.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 5:41.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 5:41.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.cpp:7, 5:41.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:2: 5:41.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 5:41.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 5:41.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 5:41.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:41.24 memset(table, 0, sizeof(*table) * capacity()); 5:41.24 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:41.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 5:41.24 class HashTableEntry 5:41.24 ^~~~~~~~~~~~~~ 5:41.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 5:41.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 5:41.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 5:41.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:41.25 memset(table, 0, sizeof(*table) * capacity()); 5:41.25 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:41.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 5:41.25 class HashTableEntry 5:41.25 ^~~~~~~~~~~~~~ 5:41.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 5:41.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.cpp:7, 5:41.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:2: 5:41.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 5:41.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 5:41.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]' 5:41.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:91:69: 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]' 5:41.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/LIR.h:1821:38: required from here 5:41.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:41.47 memset(p, 0, numElems * sizeof(T)); 5:41.47 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:41.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:41.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:41.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:41.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:41.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 5:41.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 5:41.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.cpp:7, 5:41.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:2: 5:41.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 5:41.47 class HashTableEntry 5:41.47 ^~~~~~~~~~~~~~ 5:41.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 5:41.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.cpp:7, 5:41.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:2: 5:41.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 5:41.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 5:41.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]' 5:41.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:91:69: 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]' 5:41.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.cpp:3330:22: required from here 5:41.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:41.48 memset(p, 0, numElems * sizeof(T)); 5:41.48 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:41.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:41.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:41.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 5:41.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 5:41.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 5:41.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 5:41.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.cpp:7, 5:41.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:2: 5:41.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 5:41.48 class HashTableEntry 5:41.48 ^~~~~~~~~~~~~~ 5:42.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit5.cpp:11: 5:42.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonBuilder.cpp: In member function 'js::jit::AbortReasonOr js::jit::IonBuilder::inspectOpcode(JSOp)': 5:42.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonBuilder.cpp:2106:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:42.22 } 5:42.22 ^ 5:42.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonBuilder.cpp:2109:7: note: here 5:42.22 case JSOP_BINDNAME: 5:42.22 ^~~~ 5:42.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uresbund.cpp: In function 'const UChar* ures_getNextString_60(UResourceBundle*, int32_t*, const char**, UErrorCode*)': 5:42.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uresbund.cpp:1490:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:42.68 *status = U_RESOURCE_TYPE_MISMATCH; 5:42.68 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 5:42.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uresbund.cpp:1492:5: note: here 5:42.68 default: 5:42.68 ^~~~~~~ 5:46.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:46.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/util_props.cpp:102:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:46.35 if (!PatternProps::isWhiteSpace(c)) { 5:46.35 ^~ 5:46.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/util_props.cpp:107:9: note: here 5:46.35 case 126 /*'~'*/: 5:46.35 ^~~~ 5:47.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:47.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 5:47.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitOptions.h:12, 5:47.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.h:15, 5:47.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.cpp:7, 5:47.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit6.cpp:2: 5:47.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 5:47.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 5:47.10 bool arrayProtoValues_ : 1; 5:47.10 ^ 5:47.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 5:47.10 bool forEachStatement_: 1; 5:47.10 ^ 5:47.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 5:47.10 ContextOptions() 5:47.10 ^~~~~~~~~~~~~~ 5:47.17 libicuuc.a.desc 5:47.25 yasm: warning: unrecognized option `-F' 5:47.25 yasm: warning: can open only one input file, only the last file will be processed 5:47.26 libicudata.a.desc 5:49.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/calendar.cpp: In member function 'virtual void icu_60::Calendar::add(UCalendarDateFields, int32_t, UErrorCode&)': 5:49.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/calendar.cpp:2140:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:49.21 } 5:49.21 ^ 5:49.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/calendar.cpp:2144:5: note: here 5:49.21 case UCAL_EXTENDED_YEAR: 5:49.21 ^~~~ 5:49.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/calendar.cpp: In member function 'virtual void icu_60::Calendar::prepareGetActual(UCalendarDateFields, UBool, UErrorCode&)': 5:49.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/calendar.cpp:3658:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:49.21 set(UCAL_WEEK_OF_YEAR, getGreatestMinimum(UCAL_WEEK_OF_YEAR)); 5:49.21 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:49.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/calendar.cpp:3660:5: note: here 5:49.21 case UCAL_MONTH: 5:49.21 ^~~~ 5:51.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 5:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 5:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitOptions.h:12, 5:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.h:15, 5:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.cpp:7, 5:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit6.cpp:2: 5:51.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 5:51.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 5:51.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:51.27 memset(aT, 0, sizeof(T)); 5:51.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:51.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 5:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 5:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 5:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 5:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitOptions.h:12, 5:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.h:15, 5:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.cpp:7, 5:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit6.cpp:2: 5:51.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 5:51.27 struct TabSizes 5:51.27 ^~~~~~~~ 5:51.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 5:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 5:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitOptions.h:12, 5:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.h:15, 5:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.cpp:7, 5:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit6.cpp:2: 5:51.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 5:51.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 5:51.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:51.27 memset(aT, 0, sizeof(T)); 5:51.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:51.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 5:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 5:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 5:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 5:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitOptions.h:12, 5:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.h:15, 5:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.cpp:7, 5:51.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit6.cpp:2: 5:51.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 5:51.28 struct ServoSizes 5:51.28 ^~~~~~~~~~ 5:51.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:51.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 5:51.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:51.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 5:51.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitOptions.h:12, 5:51.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.h:15, 5:51.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.cpp:7, 5:51.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit6.cpp:2: 5:51.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 5:51.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 5:51.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:51.29 memset(aT, 0, sizeof(T)); 5:51.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:51.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 5:51.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitOptions.h:12, 5:51.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.h:15, 5:51.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.cpp:7, 5:51.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit6.cpp:2: 5:51.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 5:51.29 class StaticStrings 5:51.29 ^~~~~~~~~~~~~ 5:51.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:51.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 5:51.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:51.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 5:51.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitOptions.h:12, 5:51.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.h:15, 5:51.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.cpp:7, 5:51.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit6.cpp:2: 5:51.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 5:51.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 5:51.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:51.30 memset(aT, 0, sizeof(T)); 5:51.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:51.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 5:51.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 5:51.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 5:51.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 5:51.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 5:51.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 5:51.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.cpp:9, 5:51.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit6.cpp:2: 5:51.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 5:51.31 class PreliminaryObjectArray 5:51.31 ^~~~~~~~~~~~~~~~~~~~~~ 5:51.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:51.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 5:51.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:51.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 5:51.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitOptions.h:12, 5:51.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.h:15, 5:51.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.cpp:7, 5:51.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit6.cpp:2: 5:51.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 5:51.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 5:51.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:51.31 memset(aT, 0, sizeof(T)); 5:51.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:51.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 5:51.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 5:51.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 5:51.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 5:51.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 5:51.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 5:51.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.cpp:9, 5:51.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit6.cpp:2: 5:51.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 5:51.31 class TypeNewScript 5:51.31 ^~~~~~~~~~~~~ 5:51.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:51.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 5:51.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:51.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 5:51.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitOptions.h:12, 5:51.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.h:15, 5:51.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.cpp:7, 5:51.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit6.cpp:2: 5:51.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 5:51.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 5:51.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:51.32 memset(aT, 0, sizeof(T)); 5:51.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:51.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 5:51.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.cpp:9, 5:51.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit6.cpp:2: 5:51.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 5:51.32 struct IonScriptCounts 5:51.32 ^~~~~~~~~~~~~~~ 5:51.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:51.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 5:51.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:51.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 5:51.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitOptions.h:12, 5:51.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.h:15, 5:51.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.cpp:7, 5:51.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit6.cpp:2: 5:51.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 5:51.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 5:51.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:51.35 memset(aT, 0, sizeof(T)); 5:51.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:51.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 5:51.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:51.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Ion.h:13, 5:51.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.cpp:11, 5:51.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit6.cpp:2: 5:51.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 5:51.35 class NewObjectCache 5:51.35 ^~~~~~~~~~~~~~ 5:51.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:51.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 5:51.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:51.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 5:51.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitOptions.h:12, 5:51.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.h:15, 5:51.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.cpp:7, 5:51.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit6.cpp:2: 5:51.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 5:51.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 5:51.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:51.35 memset(aT, 0, sizeof(T)); 5:51.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:51.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 5:51.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 5:51.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:51.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 5:51.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitOptions.h:12, 5:51.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.h:15, 5:51.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.cpp:7, 5:51.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit6.cpp:2: 5:51.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 5:51.35 class MOZ_NON_PARAM alignas(8) Value 5:51.35 ^~~~~ 5:51.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:51.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 5:51.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:51.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 5:51.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitOptions.h:12, 5:51.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.h:15, 5:51.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.cpp:7, 5:51.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit6.cpp:2: 5:51.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 5:51.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 5:51.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:51.38 memset(aT, 0, sizeof(T)); 5:51.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:51.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 5:51.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 5:51.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 5:51.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JSJitFrameIter-inl.h:12, 5:51.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JSJitFrameIter.cpp:7, 5:51.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit6.cpp:11: 5:51.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 5:51.38 struct Address 5:51.38 ^~~~~~~ 5:51.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:51.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 5:51.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:51.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 5:51.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitOptions.h:12, 5:51.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.h:15, 5:51.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.cpp:7, 5:51.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit6.cpp:2: 5:51.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 5:51.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 5:51.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:51.39 memset(aT, 0, sizeof(T)); 5:51.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:51.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 5:51.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 5:51.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 5:51.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JSJitFrameIter-inl.h:12, 5:51.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JSJitFrameIter.cpp:7, 5:51.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit6.cpp:11: 5:51.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 5:51.39 struct BaseIndex 5:51.39 ^~~~~~~~~ 5:51.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:51.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 5:51.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:51.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 5:51.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitOptions.h:12, 5:51.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.h:15, 5:51.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.cpp:7, 5:51.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit6.cpp:2: 5:51.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 5:51.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 5:51.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:51.39 memset(aT, 0, sizeof(T)); 5:51.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:51.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 5:51.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 5:51.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 5:51.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JSJitFrameIter-inl.h:12, 5:51.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JSJitFrameIter.cpp:7, 5:51.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit6.cpp:11: 5:51.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 5:51.40 class CodeOffsetJump 5:51.40 ^~~~~~~~~~~~~~ 5:51.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:51.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 5:51.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:51.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 5:51.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitOptions.h:12, 5:51.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.h:15, 5:51.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.cpp:7, 5:51.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit6.cpp:2: 5:51.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 5:51.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:47:35: required from here 5:51.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:51.48 memset(aT, 0, sizeof(T)); 5:51.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:51.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Stack-inl.h:22, 5:51.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Debugger-inl.h:12, 5:51.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.cpp:40, 5:51.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit6.cpp:29: 5:51.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 5:51.49 class GlobalSegment 5:51.49 ^~~~~~~~~~~~~ 5:51.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:51.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:51.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 5:51.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 5:51.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 5:51.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:51.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 5:51.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitOptions.h:12, 5:51.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.h:15, 5:51.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.cpp:7, 5:51.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit6.cpp:2: 5:51.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 5:51.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 5:51.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 5:51.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:51.55 memset(table, 0, sizeof(*table) * capacity()); 5:51.55 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:51.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 5:51.55 class HashTableEntry 5:51.55 ^~~~~~~~~~~~~~ 5:51.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 5:51.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 5:51.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 5:51.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:51.56 memset(table, 0, sizeof(*table) * capacity()); 5:51.56 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:51.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 5:51.56 class HashTableEntry 5:51.56 ^~~~~~~~~~~~~~ 5:51.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 5:51.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 5:51.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 5:51.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 5:51.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JSJitFrameIter-inl.h:12, 5:51.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JSJitFrameIter.cpp:7, 5:51.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit6.cpp:11: 5:51.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 5:51.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 5:51.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]' 5:51.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:91:69: 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]' 5:51.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/LIR.h:1821:38: required from here 5:51.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:51.75 memset(p, 0, numElems * sizeof(T)); 5:51.75 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:51.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:51.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:51.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 5:51.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 5:51.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 5:51.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:51.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 5:51.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitOptions.h:12, 5:51.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.h:15, 5:51.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonOptimizationLevels.cpp:7, 5:51.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit6.cpp:2: 5:51.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 5:51.75 class HashTableEntry 5:51.75 ^~~~~~~~~~~~~~ 5:53.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:53.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 5:53.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 5:53.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.h:10, 5:53.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.cpp:7, 5:53.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit7.cpp:2: 5:53.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 5:53.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 5:53.28 bool arrayProtoValues_ : 1; 5:53.28 ^ 5:53.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 5:53.28 bool forEachStatement_: 1; 5:53.28 ^ 5:53.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 5:53.28 ContextOptions() 5:53.28 ^~~~~~~~~~~~~~ 5:57.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:57.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 5:57.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:57.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 5:57.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 5:57.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.h:10, 5:57.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.cpp:7, 5:57.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit7.cpp:2: 5:57.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 5:57.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 5:57.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:57.46 memset(aT, 0, sizeof(T)); 5:57.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:57.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 5:57.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 5:57.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 5:57.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 5:57.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 5:57.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.h:10, 5:57.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.cpp:7, 5:57.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit7.cpp:2: 5:57.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 5:57.46 struct TabSizes 5:57.46 ^~~~~~~~ 5:57.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:57.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 5:57.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:57.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 5:57.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 5:57.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.h:10, 5:57.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.cpp:7, 5:57.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit7.cpp:2: 5:57.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 5:57.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 5:57.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:57.46 memset(aT, 0, sizeof(T)); 5:57.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:57.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 5:57.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 5:57.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 5:57.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 5:57.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 5:57.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.h:10, 5:57.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.cpp:7, 5:57.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit7.cpp:2: 5:57.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 5:57.46 struct ServoSizes 5:57.46 ^~~~~~~~~~ 5:57.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:57.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 5:57.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:57.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 5:57.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 5:57.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.h:10, 5:57.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.cpp:7, 5:57.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit7.cpp:2: 5:57.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 5:57.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 5:57.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:57.47 memset(aT, 0, sizeof(T)); 5:57.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:57.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 5:57.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 5:57.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.h:10, 5:57.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.cpp:7, 5:57.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit7.cpp:2: 5:57.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 5:57.47 class StaticStrings 5:57.47 ^~~~~~~~~~~~~ 5:57.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:57.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 5:57.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:57.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 5:57.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 5:57.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.h:10, 5:57.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.cpp:7, 5:57.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit7.cpp:2: 5:57.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 5:57.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 5:57.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:57.48 memset(aT, 0, sizeof(T)); 5:57.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:57.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 5:57.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 5:57.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 5:57.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfun.h:14, 5:57.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompileInfo.h:12, 5:57.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.h:11, 5:57.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.cpp:7, 5:57.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit7.cpp:2: 5:57.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 5:57.48 class PreliminaryObjectArray 5:57.48 ^~~~~~~~~~~~~~~~~~~~~~ 5:57.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:57.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 5:57.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:57.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 5:57.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 5:57.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.h:10, 5:57.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.cpp:7, 5:57.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit7.cpp:2: 5:57.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 5:57.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 5:57.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:57.48 memset(aT, 0, sizeof(T)); 5:57.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:57.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 5:57.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 5:57.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 5:57.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfun.h:14, 5:57.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompileInfo.h:12, 5:57.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.h:11, 5:57.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.cpp:7, 5:57.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit7.cpp:2: 5:57.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 5:57.49 class TypeNewScript 5:57.49 ^~~~~~~~~~~~~ 5:57.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:57.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 5:57.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:57.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 5:57.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 5:57.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.h:10, 5:57.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.cpp:7, 5:57.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit7.cpp:2: 5:57.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 5:57.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 5:57.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:57.50 memset(aT, 0, sizeof(T)); 5:57.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:57.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 5:57.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfun.h:15, 5:57.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompileInfo.h:12, 5:57.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.h:11, 5:57.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.cpp:7, 5:57.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit7.cpp:2: 5:57.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 5:57.50 struct IonScriptCounts 5:57.50 ^~~~~~~~~~~~~~~ 5:57.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:57.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 5:57.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:57.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 5:57.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 5:57.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.h:10, 5:57.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.cpp:7, 5:57.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit7.cpp:2: 5:57.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 5:57.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 5:57.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:57.52 memset(aT, 0, sizeof(T)); 5:57.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:57.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 5:57.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 5:57.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 5:57.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompileInfo.h:14, 5:57.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.h:11, 5:57.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.cpp:7, 5:57.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit7.cpp:2: 5:57.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 5:57.52 class NewObjectCache 5:57.52 ^~~~~~~~~~~~~~ 5:57.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:57.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 5:57.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:57.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 5:57.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 5:57.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.h:10, 5:57.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.cpp:7, 5:57.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit7.cpp:2: 5:57.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 5:57.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 5:57.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:57.53 memset(aT, 0, sizeof(T)); 5:57.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:57.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 5:57.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 5:57.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:57.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 5:57.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 5:57.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.h:10, 5:57.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.cpp:7, 5:57.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit7.cpp:2: 5:57.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 5:57.53 class MOZ_NON_PARAM alignas(8) Value 5:57.53 ^~~~~ 5:57.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:57.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 5:57.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:57.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 5:57.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 5:57.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.h:10, 5:57.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.cpp:7, 5:57.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit7.cpp:2: 5:57.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 5:57.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 5:57.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:57.56 memset(aT, 0, sizeof(T)); 5:57.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:57.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 5:57.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 5:57.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompileInfo.h:15, 5:57.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.h:11, 5:57.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.cpp:7, 5:57.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit7.cpp:2: 5:57.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 5:57.56 struct Address 5:57.56 ^~~~~~~ 5:57.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:57.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 5:57.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:57.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 5:57.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 5:57.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.h:10, 5:57.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.cpp:7, 5:57.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit7.cpp:2: 5:57.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 5:57.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 5:57.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:57.56 memset(aT, 0, sizeof(T)); 5:57.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:57.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 5:57.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 5:57.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompileInfo.h:15, 5:57.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.h:11, 5:57.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.cpp:7, 5:57.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit7.cpp:2: 5:57.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 5:57.56 struct BaseIndex 5:57.56 ^~~~~~~~~ 5:57.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 5:57.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 5:57.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:57.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 5:57.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 5:57.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.h:10, 5:57.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.cpp:7, 5:57.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit7.cpp:2: 5:57.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 5:57.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 5:57.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 5:57.57 memset(aT, 0, sizeof(T)); 5:57.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:57.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 5:57.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 5:57.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompileInfo.h:15, 5:57.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.h:11, 5:57.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.cpp:7, 5:57.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit7.cpp:2: 5:57.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 5:57.57 class CodeOffsetJump 5:57.57 ^~~~~~~~~~~~~~ 5:57.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:57.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:57.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 5:57.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 5:57.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 5:57.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:57.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 5:57.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 5:57.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.h:10, 5:57.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.cpp:7, 5:57.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit7.cpp:2: 5:57.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 5:57.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 5:57.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 5:57.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:57.72 memset(table, 0, sizeof(*table) * capacity()); 5:57.72 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:57.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 5:57.72 class HashTableEntry 5:57.72 ^~~~~~~~~~~~~~ 5:57.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 5:57.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 5:57.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 5:57.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:57.73 memset(table, 0, sizeof(*table) * capacity()); 5:57.73 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:57.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 5:57.73 class HashTableEntry 5:57.73 ^~~~~~~~~~~~~~ 5:57.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 5:57.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::jit::MDefinition*; Value = js::jit::MDefinition*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 5:57.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/LoopUnroller.cpp:353:35: required from here 5:57.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:57.80 memset(table, 0, sizeof(*table) * capacity()); 5:57.80 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:57.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 5:57.80 class HashTableEntry 5:57.80 ^~~~~~~~~~~~~~ 5:57.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompileInfo.h:14, 5:57.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.h:11, 5:57.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.cpp:7, 5:57.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit7.cpp:2: 5:57.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 5:57.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 5:57.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]' 5:57.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:91:69: 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]' 5:57.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/LIR.h:1821:38: required from here 5:57.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 5:57.93 memset(p, 0, numElems * sizeof(T)); 5:57.93 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:57.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 5:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 5:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 5:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 5:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 5:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 5:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 5:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 5:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.h:10, 5:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitcodeMap.cpp:7, 5:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit7.cpp:2: 5:57.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 5:57.93 class HashTableEntry 5:57.93 ^~~~~~~~~~~~~~ 6:02.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 6:02.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap.h:21, 6:02.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:12, 6:02.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 6:02.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:10, 6:02.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 6:02.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 6:02.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 6:02.29 bool arrayProtoValues_ : 1; 6:02.29 ^ 6:02.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 6:02.29 bool forEachStatement_: 1; 6:02.29 ^ 6:02.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 6:02.29 ContextOptions() 6:02.29 ^~~~~~~~~~~~~~ 6:03.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/fmtable.cpp: In member function 'int32_t icu_60::Formattable::getLong(UErrorCode&) const': 6:03.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/fmtable.cpp:432:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:03.66 if (instanceOfMeasure(fValue.fObject)) { 6:03.67 ^~ 6:03.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/fmtable.cpp:437:5: note: here 6:03.67 default: 6:03.67 ^~~~~~~ 6:03.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/fmtable.cpp: In member function 'int64_t icu_60::Formattable::getInt64(UErrorCode&) const': 6:03.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/fmtable.cpp:484:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:03.67 if (instanceOfMeasure(fValue.fObject)) { 6:03.67 ^~ 6:03.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/fmtable.cpp:489:5: note: here 6:03.67 default: 6:03.67 ^~~~~~~ 6:03.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/fmtable.cpp: In member function 'double icu_60::Formattable::getDouble(UErrorCode&) const': 6:03.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/fmtable.cpp:515:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:03.67 if (instanceOfMeasure(fValue.fObject)) { 6:03.67 ^~ 6:03.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/fmtable.cpp:520:5: note: here 6:03.67 default: 6:03.67 ^~~~~~~ 6:06.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:39, 6:06.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 6:06.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 6:06.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:156:67: 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] 6:06.31 memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 6:06.31 ^ 6:06.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 6:06.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:10, 6:06.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 6:06.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 6:06.31 class HeapSlot : public WriteBarrieredBase 6:06.31 ^~~~~~~~ 6:06.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:39, 6:06.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 6:06.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 6:06.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:185:52: 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] 6:06.31 memcpy(elements_, src, count * sizeof(HeapSlot)); 6:06.31 ^ 6:06.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 6:06.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:10, 6:06.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 6:06.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 6:06.31 class HeapSlot : public WriteBarrieredBase 6:06.31 ^~~~~~~~ 6:06.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:39, 6:06.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 6:06.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 6:06.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:260:85: 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] 6:06.31 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 6:06.31 ^ 6:06.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 6:06.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:10, 6:06.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 6:06.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 6:06.31 class HeapSlot : public WriteBarrieredBase 6:06.31 ^~~~~~~~ 6:06.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:39, 6:06.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 6:06.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 6:06.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:275:78: 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] 6:06.32 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 6:06.32 ^ 6:06.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 6:06.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:10, 6:06.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 6:06.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 6:06.32 class HeapSlot : public WriteBarrieredBase 6:06.32 ^~~~~~~~ 6:06.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:39, 6:06.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 6:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-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)': 6:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:527:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 6:06.33 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 6:06.33 ^ 6:06.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 6:06.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:10, 6:06.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 6:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 6:06.33 class HeapSlot : public WriteBarrieredBase 6:06.33 ^~~~~~~~ 6:06.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 6:06.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 6:06.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 6:06.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:06.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 6:06.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.h:14, 6:06.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:9, 6:06.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 6:06.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 6:06.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 6:06.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 6:06.84 memset(aT, 0, sizeof(T)); 6:06.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:06.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 6:06.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 6:06.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 6:06.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:10, 6:06.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 6:06.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 6:06.84 struct TabSizes 6:06.84 ^~~~~~~~ 6:06.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 6:06.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 6:06.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 6:06.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:06.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 6:06.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.h:14, 6:06.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:9, 6:06.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 6:06.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 6:06.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 6:06.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 6:06.85 memset(aT, 0, sizeof(T)); 6:06.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:06.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 6:06.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 6:06.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 6:06.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:10, 6:06.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 6:06.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 6:06.85 struct ServoSizes 6:06.85 ^~~~~~~~~~ 6:06.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 6:06.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 6:06.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 6:06.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:06.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 6:06.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.h:14, 6:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:9, 6:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 6:06.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 6:06.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 6:06.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 6:06.87 memset(aT, 0, sizeof(T)); 6:06.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:06.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 6:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 6:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 6:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 6:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 6:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:10, 6:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 6:06.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 6:06.87 class StaticStrings 6:06.87 ^~~~~~~~~~~~~ 6:06.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 6:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 6:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 6:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 6:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.h:14, 6:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:9, 6:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 6:06.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 6:06.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 6:06.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 6:06.87 memset(aT, 0, sizeof(T)); 6:06.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:06.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 6:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 6:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 6:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:10, 6:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 6:06.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 6:06.87 class PreliminaryObjectArray 6:06.87 ^~~~~~~~~~~~~~~~~~~~~~ 6:06.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 6:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 6:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 6:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 6:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.h:14, 6:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:9, 6:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 6:06.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 6:06.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 6:06.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 6:06.87 memset(aT, 0, sizeof(T)); 6:06.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:06.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 6:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 6:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 6:06.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:10, 6:06.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 6:06.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 6:06.88 class TypeNewScript 6:06.88 ^~~~~~~~~~~~~ 6:06.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 6:06.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 6:06.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 6:06.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:06.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 6:06.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.h:14, 6:06.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:9, 6:06.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 6:06.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 6:06.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 6:06.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 6:06.88 memset(aT, 0, sizeof(T)); 6:06.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:06.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 6:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 6:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 6:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.h:15, 6:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GlobalObject.h:12, 6:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/MapObject.h:13, 6:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:20, 6:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 6:06.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 6:06.89 struct IonScriptCounts 6:06.89 ^~~~~~~~~~~~~~~ 6:06.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 6:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 6:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 6:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 6:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.h:14, 6:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:9, 6:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 6:06.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 6:06.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 6:06.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 6:06.91 memset(aT, 0, sizeof(T)); 6:06.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:06.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 6:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 6:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsexn.h:15, 6:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GlobalObject.h:12, 6:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/builtin/MapObject.h:13, 6:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:20, 6:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 6:06.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 6:06.91 class NewObjectCache 6:06.91 ^~~~~~~~~~~~~~ 6:06.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 6:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 6:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 6:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 6:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.h:14, 6:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:9, 6:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 6:06.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 6:06.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 6:06.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 6:06.92 memset(aT, 0, sizeof(T)); 6:06.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:06.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 6:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 6:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.h:14, 6:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:9, 6:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 6:06.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 6:06.92 class MOZ_NON_PARAM alignas(8) Value 6:06.92 ^~~~~ 6:06.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 6:06.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 6:06.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 6:06.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:06.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 6:06.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.h:14, 6:06.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:9, 6:06.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 6:06.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 6:06.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 6:06.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 6:06.95 memset(aT, 0, sizeof(T)); 6:06.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:06.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 6:06.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 6:06.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 6:06.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 6:06.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:20, 6:06.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.h:10, 6:06.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:24, 6:06.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 6:06.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 6:06.95 struct Address 6:06.95 ^~~~~~~ 6:06.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 6:06.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 6:06.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 6:06.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:06.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 6:06.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.h:14, 6:06.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:9, 6:06.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 6:06.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 6:06.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 6:06.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 6:06.95 memset(aT, 0, sizeof(T)); 6:06.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:06.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 6:06.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 6:06.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 6:06.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 6:06.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:20, 6:06.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.h:10, 6:06.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:24, 6:06.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 6:06.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 6:06.96 struct BaseIndex 6:06.96 ^~~~~~~~~ 6:06.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 6:06.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 6:06.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 6:06.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:06.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 6:06.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.h:14, 6:06.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:9, 6:06.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 6:06.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 6:06.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 6:06.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 6:06.97 memset(aT, 0, sizeof(T)); 6:06.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:06.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 6:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 6:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 6:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 6:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:20, 6:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.h:10, 6:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:24, 6:06.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 6:06.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 6:06.97 class CodeOffsetJump 6:06.97 ^~~~~~~~~~~~~~ 6:07.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 6:07.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 6:07.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 6:07.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:07.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 6:07.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.h:14, 6:07.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:9, 6:07.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 6:07.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 6:07.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:47:35: required from here 6:07.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 6:07.09 memset(aT, 0, sizeof(T)); 6:07.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:07.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Stack-inl.h:22, 6:07.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:24, 6:07.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MacroAssembler.cpp:31, 6:07.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:29: 6:07.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 6:07.09 class GlobalSegment 6:07.09 ^~~~~~~~~~~~~ 6:07.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 6:07.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 6:07.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 6:07.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 6:07.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:07.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 6:07.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.h:14, 6:07.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:9, 6:07.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 6:07.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 6:07.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 6:07.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 6:07.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 6:07.17 memset(table, 0, sizeof(*table) * capacity()); 6:07.17 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:07.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 6:07.17 class HashTableEntry 6:07.17 ^~~~~~~~~~~~~~ 6:07.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 6:07.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 6:07.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 6:07.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 6:07.18 memset(table, 0, sizeof(*table) * capacity()); 6:07.18 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:07.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 6:07.18 class HashTableEntry 6:07.18 ^~~~~~~~~~~~~~ 6:07.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BitSet.h:12, 6:07.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:10, 6:07.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 6:07.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 6:07.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 6:07.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:20, 6:07.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineInspector.h:10, 6:07.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:24, 6:07.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 6:07.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 6:07.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 6:07.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]' 6:07.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:91:69: 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]' 6:07.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/LIR.h:1821:38: required from here 6:07.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 6:07.39 memset(p, 0, numElems * sizeof(T)); 6:07.39 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:07.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 6:07.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 6:07.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 6:07.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 6:07.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 6:07.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 6:07.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsmath.h:14, 6:07.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:9, 6:07.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 6:07.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 6:07.39 class HashTableEntry 6:07.39 ^~~~~~~~~~~~~~ 6:07.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:2: 6:07.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp: In member function 'js::jit::IonBuilder::InliningResult js::jit::IonBuilder::inlineIsTypedArrayHelper(js::jit::CallInfo&, js::jit::IonBuilder::WrappingBehavior)': 6:07.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:2661:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:07.72 if (isPossiblyWrapped()) 6:07.72 ^~ 6:07.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MCallOptimize.cpp:2666:7: note: here 6:07.72 case TemporaryTypeSet::ForAllResult::EMPTY: 6:07.72 ^~~~ 6:07.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit8.cpp:11: 6:07.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.cpp: In function 'bool NeedNegativeZeroCheck(js::jit::MDefinition*)': 6:07.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.cpp:3017:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:07.76 MOZ_FALLTHROUGH; 6:07.76 ^ 6:07.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.cpp:3019:11: note: here 6:07.76 case MDefinition::Op_StoreElement: 6:07.76 ^~~~ 6:07.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.cpp: In function 'bool CanProduceNegativeZero(js::jit::MDefinition*)': 6:07.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.cpp:2933:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:07.76 if (def->type() == MIRType::Double && def->toConstant()->toDouble() == -0.0) 6:07.76 ^~ 6:07.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.cpp:2936:9: note: here 6:07.77 case MDefinition::Op_BitAnd: 6:07.77 ^~~~ 6:07.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.cpp: In member function 'virtual js::jit::MDefinition* js::jit::MTypeOf::foldsTo(js::jit::TempAllocator&)': 6:07.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.cpp:3960:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:07.77 if (!inputMaybeCallableOrEmulatesUndefined()) { 6:07.77 ^~ 6:07.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.cpp:3967:7: note: here 6:07.77 default: 6:07.77 ^~~~~~~ 6:12.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 6:12.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/ProcessExecutableMemory.cpp:16, 6:12.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:11: 6:12.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 6:12.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 6:12.23 bool arrayProtoValues_ : 1; 6:12.23 ^ 6:12.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 6:12.23 bool forEachStatement_: 1; 6:12.23 ^ 6:12.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 6:12.23 ContextOptions() 6:12.23 ^~~~~~~~~~~~~~ 6:15.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/plurrule.cpp: In member function 'void icu_60::PluralRuleParser::parse(const icu_60::UnicodeString&, icu_60::PluralRules*, UErrorCode&)': 6:15.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/plurrule.cpp:517:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:15.34 curAndConstraint->negated=TRUE; 6:15.34 ^ 6:15.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/plurrule.cpp:519:9: note: here 6:15.34 case tIn: 6:15.34 ^~~~ 6:15.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 6:15.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Recover.cpp:31, 6:15.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:29: 6:15.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': 6:15.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:156:67: 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] 6:15.67 memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); 6:15.67 ^ 6:15.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 6:15.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 6:15.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 6:15.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 6:15.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 6:15.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/RangeAnalysis.h:13, 6:15.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/RangeAnalysis.cpp:7, 6:15.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:20: 6:15.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 6:15.67 class HeapSlot : public WriteBarrieredBase 6:15.67 ^~~~~~~~ 6:15.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 6:15.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Recover.cpp:31, 6:15.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:29: 6:15.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElements(const JS::Value*, uint32_t)': 6:15.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:185:52: 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] 6:15.68 memcpy(elements_, src, count * sizeof(HeapSlot)); 6:15.68 ^ 6:15.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 6:15.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 6:15.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 6:15.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 6:15.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 6:15.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/RangeAnalysis.h:13, 6:15.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/RangeAnalysis.cpp:7, 6:15.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:20: 6:15.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 6:15.68 class HeapSlot : public WriteBarrieredBase 6:15.68 ^~~~~~~~ 6:15.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 6:15.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Recover.cpp:31, 6:15.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:29: 6:15.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': 6:15.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:260:85: 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] 6:15.68 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); 6:15.68 ^ 6:15.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 6:15.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 6:15.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 6:15.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 6:15.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 6:15.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/RangeAnalysis.h:13, 6:15.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/RangeAnalysis.cpp:7, 6:15.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:20: 6:15.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 6:15.68 class HeapSlot : public WriteBarrieredBase 6:15.68 ^~~~~~~~ 6:15.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 6:15.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Recover.cpp:31, 6:15.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:29: 6:15.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': 6:15.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:275:78: 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] 6:15.69 memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); 6:15.69 ^ 6:15.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 6:15.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 6:15.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 6:15.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 6:15.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 6:15.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/RangeAnalysis.h:13, 6:15.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/RangeAnalysis.cpp:7, 6:15.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:20: 6:15.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 6:15.69 class HeapSlot : public WriteBarrieredBase 6:15.69 ^~~~~~~~ 6:15.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:23, 6:15.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Recover.cpp:31, 6:15.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:29: 6:15.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-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)': 6:15.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/NativeObject-inl.h:527:87: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 6:15.69 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 6:15.70 ^ 6:15.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 6:15.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 6:15.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 6:15.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 6:15.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 6:15.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/RangeAnalysis.h:13, 6:15.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/RangeAnalysis.cpp:7, 6:15.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:20: 6:15.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:655:7: note: 'class js::HeapSlot' declared here 6:15.70 class HeapSlot : public WriteBarrieredBase 6:15.70 ^~~~~~~~ 6:16.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 6:16.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 6:16.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 6:16.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/ProcessExecutableMemory.cpp:16, 6:16.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:11: 6:16.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 6:16.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 6:16.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 6:16.50 memset(aT, 0, sizeof(T)); 6:16.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:16.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 6:16.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 6:16.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 6:16.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 6:16.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 6:16.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 6:16.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 6:16.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/RangeAnalysis.h:13, 6:16.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/RangeAnalysis.cpp:7, 6:16.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:20: 6:16.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 6:16.50 struct TabSizes 6:16.50 ^~~~~~~~ 6:16.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 6:16.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 6:16.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 6:16.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/ProcessExecutableMemory.cpp:16, 6:16.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:11: 6:16.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 6:16.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 6:16.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 6:16.51 memset(aT, 0, sizeof(T)); 6:16.51 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:16.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 6:16.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 6:16.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 6:16.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 6:16.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 6:16.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 6:16.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 6:16.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/RangeAnalysis.h:13, 6:16.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/RangeAnalysis.cpp:7, 6:16.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:20: 6:16.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 6:16.51 struct ServoSizes 6:16.51 ^~~~~~~~~~ 6:16.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 6:16.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 6:16.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 6:16.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/ProcessExecutableMemory.cpp:16, 6:16.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:11: 6:16.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 6:16.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 6:16.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 6:16.52 memset(aT, 0, sizeof(T)); 6:16.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:16.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 6:16.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 6:16.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 6:16.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 6:16.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 6:16.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 6:16.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 6:16.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 6:16.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 6:16.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 6:16.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 6:16.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 6:16.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/RangeAnalysis.h:13, 6:16.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/RangeAnalysis.cpp:7, 6:16.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:20: 6:16.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 6:16.52 class StaticStrings 6:16.52 ^~~~~~~~~~~~~ 6:16.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 6:16.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 6:16.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 6:16.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/ProcessExecutableMemory.cpp:16, 6:16.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:11: 6:16.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 6:16.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 6:16.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 6:16.53 memset(aT, 0, sizeof(T)); 6:16.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:16.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 6:16.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 6:16.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 6:16.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 6:16.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 6:16.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 6:16.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 6:16.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 6:16.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 6:16.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 6:16.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/RangeAnalysis.h:13, 6:16.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/RangeAnalysis.cpp:7, 6:16.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:20: 6:16.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 6:16.53 class PreliminaryObjectArray 6:16.53 ^~~~~~~~~~~~~~~~~~~~~~ 6:16.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 6:16.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 6:16.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 6:16.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/ProcessExecutableMemory.cpp:16, 6:16.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:11: 6:16.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 6:16.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 6:16.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 6:16.53 memset(aT, 0, sizeof(T)); 6:16.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:16.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 6:16.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 6:16.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 6:16.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 6:16.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 6:16.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 6:16.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 6:16.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 6:16.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 6:16.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 6:16.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/RangeAnalysis.h:13, 6:16.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/RangeAnalysis.cpp:7, 6:16.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:20: 6:16.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 6:16.54 class TypeNewScript 6:16.54 ^~~~~~~~~~~~~ 6:16.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 6:16.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 6:16.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 6:16.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/ProcessExecutableMemory.cpp:16, 6:16.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:11: 6:16.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 6:16.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 6:16.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 6:16.55 memset(aT, 0, sizeof(T)); 6:16.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:16.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 6:16.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 6:16.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 6:16.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 6:16.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 6:16.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/RangeAnalysis.h:13, 6:16.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/RangeAnalysis.cpp:7, 6:16.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:20: 6:16.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 6:16.55 struct IonScriptCounts 6:16.55 ^~~~~~~~~~~~~~~ 6:16.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 6:16.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 6:16.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 6:16.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/ProcessExecutableMemory.cpp:16, 6:16.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:11: 6:16.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 6:16.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 6:16.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 6:16.58 memset(aT, 0, sizeof(T)); 6:16.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:16.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 6:16.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 6:16.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 6:16.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 6:16.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/RangeAnalysis.h:13, 6:16.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/RangeAnalysis.cpp:7, 6:16.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:20: 6:16.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 6:16.58 class NewObjectCache 6:16.58 ^~~~~~~~~~~~~~ 6:16.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 6:16.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 6:16.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 6:16.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/ProcessExecutableMemory.cpp:16, 6:16.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:11: 6:16.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 6:16.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 6:16.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 6:16.58 memset(aT, 0, sizeof(T)); 6:16.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:16.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 6:16.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 6:16.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 6:16.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/ProcessExecutableMemory.cpp:16, 6:16.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:11: 6:16.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 6:16.59 class MOZ_NON_PARAM alignas(8) Value 6:16.59 ^~~~~ 6:16.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 6:16.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 6:16.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 6:16.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/ProcessExecutableMemory.cpp:16, 6:16.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:11: 6:16.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 6:16.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 6:16.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 6:16.63 memset(aT, 0, sizeof(T)); 6:16.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:16.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 6:16.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 6:16.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 6:16.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 6:16.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:20, 6:16.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:22, 6:16.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:13, 6:16.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/RangeAnalysis.h:13, 6:16.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/RangeAnalysis.cpp:7, 6:16.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:20: 6:16.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 6:16.63 struct Address 6:16.63 ^~~~~~~ 6:16.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 6:16.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 6:16.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 6:16.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/ProcessExecutableMemory.cpp:16, 6:16.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:11: 6:16.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 6:16.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 6:16.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 6:16.63 memset(aT, 0, sizeof(T)); 6:16.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:16.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 6:16.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 6:16.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 6:16.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 6:16.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:20, 6:16.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:22, 6:16.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:13, 6:16.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/RangeAnalysis.h:13, 6:16.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/RangeAnalysis.cpp:7, 6:16.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:20: 6:16.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 6:16.63 struct BaseIndex 6:16.63 ^~~~~~~~~ 6:16.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 6:16.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 6:16.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 6:16.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/ProcessExecutableMemory.cpp:16, 6:16.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:11: 6:16.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 6:16.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 6:16.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 6:16.64 memset(aT, 0, sizeof(T)); 6:16.64 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:16.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 6:16.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 6:16.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 6:16.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 6:16.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:20, 6:16.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:22, 6:16.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:13, 6:16.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/RangeAnalysis.h:13, 6:16.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/RangeAnalysis.cpp:7, 6:16.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:20: 6:16.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 6:16.64 class CodeOffsetJump 6:16.64 ^~~~~~~~~~~~~~ 6:16.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 6:16.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 6:16.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 6:16.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/ProcessExecutableMemory.cpp:16, 6:16.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:11: 6:16.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]': 6:16.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:47:35: required from here 6:16.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 6:16.74 memset(aT, 0, sizeof(T)); 6:16.74 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:16.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Stack-inl.h:22, 6:16.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Interpreter-inl.h:24, 6:16.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Recover.cpp:31, 6:16.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:29: 6:16.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/wasm/WasmInstance.h:34:7: note: 'class js::wasm::GlobalSegment' declared here 6:16.74 class GlobalSegment 6:16.74 ^~~~~~~~~~~~~ 6:16.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 6:16.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 6:16.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 6:16.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 6:16.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 6:16.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 6:16.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/ProcessExecutableMemory.cpp:16, 6:16.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:11: 6:16.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 6:16.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 6:16.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 6:16.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 6:16.83 memset(table, 0, sizeof(*table) * capacity()); 6:16.83 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:16.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 6:16.83 class HashTableEntry 6:16.83 ^~~~~~~~~~~~~~ 6:16.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 6:16.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 6:16.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 6:16.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 6:16.84 memset(table, 0, sizeof(*table) * capacity()); 6:16.84 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:16.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 6:16.84 class HashTableEntry 6:16.84 ^~~~~~~~~~~~~~ 6:17.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:12, 6:17.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/RangeAnalysis.h:13, 6:17.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/RangeAnalysis.cpp:7, 6:17.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:20: 6:17.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 6:17.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:1239:63: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 6:17.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]' 6:17.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:91:69: 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]' 6:17.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/LIR.h:1821:38: required from here 6:17.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 6:17.07 memset(p, 0, numElems * sizeof(T)); 6:17.07 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:17.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 6:17.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 6:17.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 6:17.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 6:17.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 6:17.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 6:17.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/ProcessExecutableMemory.cpp:16, 6:17.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:11: 6:17.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:793:7: note: 'class js::detail::HashTableEntry >' declared here 6:17.07 class HashTableEntry 6:17.07 ^~~~~~~~~~~~~~ 6:17.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jit/Unified_cpp_js_src_jit9.cpp:20: 6:17.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/RangeAnalysis.cpp: In member function 'bool js::jit::RangeAnalysis::addBetaNodes()': 6:17.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/RangeAnalysis.cpp:277:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:17.38 if (!compare->isNumericComparison()) 6:17.38 ^~ 6:17.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/RangeAnalysis.cpp:281:11: note: here 6:17.38 case JSOP_EQ: 6:17.38 ^~~~ 6:17.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/RangeAnalysis.cpp:286:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:17.38 if (!compare->isNumericComparison()) 6:17.38 ^~ 6:17.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/RangeAnalysis.cpp:290:11: note: here 6:17.38 case JSOP_NE: 6:17.38 ^~~~ 6:19.95 libjs_src_jit.a.desc 6:20.04 libicustubdata.a.desc 6:20.12 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:20.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-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&)': 6:20.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/smpdtfmt.cpp:1370:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:20.78 U_FALLTHROUGH; 6:20.78 ^ 6:20.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/smpdtfmt.cpp:1372:17: note: here 6:20.78 case kOvrStrTime : { 6:20.78 ^~~~ 6:20.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-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': 6:20.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/smpdtfmt.cpp:1476:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:20.79 if (fSymbols->fShortYearNames != NULL && value <= fSymbols->fShortYearNamesCount) { 6:20.79 ^~ 6:20.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/smpdtfmt.cpp:1492:5: note: here 6:20.79 case UDAT_YEAR_FIELD: 6:20.79 ^~~~ 6:20.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/smpdtfmt.cpp:1598:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:20.79 if (U_FAILURE(status)) { 6:20.79 ^~ 6:20.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/smpdtfmt.cpp:1603:5: note: here 6:20.79 case UDAT_DAY_OF_WEEK_FIELD: 6:20.79 ^~~~ 6:20.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-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': 6:20.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/smpdtfmt.cpp:3002:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:20.80 if (value < 0 || value > 24) { 6:20.80 ^~ 6:20.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/smpdtfmt.cpp:3008:9: note: here 6:20.80 case UDAT_YEAR_FIELD: 6:20.80 ^~~~ 6:20.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/smpdtfmt.cpp:3194:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:20.80 if (value == cal.getMaximum(UCAL_HOUR_OF_DAY) + 1) 6:20.80 ^~ 6:20.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/smpdtfmt.cpp:3199:5: note: here 6:20.80 case UDAT_HOUR_OF_DAY0_FIELD: 6:20.80 ^~~~ 6:20.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/smpdtfmt.cpp:3223:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:20.80 if (gotNumber) // i.e., e or ee 6:20.80 ^~ 6:20.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/smpdtfmt.cpp:3232:5: note: here 6:20.80 case UDAT_DAY_OF_WEEK_FIELD: 6:20.80 ^~~~ 6:20.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/smpdtfmt.cpp:3320:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:20.80 if (value == cal.getLeastMaximum(UCAL_HOUR)+1) 6:20.80 ^~ 6:20.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/smpdtfmt.cpp:3325:5: note: here 6:20.80 case UDAT_HOUR0_FIELD: 6:20.80 ^~~~ 6:26.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/ucol_sit.cpp: In function 'UCollator* ucol_openFromShortString_60(const char*, UBool, UParseError*, UErrorCode*)': 6:26.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/ucol_sit.cpp:552:92: warning: 'uint32_t ucol_setVariableTop_60(UCollator*, const UChar*, int32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 6:26.28 ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); 6:26.28 ^ 6:26.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/unicode/platform.h:25, 6:26.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/unicode/ptypes.h:52, 6:26.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/unicode/umachine.h:46, 6:26.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/unicode/utypes.h:38, 6:26.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/system_wrappers/unicode/utypes.h:3, 6:26.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/unicode/ustring.h:21, 6:26.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/system_wrappers/unicode/ustring.h:3, 6:26.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/ucol_sit.cpp:18: 6:26.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: declared here 6:26.29 ucol_setVariableTop(UCollator *coll, 6:26.29 ^~~~~~~~~~~~~~~~~~~ 6:26.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/ucol_sit.cpp:552:92: warning: 'uint32_t ucol_setVariableTop_60(UCollator*, const UChar*, int32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 6:26.29 ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); 6:26.29 ^ 6:26.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/unicode/platform.h:25, 6:26.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/unicode/ptypes.h:52, 6:26.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/unicode/umachine.h:46, 6:26.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/unicode/utypes.h:38, 6:26.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/system_wrappers/unicode/utypes.h:3, 6:26.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/unicode/ustring.h:21, 6:26.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/system_wrappers/unicode/ustring.h:3, 6:26.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/ucol_sit.cpp:18: 6:26.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: declared here 6:26.29 ucol_setVariableTop(UCollator *coll, 6:26.29 ^~~~~~~~~~~~~~~~~~~ 6:26.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/ucol_sit.cpp:554:71: warning: 'void ucol_restoreVariableTop_60(UCollator*, uint32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 6:26.29 ucol_restoreVariableTop(result, s.variableTopValue, status); 6:26.29 ^ 6:26.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/unicode/platform.h:25, 6:26.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/unicode/ptypes.h:52, 6:26.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/unicode/umachine.h:46, 6:26.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/unicode/utypes.h:38, 6:26.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/system_wrappers/unicode/utypes.h:3, 6:26.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/unicode/ustring.h:21, 6:26.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/system_wrappers/unicode/ustring.h:3, 6:26.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/ucol_sit.cpp:18: 6:26.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: declared here 6:26.29 ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); 6:26.29 ^~~~~~~~~~~~~~~~~~~~~~~ 6:26.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/ucol_sit.cpp:554:71: warning: 'void ucol_restoreVariableTop_60(UCollator*, uint32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 6:26.29 ucol_restoreVariableTop(result, s.variableTopValue, status); 6:26.29 ^ 6:26.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/unicode/platform.h:25, 6:26.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/unicode/ptypes.h:52, 6:26.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/unicode/umachine.h:46, 6:26.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/unicode/utypes.h:38, 6:26.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/system_wrappers/unicode/utypes.h:3, 6:26.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/unicode/ustring.h:21, 6:26.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/system_wrappers/unicode/ustring.h:3, 6:26.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/ucol_sit.cpp:18: 6:26.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: declared here 6:26.29 ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); 6:26.29 ^~~~~~~~~~~~~~~~~~~~~~~ 6:26.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/ucoleitr.cpp: In member function 'uint64_t icu_60::UCollationPCE::processCE(uint32_t)': 6:26.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/ucoleitr.cpp:226:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:26.57 tertiary = ucol_tertiaryOrder(ce); 6:26.57 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 6:26.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/ucoleitr.cpp:229:5: note: here 6:26.57 case UCOL_SECONDARY: 6:26.57 ^~~~ 6:26.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/ucoleitr.cpp:230:19: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:26.57 secondary = ucol_secondaryOrder(ce); 6:26.57 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 6:26.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/ucoleitr.cpp:233:5: note: here 6:26.57 case UCOL_PRIMARY: 6:26.57 ^~~~ 6:30.05 libdb_sqlite3_src.a.desc 6:30.13 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:30.77 libbrotli.a.desc 6:31.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/modules/woff2/src/woff2_dec.cc:43, 6:31.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/modules/woff2/Unified_cpp_modules_woff20.cpp:29: 6:31.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/modules/woff2/src/./store_bytes.h: In function 'void woff2::Store16(int, size_t*, uint8_t*)': 6:31.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/modules/woff2/src/./store_bytes.h:60:27: warning: statement has no effect [-Wunused-value] 6:31.23 ((val & 0xFF) << 8) | ((val & 0xFF00) >> 8); 6:31.23 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 6:31.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/modules/woff2/Unified_cpp_modules_woff20.cpp:29: 6:31.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/modules/woff2/src/woff2_dec.cc: In function 'bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, woff2::{anonymous}::WOFF2Header*)': 6:31.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/modules/woff2/src/woff2_dec.cc:1149:12: warning: unused variable 'dst_offset' [-Wunused-variable] 6:31.27 uint64_t dst_offset = first_table_offset; 6:31.27 ^~~~~~~~~~ 6:31.84 libwoff2.a.desc 6:31.91 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:32.00 libxz-embedded.a.desc 6:32.08 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:32.14 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:32.22 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:32.30 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:32.38 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:32.48 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:33.41 libicui18n.a.desc 6:33.49 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:33.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libmkv/EbmlBufferWriter.c:43:13: warning: '_Serialize' defined but not used [-Wunused-function] 6:33.50 static void _Serialize(EbmlGlobal *glob, const unsigned char *p, const unsigned char *q) { 6:33.50 ^~~~~~~~~~ 6:33.51 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:33.55 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:33.57 libmedia_libmkv.a.desc 6:33.66 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:33.69 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:33.72 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:33.74 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:33.77 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:33.81 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:33.85 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:33.86 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:33.90 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:33.92 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:33.95 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:33.99 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:34.02 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:34.04 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:34.08 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:34.10 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:34.13 libmedia_libvorbis.a.desc 6:34.16 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:34.18 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:34.21 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:34.24 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:34.28 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:34.32 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:34.36 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:34.40 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:34.42 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:34.45 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:34.47 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:34.49 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:34.55 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:34.59 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:34.61 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:34.63 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:34.66 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:34.68 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:34.71 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:34.75 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:34.79 libmozpng.a.desc 6:34.85 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:34.89 libmedia_libwebp.a.desc 6:34.91 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:34.97 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:35.00 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:35.03 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:35.10 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:35.13 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:35.15 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:35.16 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:35.21 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:35.27 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:35.28 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:35.34 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:35.36 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:35.43 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:35.46 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:35.52 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:35.58 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:35.61 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:35.62 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:35.66 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:35.68 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:35.72 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:35.80 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:35.85 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:35.88 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:35.92 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:35.92 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:35.99 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:36.03 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:36.10 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:36.11 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:36.17 libmedia_libwebp_src_dec.a.desc 6:36.19 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:36.25 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:36.31 libmedia_libwebp_src_demux.a.desc 6:36.37 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:36.39 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:36.42 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:36.43 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:36.47 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:36.51 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:36.52 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:36.58 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:36.61 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:36.66 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:36.69 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:36.74 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:36.77 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:36.79 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:36.82 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:36.83 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:36.87 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:36.89 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:36.93 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:36.96 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:36.98 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:37.03 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:37.05 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:37.08 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:37.13 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:37.14 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:37.20 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:37.20 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:37.26 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:37.30 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:37.31 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:37.32 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:37.38 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:37.38 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:37.42 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:37.45 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:37.51 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:37.53 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:37.53 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:37.57 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:37.62 libmedia_libwebp_src_dsp.a.desc 6:37.63 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:37.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libvpx/libvpx/vp9/common/vp9_loopfilter.c: In function 'vp9_filter_block_plane_non420': 6:37.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libvpx/libvpx/vp9/common/vp9_loopfilter.c:1177:19: warning: '~' on a boolean expression [-Wbool-operation] 6:37.68 border_mask = ~(mi_col == 0); 6:37.68 ^ 6:37.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libvpx/libvpx/vp9/common/vp9_loopfilter.c:1177:19: note: did you mean to use logical not? 6:37.68 border_mask = ~(mi_col == 0); 6:37.68 ^ 6:37.68 ! 6:37.71 libmedia_libwebp_src_moz.a.desc 6:37.75 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:37.79 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:37.82 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:37.83 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:37.85 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:37.87 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:37.89 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:37.91 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:37.95 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:37.96 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:37.97 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:37.99 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:38.01 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:38.03 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:38.05 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:38.06 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:38.09 libmedia_libwebp_src_utils.a.desc 6:38.11 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:38.16 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:38.17 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:38.20 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:38.22 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:38.25 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:38.27 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:38.31 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:38.33 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:38.35 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:38.38 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:38.40 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:38.43 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:38.47 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:38.51 yasm: warning: unrecognized option `-F' 6:38.51 yasm: warning: can open only one input file, only the last file will be processed 6:38.53 yasm: warning: unrecognized option `-F' 6:38.53 yasm: warning: can open only one input file, only the last file will be processed 6:38.54 yasm: warning: unrecognized option `-F' 6:38.54 yasm: warning: can open only one input file, only the last file will be processed 6:38.56 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:38.57 yasm: warning: unrecognized option `-F' 6:38.57 yasm: warning: can open only one input file, only the last file will be processed 6:38.62 yasm: warning: unrecognized option `-F' 6:38.62 yasm: warning: can open only one input file, only the last file will be processed 6:38.64 yasm: warning: unrecognized option `-F' 6:38.64 yasm: warning: can open only one input file, only the last file will be processed 6:38.67 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:38.68 libmedia_ffvpx_libavutil_x86.a.desc 6:38.75 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:38.75 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:38.79 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:38.80 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:38.86 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:38.88 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:38.93 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:38.97 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:39.01 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:39.02 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:39.05 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:39.09 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:39.15 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:39.17 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:39.19 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:39.23 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:39.25 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:39.26 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:39.33 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:39.46 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:39.62 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:39.66 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:39.74 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:39.77 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:39.82 yasm: warning: unrecognized option `-F' 6:39.82 yasm: warning: can open only one input file, only the last file will be processed 6:39.83 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:39.90 yasm: warning: unrecognized option `-F' 6:39.90 yasm: warning: can open only one input file, only the last file will be processed 6:39.98 yasm: warning: unrecognized option `-F' 6:39.98 yasm: warning: can open only one input file, only the last file will be processed 6:40.11 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:40.21 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:40.23 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:40.36 yasm: warning: unrecognized option `-F' 6:40.36 yasm: warning: can open only one input file, only the last file will be processed 6:40.44 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:40.47 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:40.53 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:40.57 yasm: warning: unrecognized option `-F' 6:40.57 yasm: warning: can open only one input file, only the last file will be processed 6:40.61 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:40.67 yasm: warning: unrecognized option `-F' 6:40.67 yasm: warning: can open only one input file, only the last file will be processed 6:40.79 yasm: warning: unrecognized option `-F' 6:40.79 yasm: warning: can open only one input file, only the last file will be processed 6:41.11 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:41.19 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:41.21 yasm: warning: unrecognized option `-F' 6:41.21 yasm: warning: can open only one input file, only the last file will be processed 6:41.27 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:41.33 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:41.53 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:41.62 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:41.62 yasm: warning: unrecognized option `-F' 6:41.62 yasm: warning: can open only one input file, only the last file will be processed 6:41.78 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:41.88 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:42.11 yasm: warning: unrecognized option `-F' 6:42.11 yasm: warning: can open only one input file, only the last file will be processed 6:42.18 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:42.24 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:42.30 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:42.38 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:42.46 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:42.50 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:42.60 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:42.69 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:42.77 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:42.79 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:42.85 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:42.99 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:43.04 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:43.12 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:43.30 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:43.39 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:43.44 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:43.57 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:43.65 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:43.68 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:43.72 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:43.76 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:43.80 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:43.83 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:43.87 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:43.90 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:43.92 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:43.94 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:43.96 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:44.00 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:44.06 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:44.14 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:44.24 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:44.28 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:44.30 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:44.34 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:44.38 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:44.45 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:44.47 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:44.49 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:44.51 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:44.62 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:44.66 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:44.70 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:44.89 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:44.95 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:44.98 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:45.51 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:45.93 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:46.12 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:46.21 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:46.35 yasm: warning: unrecognized option `-F' 6:46.35 yasm: warning: can open only one input file, only the last file will be processed 6:46.43 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:46.56 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:46.76 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:46.80 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:46.86 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:47.04 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:47.24 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:47.28 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:47.40 yasm: warning: unrecognized option `-F' 6:47.40 yasm: warning: can open only one input file, only the last file will be processed 6:47.50 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:47.58 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:47.61 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:47.82 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:47.90 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:47.93 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:47.96 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:48.00 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:48.03 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:48.07 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:48.09 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:48.13 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:48.15 yasm: warning: unrecognized option `-F' 6:48.15 yasm: warning: can open only one input file, only the last file will be processed 6:48.15 yasm: warning: unrecognized option `-F' 6:48.15 yasm: warning: can open only one input file, only the last file will be processed 6:48.15 yasm: warning: unrecognized option `-F' 6:48.15 yasm: warning: can open only one input file, only the last file will be processed 6:48.15 yasm: warning: unrecognized option `-F' 6:48.15 yasm: warning: can open only one input file, only the last file will be processed 6:48.15 yasm: warning: unrecognized option `-F' 6:48.15 yasm: warning: can open only one input file, only the last file will be processed 6:48.16 yasm: warning: unrecognized option `-F' 6:48.16 yasm: warning: can open only one input file, only the last file will be processed 6:48.16 yasm: warning: unrecognized option `-F' 6:48.16 yasm: warning: can open only one input file, only the last file will be processed 6:48.16 yasm: warning: unrecognized option `-F' 6:48.16 yasm: warning: can open only one input file, only the last file will be processed 6:48.17 yasm: warning: unrecognized option `-F' 6:48.17 yasm: warning: can open only one input file, only the last file will be processed 6:48.17 yasm: warning: unrecognized option `-F' 6:48.17 yasm: warning: can open only one input file, only the last file will be processed 6:48.17 yasm: warning: unrecognized option `-F' 6:48.17 yasm: warning: can open only one input file, only the last file will be processed 6:48.17 yasm: warning: unrecognized option `-F' 6:48.17 yasm: warning: can open only one input file, only the last file will be processed 6:48.18 yasm: warning: unrecognized option `-F' 6:48.18 yasm: warning: can open only one input file, only the last file will be processed 6:48.18 yasm: warning: unrecognized option `-F' 6:48.18 yasm: warning: can open only one input file, only the last file will be processed 6:48.19 yasm: warning: unrecognized option `-F' 6:48.19 yasm: warning: can open only one input file, only the last file will be processed 6:48.19 yasm: warning: unrecognized option `-F' 6:48.19 yasm: warning: can open only one input file, only the last file will be processed 6:48.19 yasm: warning: unrecognized option `-F' 6:48.19 yasm: warning: can open only one input file, only the last file will be processed 6:48.19 yasm: warning: unrecognized option `-F' 6:48.19 yasm: warning: can open only one input file, only the last file will be processed 6:48.19 yasm: warning: unrecognized option `-F' 6:48.19 yasm: warning: can open only one input file, only the last file will be processed 6:48.19 yasm: warning: unrecognized option `-F' 6:48.20 yasm: warning: can open only one input file, only the last file will be processed 6:48.22 yasm: warning: unrecognized option `-F' 6:48.22 yasm: warning: can open only one input file, only the last file will be processed 6:48.24 yasm: warning: unrecognized option `-F' 6:48.24 yasm: warning: can open only one input file, only the last file will be processed 6:48.26 yasm: warning: unrecognized option `-F' 6:48.26 yasm: warning: can open only one input file, only the last file will be processed 6:48.26 yasm: warning: unrecognized option `-F' 6:48.26 yasm: warning: can open only one input file, only the last file will be processed 6:48.29 yasm: warning: unrecognized option `-F' 6:48.29 yasm: warning: can open only one input file, only the last file will be processed 6:48.29 yasm: warning: unrecognized option `-F' 6:48.29 yasm: warning: can open only one input file, only the last file will be processed 6:48.33 yasm: warning: unrecognized option `-F' 6:48.33 yasm: warning: can open only one input file, only the last file will be processed 6:48.41 yasm: warning: unrecognized option `-F' 6:48.41 yasm: warning: can open only one input file, only the last file will be processed 6:48.49 yasm: warning: unrecognized option `-F' 6:48.49 yasm: warning: can open only one input file, only the last file will be processed 6:48.51 yasm: warning: unrecognized option `-F' 6:48.51 yasm: warning: can open only one input file, only the last file will be processed 6:49.04 yasm: warning: unrecognized option `-F' 6:49.04 yasm: warning: can open only one input file, only the last file will be processed 6:49.25 yasm: warning: unrecognized option `-F' 6:49.25 yasm: warning: can open only one input file, only the last file will be processed 6:49.32 yasm: warning: unrecognized option `-F' 6:49.32 yasm: warning: can open only one input file, only the last file will be processed 6:49.32 yasm: warning: unrecognized option `-F' 6:49.32 yasm: warning: can open only one input file, only the last file will be processed 6:49.33 yasm: warning: unrecognized option `-F' 6:49.33 yasm: warning: can open only one input file, only the last file will be processed 6:49.35 yasm: warning: unrecognized option `-F' 6:49.35 yasm: warning: can open only one input file, only the last file will be processed 6:49.35 yasm: warning: unrecognized option `-F' 6:49.35 yasm: warning: can open only one input file, only the last file will be processed 6:49.74 yasm: warning: unrecognized option `-F' 6:49.74 yasm: warning: can open only one input file, only the last file will be processed 6:49.77 yasm: warning: unrecognized option `-F' 6:49.77 yasm: warning: can open only one input file, only the last file will be processed 6:49.80 yasm: warning: unrecognized option `-F' 6:49.80 yasm: warning: can open only one input file, only the last file will be processed 6:49.80 yasm: warning: unrecognized option `-F' 6:49.80 yasm: warning: can open only one input file, only the last file will be processed 6:49.89 yasm: warning: unrecognized option `-F' 6:49.89 yasm: warning: can open only one input file, only the last file will be processed 6:49.89 yasm: warning: unrecognized option `-F' 6:49.89 yasm: warning: can open only one input file, only the last file will be processed 6:49.89 yasm: warning: unrecognized option `-F' 6:49.89 yasm: warning: can open only one input file, only the last file will be processed 6:49.89 libmedia_libvpx.a.desc 6:49.97 libmozavutil.so.symbols 6:50.06 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:50.10 yasm: warning: unrecognized option `-F' 6:50.10 yasm: warning: can open only one input file, only the last file will be processed 6:50.10 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:50.16 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:50.20 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:50.26 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:50.27 yasm: warning: unrecognized option `-F' 6:50.27 yasm: warning: can open only one input file, only the last file will be processed 6:50.31 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:50.35 libmedia_ffvpx_libavcodec_x86.a.desc 6:50.37 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:50.41 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:50.43 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:50.46 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:50.49 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:50.51 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:50.54 libmedia_kiss_fft.a.desc 6:50.57 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:50.61 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:50.62 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:50.68 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:50.68 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:50.73 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:50.77 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:50.79 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:50.83 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:50.89 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:50.92 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:50.98 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:51.06 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:51.11 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:51.14 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:51.19 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:51.25 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:51.29 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:51.35 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:51.41 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:51.55 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:51.62 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:51.71 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:51.75 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:51.80 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:51.84 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:51.89 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:51.94 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:51.98 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:52.03 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:52.05 libcubeb.a.desc 6:52.09 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:52.13 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:52.13 libmozavutil.so 6:52.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/libnestegg/src/Unified_c_media_libnestegg_src0.c:2: 6:52.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libnestegg/src/nestegg.c: In function 'ne_parse': 6:52.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libnestegg/src/nestegg.c:1096:22: warning: variable 'peeked_id' set but not used [-Wunused-but-set-variable] 6:52.14 uint64_t id, size, peeked_id; 6:52.14 ^~~~~~~~~ 6:52.25 libmedia_libnestegg_src.a.desc 6:52.39 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:52.52 libmedia_libogg.a.desc 6:52.66 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:52.75 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:52.90 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:52.95 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:53.01 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:53.05 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:53.10 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:53.16 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:53.19 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:53.24 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:53.28 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:53.32 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:53.40 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:53.49 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:53.55 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:53.60 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:53.65 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:53.95 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:54.15 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:54.16 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:54.20 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:54.24 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:54.28 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:54.30 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:54.31 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:54.35 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:54.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libtheora/lib/x86/x86state.c:24:28: warning: 'OC_FZIG_ZAG_MMX' defined but not used [-Wunused-const-variable=] 6:54.37 static const unsigned char OC_FZIG_ZAG_MMX[128]={ 6:54.37 ^~~~~~~~~~~~~~~ 6:54.38 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:54.43 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:54.55 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:54.61 libmedia_libtheora.a.desc 6:54.65 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:54.69 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:54.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libspeex_resampler/src/resample.c: In function 'moz_speex_resampler_init_frac': 6:54.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libspeex_resampler/src/resample.c:814:17: warning: unused variable 'i' [-Wunused-variable] 6:54.71 spx_uint32_t i; 6:54.71 ^ 6:54.76 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:54.77 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:54.82 libspeex.a.desc 6:54.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libsoundtouch/src/sse_optimized.cpp:262: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 6:54.95 #pragma omp parallel for 6:54.95 6:55.10 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 6:55.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:20: 6:55.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libsoundtouch/src/FIRFilter.cpp:89: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 6:55.13 #pragma omp parallel for 6:55.13 6:55.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libsoundtouch/src/FIRFilter.cpp:145: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 6:55.13 #pragma omp parallel for 6:55.13 6:55.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libsoundtouch/src/FIRFilter.cpp:192: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 6:55.13 #pragma omp parallel for 6:55.13 6:55.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:47: 6:55.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libsoundtouch/src/InterpolateShannon.cpp:75: warning: "PI" redefined 6:55.13 #define PI 3.1415926536 6:55.13 6:55.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:2: 6:55.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libsoundtouch/src/AAFilter.cpp:52: note: this is the location of the previous definition 6:55.13 #define PI M_PI 6:55.13 6:55.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:83: 6:55.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libsoundtouch/src/TDStretch.cpp:306: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 6:55.14 #pragma omp parallel for 6:55.14 6:55.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libsoundtouch/src/TDStretch.cpp:331: warning: ignoring #pragma omp critical [-Wunknown-pragmas] 6:55.14 #pragma omp critical 6:55.14 6:55.16 libmedia_libopus.a.desc 6:55.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:56: 6:55.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libsoundtouch/src/RateTransposer.cpp: In member function 'void soundtouch::RateTransposer::processSamples(const SAMPLETYPE*, uint)': 6:55.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libsoundtouch/src/RateTransposer.cpp:133:10: warning: variable 'count' set but not used [-Wunused-but-set-variable] 6:55.22 uint count; 6:55.22 ^~~~~ 6:55.24 libmedia_mp4parse-rust.a.desc 6:55.37 libmedia_libsoundtouch_src.a.desc 6:55.44 libnss.a.desc 6:55.50 libpsshparser.a.desc 6:55.52 libconfig_external_ffi.a.desc 6:55.58 force-cargo-library-build 6:55.84 Compiling cfg-if v0.1.10 6:55.88 Compiling libc v0.2.66 6:56.18 Compiling autocfg v0.1.7 6:56.27 libsecurity_sandbox_common.a.desc 6:56.68 Compiling log v0.4.8 6:56.84 Compiling byteorder v1.3.2 6:57.19 Compiling bitflags v0.8.2 6:57.23 Compiling matches v0.1.8 6:57.26 Compiling encoding_rs v0.8.22 6:57.36 Compiling bitflags v0.7.0 6:57.39 Compiling unicode-normalization v0.1.5 6:57.92 Compiling mp4parse_fallible v0.0.1 6:57.98 Compiling percent-encoding v1.0.1 6:58.44 Compiling encoding_c v0.9.7 6:58.58 Compiling semver-parser v0.7.0 7:00.34 Compiling bitreader v0.3.2 7:00.80 Compiling num-traits v0.2.10 7:00.97 Compiling nsstring v0.1.0 (/builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/rust/nsstring) 7:01.03 warning: use of deprecated macro `try`: use the `?` operator instead 7:01.03 --> xpcom/rust/nsstring/src/lib.rs:138:5 7:01.03 | 7:01.03 138 | / bitflags! { 7:01.03 139 | | // While this has the same layout as u16, it cannot be passed 7:01.03 140 | | // over FFI safely as a u16. 7:01.03 141 | | #[repr(C)] 7:01.03 ... | 7:01.03 149 | | } 7:01.03 150 | | } 7:01.03 | |_____^ 7:01.03 | 7:01.03 = note: `#[warn(deprecated)]` on by default 7:01.03 = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info) 7:01.03 7:01.03 warning: use of deprecated macro `try`: use the `?` operator instead 7:01.03 --> xpcom/rust/nsstring/src/lib.rs:138:5 7:01.03 | 7:01.03 138 | / bitflags! { 7:01.03 139 | | // While this has the same layout as u16, it cannot be passed 7:01.03 140 | | // over FFI safely as a u16. 7:01.03 141 | | #[repr(C)] 7:01.03 ... | 7:01.03 149 | | } 7:01.03 150 | | } 7:01.03 | |_____^ 7:01.03 | 7:01.03 = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info) 7:01.03 7:01.03 warning: use of deprecated macro `try`: use the `?` operator instead 7:01.03 --> xpcom/rust/nsstring/src/lib.rs:154:5 7:01.03 | 7:01.03 154 | / bitflags! { 7:01.03 155 | | // While this has the same layout as u16, it cannot be passed 7:01.03 156 | | // over FFI safely as a u16. 7:01.03 157 | | #[repr(C)] 7:01.03 ... | 7:01.03 161 | | } 7:01.03 162 | | } 7:01.03 | |_____^ 7:01.03 | 7:01.03 = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info) 7:01.03 7:02.34 warning: `nsstring` (lib) generated 4 warnings (1 duplicate) 7:02.34 Compiling unicode-bidi v0.3.4 7:04.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/sandbox/chromium/base/third_party/icu/icu_utf.cc: In function 'base_icu::UChar32 base_icu::utf8_nextCharSafeBody(const uint8_t*, int32_t*, int32_t, base_icu::UChar32, base_icu::UBool)': 7:04.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/sandbox/chromium/base/third_party/icu/icu_utf.cc:154:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:04.52 if(c<0x110) { 7:04.52 ^~ 7:04.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/sandbox/chromium/base/third_party/icu/icu_utf.cc:161:9: note: here 7:04.52 case 2: 7:04.52 ^~~~ 7:04.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/sandbox/chromium/base/third_party/icu/icu_utf.cc:164:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:04.52 illegal|=(trail&0xc0)^0x80; 7:04.52 ~~~~~~~^~~~~~~~~~~~~~~~~~~ 7:04.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/sandbox/chromium/base/third_party/icu/icu_utf.cc:165:9: note: here 7:04.52 case 1: 7:04.52 ^~~~ 7:04.91 Compiling cubeb-ffi v0.0.1 (/builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libcubeb/cubeb-pulse-rs/cubeb-ffi) 7:04.95 warning: use of deprecated macro `try`: use the `?` operator instead 7:04.95 --> media/libcubeb/cubeb-pulse-rs/cubeb-ffi/src/ffi.rs:94:1 7:04.95 | 7:04.95 94 | / bitflags! { 7:04.95 95 | | #[repr(C)] 7:04.95 96 | | pub flags DeviceType : u32 { 7:04.95 97 | | const DEVICE_TYPE_UNKNOWN = 0b00, 7:04.95 ... | 7:04.95 101 | | } 7:04.95 102 | | } 7:04.95 | |_^ 7:04.95 | 7:04.95 = note: `#[warn(deprecated)]` on by default 7:04.95 = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info) 7:04.95 7:04.95 warning: use of deprecated macro `try`: use the `?` operator instead 7:04.95 --> media/libcubeb/cubeb-pulse-rs/cubeb-ffi/src/ffi.rs:94:1 7:04.95 | 7:04.95 94 | / bitflags! { 7:04.95 95 | | #[repr(C)] 7:04.95 96 | | pub flags DeviceType : u32 { 7:04.95 97 | | const DEVICE_TYPE_UNKNOWN = 0b00, 7:04.95 ... | 7:04.95 101 | | } 7:04.95 102 | | } 7:04.95 | |_^ 7:04.95 | 7:04.95 = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info) 7:04.95 7:04.95 warning: use of deprecated macro `try`: use the `?` operator instead 7:04.95 --> media/libcubeb/cubeb-pulse-rs/cubeb-ffi/src/ffi.rs:113:1 7:04.95 | 7:04.95 113 | / bitflags! { 7:04.95 114 | | #[repr(C)] 7:04.95 115 | | pub flags DeviceFmt: u32 { 7:04.96 116 | | const DEVICE_FMT_S16LE = 0x0010, 7:04.96 ... | 7:04.96 123 | | } 7:04.96 124 | | } 7:04.96 | |_^ 7:04.96 | 7:04.96 = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info) 7:04.96 7:04.96 warning: use of deprecated macro `try`: use the `?` operator instead 7:04.96 --> media/libcubeb/cubeb-pulse-rs/cubeb-ffi/src/ffi.rs:138:1 7:04.96 | 7:04.96 138 | / bitflags! { 7:04.96 139 | | #[repr(C)] 7:04.96 140 | | pub flags DevicePref : u32 { 7:04.96 141 | | const DEVICE_PREF_MULTIMEDIA = 0x1, 7:04.96 ... | 7:04.96 145 | | } 7:04.96 146 | | } 7:04.96 | |_^ 7:04.96 | 7:04.96 = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info) 7:04.96 7:05.28 warning: `cubeb-ffi` (lib) generated 6 warnings (2 duplicates) 7:05.28 Compiling semver v0.6.0 7:08.27 Compiling nserror v0.1.0 (/builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/rust/nserror) 7:08.37 Compiling idna v0.1.5 7:14.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/sandbox/linux/SandboxReporterClient.cpp:18: 7:14.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::SandboxReport]': 7:14.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/sandbox/linux/SandboxReporterClient.cpp:48:18: required from here 7:14.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 7:14.62 memset(aT, 0, sizeof(T)); 7:14.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:14.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/sandbox/linux/SandboxReporterClient.h:10, 7:14.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/sandbox/linux/SandboxReporterClient.cpp:7: 7:14.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/sandbox/linux/reporter/SandboxReporterCommon.h:27:8: note: 'struct mozilla::SandboxReport' declared here 7:14.62 struct SandboxReport { 7:14.62 ^~~~~~~~~~~~~ 7:14.77 libmozsandbox.so 7:16.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 7:16.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 7:16.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 7:16.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 7:16.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/sandbox/linux/broker/SandboxBroker.cpp:30: 7:16.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 7:16.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 7:16.93 bool arrayProtoValues_ : 1; 7:16.93 ^ 7:16.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 7:16.93 bool forEachStatement_: 1; 7:16.93 ^ 7:16.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 7:16.93 ContextOptions() 7:16.93 ^~~~~~~~~~~~~~ 7:18.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 7:18.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 7:18.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 7:18.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 7:18.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 7:18.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 7:18.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 7:18.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.cpp:14: 7:18.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 7:18.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 7:18.59 bool arrayProtoValues_ : 1; 7:18.59 ^ 7:18.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 7:18.59 bool forEachStatement_: 1; 7:18.59 ^ 7:18.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 7:18.59 ContextOptions() 7:18.59 ^~~~~~~~~~~~~~ 7:19.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 7:19.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 7:19.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 7:19.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 7:19.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 7:19.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 7:19.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 7:19.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 7:19.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 7:19.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.cpp:14: 7:19.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 7:19.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 7:19.07 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 7:19.07 ^ 7:19.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 7:19.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 7:19.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 7:19.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 7:19.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 7:19.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 7:19.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 7:19.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 7:19.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 7:19.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 7:19.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.cpp:14: 7:19.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 7:19.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:19.31 memset(&mPages, 0, sizeof(mPages)); 7:19.31 ^ 7:19.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 7:19.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 7:19.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 7:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 7:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 7:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 7:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsHashKeys.h:13, 7:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsDataHashtable.h:10, 7:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/SandboxBroker.h:15, 7:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.h:10, 7:19.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/sandbox/linux/broker/SandboxBrokerPolicyFactory.cpp:7: 7:19.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 7:19.32 class Array 7:19.32 ^~~~~ 7:21.07 Compiling pulse-ffi v0.1.0 (/builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libcubeb/cubeb-pulse-rs/pulse-ffi) 7:21.20 libsecurity_sandbox_linux_broker.a.desc 7:22.79 libsecurity_sandbox_linux_reporter.a.desc 7:23.02 Compiling url v1.7.2 7:24.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 7:24.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 7:24.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 7:24.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 7:24.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/sandbox/linux/gtest/TestBroker.cpp:28: 7:24.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 7:24.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 7:24.20 bool arrayProtoValues_ : 1; 7:24.20 ^ 7:24.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 7:24.20 bool forEachStatement_: 1; 7:24.20 ^ 7:24.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 7:24.20 ContextOptions() 7:24.20 ^~~~~~~~~~~~~~ 7:27.10 libsandboxtest.a.desc 7:27.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 7:27.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 7:27.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/certverifier/CertVerifier.h:27, 7:27.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/certverifier/CertVerifier.cpp:7, 7:27.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/security/certverifier/Unified_cpp_certverifier0.cpp:65: 7:27.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 7:27.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 7:27.97 bool arrayProtoValues_ : 1; 7:27.97 ^ 7:27.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 7:27.97 bool forEachStatement_: 1; 7:27.97 ^ 7:27.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 7:27.97 ContextOptions() 7:27.97 ^~~~~~~~~~~~~~ 7:28.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 7:28.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 7:28.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 7:28.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 7:28.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/certverifier/CertVerifier.h:27, 7:28.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/certverifier/CertVerifier.cpp:7, 7:28.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/security/certverifier/Unified_cpp_certverifier0.cpp:65: 7:28.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 7:28.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 7:28.01 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 7:28.02 ^ 7:28.69 Compiling encoding_glue v0.1.0 (/builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/encoding_glue) 7:28.79 warning: unused borrow that must be used 7:28.79 --> intl/encoding_glue/src/lib.rs:442:9 7:28.79 | 7:28.79 442 | &mut (dst.to_mut())[..already_validated].copy_from_slice(&bytes[..already_validated]); 7:28.79 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value 7:28.79 | 7:28.79 = note: `#[warn(unused_must_use)]` on by default 7:28.79 help: use `let _ = ...` to ignore the resulting value 7:28.79 | 7:28.80 442 | let _ = &mut (dst.to_mut())[..already_validated].copy_from_slice(&bytes[..already_validated]); 7:28.80 | +++++++ 7:28.80 7:28.80 warning: unused borrow that must be used 7:28.80 --> intl/encoding_glue/src/lib.rs:603:9 7:28.80 | 7:28.80 603 | &mut (dst.to_mut())[..valid_up_to].copy_from_slice(&bytes[..valid_up_to]); 7:28.80 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value 7:28.80 | 7:28.80 help: use `let _ = ...` to ignore the resulting value 7:28.80 | 7:28.80 603 | let _ = &mut (dst.to_mut())[..valid_up_to].copy_from_slice(&bytes[..valid_up_to]); 7:28.80 | +++++++ 7:28.80 7:28.94 libsecurity_certverifier.a.desc 7:29.27 warning: `encoding_glue` (lib) generated 2 warnings 7:29.56 Compiling pulse v0.1.0 (/builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libcubeb/cubeb-pulse-rs/pulse-rs) 7:29.65 warning: unnecessary parentheses around type 7:29.65 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/stream.rs:326:38 7:29.65 | 7:29.65 326 | pub fn get_time(&self) -> Result<(u64)> { 7:29.65 | ^ ^ 7:29.65 | 7:29.65 = note: `#[warn(unused_parens)]` on by default 7:29.65 help: remove these parentheses 7:29.65 | 7:29.65 326 - pub fn get_time(&self) -> Result<(u64)> { 7:29.65 326 + pub fn get_time(&self) -> Result { 7:29.65 | 7:29.65 7:29.65 warning: use of deprecated macro `try`: use the `?` operator instead 7:29.65 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/lib.rs:183:1 7:29.65 | 7:29.65 183 | / bitflags! { 7:29.65 184 | | pub flags ContextFlags: u32 { 7:29.65 185 | | const CONTEXT_FLAGS_NOAUTOSPAWN = ffi::PA_CONTEXT_NOAUTOSPAWN, 7:29.65 186 | | const CONTEXT_FLAGS_NOFAIL = ffi::PA_CONTEXT_NOFAIL, 7:29.65 187 | | } 7:29.65 188 | | } 7:29.65 | |_^ 7:29.65 | 7:29.65 = note: `#[warn(deprecated)]` on by default 7:29.65 = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info) 7:29.65 7:29.65 warning: use of deprecated macro `try`: use the `?` operator instead 7:29.65 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/lib.rs:183:1 7:29.65 | 7:29.65 183 | / bitflags! { 7:29.65 184 | | pub flags ContextFlags: u32 { 7:29.65 185 | | const CONTEXT_FLAGS_NOAUTOSPAWN = ffi::PA_CONTEXT_NOAUTOSPAWN, 7:29.65 186 | | const CONTEXT_FLAGS_NOFAIL = ffi::PA_CONTEXT_NOFAIL, 7:29.65 187 | | } 7:29.65 188 | | } 7:29.65 | |_^ 7:29.65 | 7:29.65 = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info) 7:29.65 7:29.65 warning: use of deprecated macro `try`: use the `?` operator instead 7:29.65 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/lib.rs:245:1 7:29.65 | 7:29.65 245 | / bitflags! { 7:29.65 246 | | pub flags StreamFlags : u32 { 7:29.65 247 | | const STREAM_START_CORKED = ffi::PA_STREAM_START_CORKED, 7:29.65 248 | | const STREAM_INTERPOLATE_TIMING = ffi::PA_STREAM_INTERPOLATE_TIMING, 7:29.65 ... | 7:29.65 267 | | } 7:29.65 268 | | } 7:29.65 | |_^ 7:29.65 | 7:29.65 = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info) 7:29.65 7:29.65 warning: use of deprecated macro `try`: use the `?` operator instead 7:29.65 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/lib.rs:302:1 7:29.65 | 7:29.65 302 | / bitflags!{ 7:29.65 303 | | pub flags SubscriptionMask : u32 { 7:29.65 304 | | const SUBSCRIPTION_MASK_SINK = ffi::PA_SUBSCRIPTION_MASK_SINK, 7:29.65 305 | | const SUBSCRIPTION_MASK_SOURCE = ffi::PA_SUBSCRIPTION_MASK_SOURCE, 7:29.65 ... | 7:29.65 314 | | } 7:29.65 315 | | } 7:29.65 | |_^ 7:29.65 | 7:29.65 = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info) 7:29.65 7:29.65 warning: unnecessary parentheses around function argument 7:29.65 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/lib.rs:373:40 7:29.65 | 7:29.65 373 | unsafe { ::std::mem::transmute(((self.0 & ffi::PA_SUBSCRIPTION_EVENT_TYPE_MASK) >> 4)) } 7:29.65 | ^ ^ 7:29.65 | 7:29.65 help: remove these parentheses 7:29.65 | 7:29.65 373 - unsafe { ::std::mem::transmute(((self.0 & ffi::PA_SUBSCRIPTION_EVENT_TYPE_MASK) >> 4)) } 7:29.65 373 + unsafe { ::std::mem::transmute((self.0 & ffi::PA_SUBSCRIPTION_EVENT_TYPE_MASK) >> 4) } 7:29.65 | 7:29.65 7:29.65 warning: use of deprecated macro `try`: use the `?` operator instead 7:29.65 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/lib.rs:402:1 7:29.65 | 7:29.65 402 | / bitflags! { 7:29.65 403 | | pub flags SinkFlags: u32 { 7:29.65 404 | | const SINK_HW_VOLUME_CTRL = ffi::PA_SINK_HW_VOLUME_CTRL, 7:29.66 405 | | const SINK_LATENCY = ffi::PA_SINK_LATENCY, 7:29.66 ... | 7:29.66 413 | | } 7:29.66 414 | | } 7:29.66 | |_^ 7:29.66 | 7:29.66 = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info) 7:29.66 7:29.66 warning: use of deprecated macro `try`: use the `?` operator instead 7:29.66 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/lib.rs:441:1 7:29.66 | 7:29.66 441 | / bitflags!{ 7:29.66 442 | | pub flags SourceFlags: u32 { 7:29.66 443 | | const SOURCE_FLAGS_HW_VOLUME_CTRL = ffi::PA_SOURCE_HW_VOLUME_CTRL, 7:29.66 444 | | const SOURCE_FLAGS_LATENCY = ffi::PA_SOURCE_LATENCY, 7:29.66 ... | 7:29.66 451 | | } 7:29.66 452 | | } 7:29.66 | |_^ 7:29.66 | 7:29.66 = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info) 7:29.66 7:29.68 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 7:29.68 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:106:26 7:29.68 | 7:29.68 106 | let result = uninitialized::()(&ctx, userdata); 7:29.68 | ^^^^^^^^^^^^^ 7:29.68 7:29.68 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 7:29.68 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:104:36 7:29.68 | 7:29.68 104 | use std::mem::{forget, uninitialized}; 7:29.68 | ^^^^^^^^^^^^^ 7:29.68 7:29.68 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 7:29.68 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:157:26 7:29.68 | 7:29.68 157 | let result = uninitialized::()(&ctx, userdata); 7:29.68 | ^^^^^^^^^^^^^ 7:29.68 7:29.68 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 7:29.68 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:155:36 7:29.68 | 7:29.68 155 | use std::mem::{forget, uninitialized}; 7:29.68 | ^^^^^^^^^^^^^ 7:29.68 7:29.68 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 7:29.68 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:182:26 7:29.68 | 7:29.68 182 | let result = uninitialized::()(&api, e, timeval, userdata); 7:29.68 | ^^^^^^^^^^^^^ 7:29.68 7:29.68 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 7:29.68 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:179:36 7:29.68 | 7:29.68 179 | use std::mem::{forget, uninitialized}; 7:29.68 | ^^^^^^^^^^^^^ 7:29.68 7:29.68 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 7:29.68 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:204:26 7:29.68 | 7:29.68 204 | let result = uninitialized::()(&ctx, info, userdata); 7:29.68 | ^^^^^^^^^^^^^ 7:29.68 7:29.68 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 7:29.68 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:200:36 7:29.68 | 7:29.68 200 | use std::mem::{forget, uninitialized}; 7:29.68 | ^^^^^^^^^^^^^ 7:29.68 7:29.68 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 7:29.68 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:230:26 7:29.68 | 7:29.68 230 | let result = uninitialized::()(&ctx, info, eol, userdata); 7:29.68 | ^^^^^^^^^^^^^ 7:29.68 7:29.68 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 7:29.68 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:228:36 7:29.68 | 7:29.68 228 | use std::mem::{forget, uninitialized}; 7:29.68 | ^^^^^^^^^^^^^ 7:29.68 7:29.68 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 7:29.68 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:257:26 7:29.68 | 7:29.68 257 | let result = uninitialized::()(&ctx, info, eol, userdata); 7:29.68 | ^^^^^^^^^^^^^ 7:29.68 7:29.69 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 7:29.69 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:255:36 7:29.69 | 7:29.69 255 | use std::mem::{forget, uninitialized}; 7:29.69 | ^^^^^^^^^^^^^ 7:29.69 7:29.69 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 7:29.69 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:281:26 7:29.69 | 7:29.69 281 | let result = uninitialized::()(&ctx, info, eol, userdata); 7:29.69 | ^^^^^^^^^^^^^ 7:29.69 7:29.69 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 7:29.69 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:279:36 7:29.69 | 7:29.69 279 | use std::mem::{forget, uninitialized}; 7:29.69 | ^^^^^^^^^^^^^ 7:29.69 7:29.69 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 7:29.69 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:305:26 7:29.69 | 7:29.69 305 | let result = uninitialized::()(&ctx, info, eol, userdata); 7:29.69 | ^^^^^^^^^^^^^ 7:29.69 7:29.69 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 7:29.69 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:303:36 7:29.69 | 7:29.69 303 | use std::mem::{forget, uninitialized}; 7:29.69 | ^^^^^^^^^^^^^ 7:29.69 7:29.69 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 7:29.69 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:331:26 7:29.69 | 7:29.69 331 | let result = uninitialized::()(&ctx, success, userdata); 7:29.69 | ^^^^^^^^^^^^^ 7:29.69 7:29.69 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 7:29.69 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:329:36 7:29.69 | 7:29.69 329 | use std::mem::{forget, uninitialized}; 7:29.69 | ^^^^^^^^^^^^^ 7:29.69 7:29.69 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 7:29.69 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:352:26 7:29.69 | 7:29.69 352 | let result = uninitialized::()(&ctx, success, userdata); 7:29.69 | ^^^^^^^^^^^^^ 7:29.69 7:29.69 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 7:29.69 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:350:36 7:29.69 | 7:29.69 350 | use std::mem::{forget, uninitialized}; 7:29.69 | ^^^^^^^^^^^^^ 7:29.69 7:29.69 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 7:29.69 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:384:26 7:29.69 | 7:29.69 384 | let result = uninitialized::()(&ctx, event, idx, userdata); 7:29.69 | ^^^^^^^^^^^^^ 7:29.69 7:29.69 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 7:29.69 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/context.rs:380:36 7:29.69 | 7:29.69 380 | use std::mem::{forget, uninitialized}; 7:29.69 | ^^^^^^^^^^^^^ 7:29.69 7:29.69 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 7:29.69 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/stream.rs:195:26 7:29.69 | 7:29.69 195 | let result = uninitialized::()(&mut stm, success, userdata); 7:29.69 | ^^^^^^^^^^^^^ 7:29.69 7:29.69 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 7:29.69 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/stream.rs:193:36 7:29.69 | 7:29.69 193 | use std::mem::{forget, uninitialized}; 7:29.69 | ^^^^^^^^^^^^^ 7:29.69 7:29.69 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 7:29.69 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/stream.rs:230:26 7:29.69 | 7:29.69 230 | let result = uninitialized::()(&mut stm, userdata); 7:29.69 | ^^^^^^^^^^^^^ 7:29.69 7:29.69 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 7:29.69 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/stream.rs:228:36 7:29.69 | 7:29.69 228 | use std::mem::{forget, uninitialized}; 7:29.69 | ^^^^^^^^^^^^^ 7:29.69 7:29.70 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 7:29.70 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/stream.rs:258:26 7:29.70 | 7:29.70 258 | let result = uninitialized::()(&mut stm, nbytes, userdata); 7:29.70 | ^^^^^^^^^^^^^ 7:29.70 7:29.70 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 7:29.70 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/stream.rs:256:36 7:29.70 | 7:29.70 256 | use std::mem::{forget, uninitialized}; 7:29.70 | ^^^^^^^^^^^^^ 7:29.70 7:29.70 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 7:29.70 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/stream.rs:286:26 7:29.70 | 7:29.70 286 | let result = uninitialized::()(&mut stm, nbytes, userdata); 7:29.70 | ^^^^^^^^^^^^^ 7:29.70 7:29.70 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 7:29.70 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/stream.rs:284:36 7:29.70 | 7:29.70 284 | use std::mem::{forget, uninitialized}; 7:29.70 | ^^^^^^^^^^^^^ 7:29.70 7:29.70 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 7:29.70 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/stream.rs:308:26 7:29.70 | 7:29.70 308 | let result = uninitialized::()(&mut stm, success, userdata); 7:29.70 | ^^^^^^^^^^^^^ 7:29.70 7:29.70 warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead 7:29.70 --> media/libcubeb/cubeb-pulse-rs/pulse-rs/src/stream.rs:306:36 7:29.70 | 7:29.70 306 | use std::mem::{forget, uninitialized}; 7:29.70 | ^^^^^^^^^^^^^ 7:29.70 7:30.53 libmozillapkix.a.desc 7:30.54 warning: `pulse` (lib) generated 44 warnings (4 duplicates) 7:30.54 Compiling mp4parse v0.11.2 (/builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mp4parse-rust/mp4parse) 7:31.00 warning: field is never read: `uuid` 7:31.00 --> media/mp4parse-rust/mp4parse/src/lib.rs:136:5 7:31.00 | 7:31.00 136 | uuid: Option<[u8; 16]>, 7:31.00 | ^^^^^^^^^^^^^^^^^^^^^^ 7:31.00 | 7:31.00 = note: `#[warn(dead_code)]` on by default 7:31.00 7:31.00 warning: field is never read: `major_brand` 7:31.00 --> media/mp4parse-rust/mp4parse/src/lib.rs:142:5 7:31.00 | 7:31.00 142 | major_brand: FourCC, 7:31.00 | ^^^^^^^^^^^^^^^^^^^ 7:31.00 7:31.00 warning: field is never read: `minor_version` 7:31.00 --> media/mp4parse-rust/mp4parse/src/lib.rs:143:5 7:31.00 | 7:31.00 143 | minor_version: u32, 7:31.00 | ^^^^^^^^^^^^^^^^^^ 7:31.00 7:31.00 warning: field is never read: `compatible_brands` 7:31.00 --> media/mp4parse-rust/mp4parse/src/lib.rs:144:5 7:31.00 | 7:31.00 144 | compatible_brands: Vec, 7:31.00 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 7:31.00 7:31.00 warning: field is never read: `duration` 7:31.00 --> media/mp4parse-rust/mp4parse/src/lib.rs:151:5 7:31.00 | 7:31.00 151 | duration: u64, 7:31.00 | ^^^^^^^^^^^^^ 7:31.00 7:31.00 warning: field is never read: `media_rate_integer` 7:31.00 --> media/mp4parse-rust/mp4parse/src/lib.rs:188:5 7:31.00 | 7:31.00 188 | media_rate_integer: i16, 7:31.00 | ^^^^^^^^^^^^^^^^^^^^^^^ 7:31.00 7:31.00 warning: field is never read: `media_rate_fraction` 7:31.00 --> media/mp4parse-rust/mp4parse/src/lib.rs:189:5 7:31.00 | 7:31.00 189 | media_rate_fraction: i16, 7:31.00 | ^^^^^^^^^^^^^^^^^^^^^^^^ 7:31.00 7:31.00 warning: field is never read: `data_reference_index` 7:31.00 --> media/mp4parse-rust/mp4parse/src/lib.rs:306:5 7:31.00 | 7:31.00 306 | data_reference_index: u16, 7:31.00 | ^^^^^^^^^^^^^^^^^^^^^^^^^ 7:31.00 7:31.00 warning: field is never read: `data_reference_index` 7:31.00 --> media/mp4parse-rust/mp4parse/src/lib.rs:325:5 7:31.00 | 7:31.00 325 | data_reference_index: u16, 7:31.00 | ^^^^^^^^^^^^^^^^^^^^^^^^^ 7:31.00 7:31.00 warning: field is never read: `profile` 7:31.01 --> media/mp4parse-rust/mp4parse/src/lib.rs:335:5 7:31.01 | 7:31.01 335 | profile: u8, 7:31.01 | ^^^^^^^^^^^ 7:31.01 7:31.01 warning: field is never read: `level` 7:31.01 --> media/mp4parse-rust/mp4parse/src/lib.rs:336:5 7:31.01 | 7:31.01 336 | level: u8, 7:31.01 | ^^^^^^^^^ 7:31.01 7:31.01 warning: field is never read: `transfer_function` 7:31.01 --> media/mp4parse-rust/mp4parse/src/lib.rs:340:5 7:31.01 | 7:31.01 340 | transfer_function: u8, 7:31.01 | ^^^^^^^^^^^^^^^^^^^^^ 7:31.01 7:31.01 warning: field is never read: `matrix` 7:31.01 --> media/mp4parse-rust/mp4parse/src/lib.rs:341:5 7:31.01 | 7:31.01 341 | matrix: Option, // Available in 'VP Codec ISO Media File Format' version 1 only. 7:31.01 | ^^^^^^^^^^^^^^^^^^ 7:31.01 7:31.01 warning: field is never read: `video_full_range` 7:31.01 --> media/mp4parse-rust/mp4parse/src/lib.rs:342:5 7:31.01 | 7:31.01 342 | video_full_range: bool, 7:31.01 | ^^^^^^^^^^^^^^^^^^^^^^ 7:31.01 7:31.01 warning: field is never read: `version` 7:31.01 --> media/mp4parse-rust/mp4parse/src/lib.rs:370:5 7:31.01 | 7:31.01 370 | version: u8, 7:31.01 | ^^^^^^^^^^^ 7:31.01 7:31.01 warning: field is never read: `version` 7:31.01 --> media/mp4parse-rust/mp4parse/src/lib.rs:396:5 7:31.01 | 7:31.01 396 | version: u8, 7:31.01 | ^^^^^^^^^^^ 7:31.01 7:32.93 warning: `mp4parse` (lib) generated 16 warnings 7:32.93 Compiling rust_url_capi v0.0.1 (/builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/rust-url-capi) 7:33.76 Compiling cubeb-pulse v0.0.1 (/builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libcubeb/cubeb-pulse-rs) 7:33.81 warning: use of deprecated macro `try`: use the `?` operator instead 7:33.81 --> media/libcubeb/cubeb-pulse-rs/src/backend/context.rs:143:23 7:33.81 | 7:33.81 143 | let mut ctx = try!(Context::_new(name)); 7:33.81 | ^^^ 7:33.81 | 7:33.81 = note: `#[warn(deprecated)]` on by default 7:33.81 7:33.91 warning: variable does not need to be mutable 7:33.91 --> media/libcubeb/cubeb-pulse-rs/src/capi.rs:122:9 7:33.91 | 7:33.91 122 | let mut ctx = &mut *(c as *mut backend::Context); 7:33.91 | ----^^^ 7:33.91 | | 7:33.91 | help: remove this `mut` 7:33.91 | 7:33.91 = note: `#[warn(unused_mut)]` on by default 7:33.91 7:33.91 warning: variable does not need to be mutable 7:33.92 --> media/libcubeb/cubeb-pulse-rs/src/capi.rs:147:9 7:33.92 | 7:33.92 147 | let mut stm = &mut *(s as *mut backend::Stream); 7:33.92 | ----^^^ 7:33.92 | | 7:33.92 | help: remove this `mut` 7:33.92 7:33.92 warning: variable does not need to be mutable 7:33.92 --> media/libcubeb/cubeb-pulse-rs/src/capi.rs:153:9 7:33.92 | 7:33.92 153 | let mut stm = &mut *(s as *mut backend::Stream); 7:33.92 | ----^^^ 7:33.92 | | 7:33.92 | help: remove this `mut` 7:33.92 7:33.92 warning: variable does not need to be mutable 7:33.92 --> media/libcubeb/cubeb-pulse-rs/src/capi.rs:217:9 7:33.92 | 7:33.92 217 | let mut ctx = &mut *(c as *mut backend::Context); 7:33.92 | ----^^^ 7:33.92 | | 7:33.92 | help: remove this `mut` 7:33.92 7:33.92 warning: variable does not need to be mutable 7:33.93 --> media/libcubeb/cubeb-pulse-rs/src/backend/context.rs:124:21 7:33.93 | 7:33.93 124 | let mut ctx = unsafe { &mut *(u as *mut Context) }; 7:33.93 | ----^^^ 7:33.93 | | 7:33.93 | help: remove this `mut` 7:33.93 7:33.93 warning: variable does not need to be mutable 7:33.93 --> media/libcubeb/cubeb-pulse-rs/src/backend/context.rs:234:17 7:33.93 | 7:33.93 234 | let mut list_data = unsafe { &mut *(user_data as *mut PulseDevListData) }; 7:33.93 | ----^^^^^^^^^ 7:33.93 | | 7:33.93 | help: remove this `mut` 7:33.93 7:33.93 warning: variable does not need to be mutable 7:33.93 --> media/libcubeb/cubeb-pulse-rs/src/backend/context.rs:290:17 7:33.93 | 7:33.93 290 | let mut list_data = unsafe { &mut *(user_data as *mut PulseDevListData) }; 7:33.93 | ----^^^^^^^^^ 7:33.93 | | 7:33.93 | help: remove this `mut` 7:33.93 7:33.93 warning: variable does not need to be mutable 7:33.93 --> media/libcubeb/cubeb-pulse-rs/src/backend/context.rs:426:17 7:33.94 | 7:33.94 426 | let mut ctx = unsafe { &mut *(user_data as *mut Context) }; 7:33.94 | ----^^^ 7:33.94 | | 7:33.94 | help: remove this `mut` 7:33.94 7:33.94 warning: variable does not need to be mutable 7:33.94 --> media/libcubeb/cubeb-pulse-rs/src/backend/context.rs:503:17 7:33.94 | 7:33.94 503 | let mut ctx = unsafe { &mut *(u as *mut Context) }; 7:33.94 | ----^^^ 7:33.94 | | 7:33.94 | help: remove this `mut` 7:33.94 7:33.95 warning: variable does not need to be mutable 7:33.95 --> media/libcubeb/cubeb-pulse-rs/src/backend/stream.rs:126:17 7:33.95 | 7:33.95 126 | let mut stm = unsafe { &mut *(u as *mut Stream) }; 7:33.95 | ----^^^ 7:33.95 | | 7:33.95 | help: remove this `mut` 7:33.95 7:33.95 warning: variable does not need to be mutable 7:33.95 --> media/libcubeb/cubeb-pulse-rs/src/backend/stream.rs:175:17 7:33.95 | 7:33.95 175 | let mut stm = unsafe { &mut *(u as *mut Stream) }; 7:33.95 | ----^^^ 7:33.95 | | 7:33.95 | help: remove this `mut` 7:33.95 7:33.95 warning: variable does not need to be mutable 7:33.95 --> media/libcubeb/cubeb-pulse-rs/src/backend/stream.rs:344:17 7:33.95 | 7:33.95 344 | let mut stm = unsafe { &mut *(u as *mut Stream) }; 7:33.95 | ----^^^ 7:33.95 | | 7:33.95 | help: remove this `mut` 7:33.95 7:33.96 warning: variable does not need to be mutable 7:33.96 --> media/libcubeb/cubeb-pulse-rs/src/backend/stream.rs:694:17 7:33.96 | 7:33.96 694 | let mut stm = unsafe { &mut *(u as *mut Stream) }; 7:33.96 | ----^^^ 7:33.96 | | 7:33.96 | help: remove this `mut` 7:33.96 7:35.86 warning: `cubeb-pulse` (lib) generated 14 warnings 7:35.86 Compiling mp4parse_capi v0.11.2 (/builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mp4parse-rust/mp4parse_capi) 7:44.38 Compiling gkrust-shared v0.1.0 (/builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/library/rust/shared) 7:44.63 Compiling gkrust v0.1.0 (/builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/library/rust) 7:53.30 libsecurity_pkix_test_gtest.a.desc 7:54.36 libpkixtestutil.a.desc 8:01.76 libsecurity_certverifier_tests_gtest.a.desc 8:02.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 8:02.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 8:02.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/certverifier/CertVerifier.h:27, 8:02.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/certverifier/NSSCertDBTrustDomain.h:10, 8:02.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/apps/AppSignatureVerification.cpp:11, 8:02.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/security/apps/Unified_cpp_security_apps0.cpp:2: 8:02.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:02.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:02.58 bool arrayProtoValues_ : 1; 8:02.58 ^ 8:02.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:02.59 bool forEachStatement_: 1; 8:02.59 ^ 8:02.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 8:02.59 ContextOptions() 8:02.59 ^~~~~~~~~~~~~~ 8:02.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:02.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:02.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:02.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 8:02.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/certverifier/CertVerifier.h:27, 8:02.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/certverifier/NSSCertDBTrustDomain.h:10, 8:02.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/apps/AppSignatureVerification.cpp:11, 8:02.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/security/apps/Unified_cpp_security_apps0.cpp:2: 8:02.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 8:02.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:02.62 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:02.62 ^ 8:03.11 libsecurity_apps.a.desc 8:03.18 libfreetype.a.desc 8:03.34 libxpt.a 8:03.41 libxpt.a.desc 8:03.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/string/nsReadableUtilsSSE2.cpp:9: 8:03.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/string/nsReadableUtilsImpl.h: In function 'const char16_t* mozilla::aligned(const char16_t*, uintptr_t)': 8:03.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/string/nsReadableUtilsImpl.h:21:45: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:03.53 reinterpret_cast(aPtr) & ~aMask); 8:03.53 ^ 8:03.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/string/nsReadableUtils.cpp:8, 8:03.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/string/Unified_cpp_xpcom_string0.cpp:38: 8:03.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/string/nsReadableUtilsImpl.h: In function 'const char16_t* mozilla::aligned(const char16_t*, uintptr_t)': 8:03.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/string/nsReadableUtilsImpl.h:21:45: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:03.97 reinterpret_cast(aPtr) & ~aMask); 8:03.97 ^ 8:04.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/string/Unified_cpp_xpcom_string0.cpp:92: 8:04.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/string/nsTextFormatter.cpp: In function 'int cvt_f(SprintfStateStr*, double, int, int, char16_t, int)': 8:04.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/string/nsTextFormatter.cpp:352:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:04.35 exp = 'E'; 8:04.35 ~~~~^~~~~ 8:04.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/string/nsTextFormatter.cpp:354:5: note: here 8:04.35 case 'e': 8:04.35 ^~~~ 8:04.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/string/nsTextFormatter.cpp:359:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:04.35 exp = 'E'; 8:04.35 ~~~~^~~~~ 8:04.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/string/nsTextFormatter.cpp:361:5: note: here 8:04.35 case 'g': 8:04.35 ^~~~ 8:04.82 libxpcom_string.a.desc 8:05.92 Finished release [optimized] target(s) in 1m 10s 8:06.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsDebugImpl.cpp: In function 'void NS_DebugBreak(uint32_t, const char*, const char*, const char*, int32_t)': 8:06.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsDebugImpl.cpp:433:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:06.55 nsTraceRefcnt::WalkTheStack(stderr); 8:06.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 8:06.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsDebugImpl.cpp:437:5: note: here 8:06.55 case NS_ASSERT_ABORT: 8:06.55 ^~~~ 8:06.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 8:06.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 8:06.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 8:06.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 8:06.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsTArray.h:27, 8:06.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Tokenizer.h:13, 8:06.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/IncrementalTokenizer.h:10, 8:06.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/IncrementalTokenizer.cpp:7, 8:06.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:11: 8:06.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsArray.cpp: In member function 'virtual nsresult nsArray::QueryInterface(const nsIID&, void**)': 8:06.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:06.56 foundInterface = 0; \ 8:06.56 ^~~~~~~~~~~~~~ 8:06.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:06.56 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:06.56 ^~~~~~~~~~~~~~~~~~~~~~~ 8:06.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsArray.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:06.56 NS_INTERFACE_MAP_END 8:06.56 ^~~~~~~~~~~~~~~~~~~~ 8:06.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:06.56 else 8:06.56 ^~~~ 8:06.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 8:06.56 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 8:06.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:06.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsArray.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 8:06.56 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIMutableArray) 8:06.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:06.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsArray.cpp: In member function 'virtual nsresult nsArrayCC::QueryInterface(const nsIID&, void**)': 8:06.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:06.56 foundInterface = 0; \ 8:06.56 ^~~~~~~~~~~~~~ 8:06.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:06.56 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:06.56 ^~~~~~~~~~~~~~~~~~~~~~~ 8:06.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsArray.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:06.56 NS_INTERFACE_MAP_END 8:06.56 ^~~~~~~~~~~~~~~~~~~~ 8:06.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:06.56 else 8:06.56 ^~~~ 8:06.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 8:06.56 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 8:06.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:06.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsArray.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 8:06.56 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIMutableArray) 8:06.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:06.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsHashPropertyBag.cpp: In member function 'virtual nsresult nsHashPropertyBag::QueryInterface(const nsIID&, void**)': 8:06.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:06.64 foundInterface = 0; \ 8:06.64 ^~~~~~~~~~~~~~ 8:06.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:06.64 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:06.64 ^~~~~~~~~~~~~~~~~~~~~~~ 8:06.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsHashPropertyBag.cpp:257:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:06.64 NS_INTERFACE_MAP_END 8:06.64 ^~~~~~~~~~~~~~~~~~~~ 8:06.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:06.64 else 8:06.64 ^~~~ 8:06.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:06.64 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:06.64 ^~~~~~~~~~~~~~~~~~ 8:06.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsHashPropertyBag.cpp:256:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:06.64 NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 8:06.64 ^~~~~~~~~~~~~~~~~~~~~~ 8:06.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsHashPropertyBag.cpp: In member function 'virtual nsresult nsHashPropertyBagCC::QueryInterface(const nsIID&, void**)': 8:06.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:06.64 foundInterface = 0; \ 8:06.64 ^~~~~~~~~~~~~~ 8:06.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:06.64 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:06.64 ^~~~~~~~~~~~~~~~~~~~~~~ 8:06.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsHashPropertyBag.cpp:308:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:06.64 NS_INTERFACE_MAP_END 8:06.64 ^~~~~~~~~~~~~~~~~~~~ 8:06.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:06.64 else 8:06.64 ^~~~ 8:06.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:06.64 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:06.64 ^~~~~~~~~~~~~~~~~~ 8:06.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsHashPropertyBag.cpp:307:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:06.64 NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 8:06.64 ^~~~~~~~~~~~~~~~~~~~~~ 8:06.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/xpcpublic.h:10, 8:06.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsObserverList.cpp:12, 8:06.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:137: 8:06.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:06.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:06.70 bool arrayProtoValues_ : 1; 8:06.70 ^ 8:06.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:06.70 bool forEachStatement_: 1; 8:06.70 ^ 8:06.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 8:06.70 ContextOptions() 8:06.70 ^~~~~~~~~~~~~~ 8:07.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 8:07.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/CycleCollectedJSContext.cpp:7, 8:07.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/base/Unified_cpp_xpcom_base0.cpp:20: 8:07.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:07.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:07.48 bool arrayProtoValues_ : 1; 8:07.48 ^ 8:07.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:07.48 bool forEachStatement_: 1; 8:07.48 ^ 8:07.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 8:07.48 ContextOptions() 8:07.48 ^~~~~~~~~~~~~~ 8:07.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ProfileTimelineMarkerBinding.h:8, 8:07.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/CycleCollectedJSContext.cpp:21, 8:07.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/base/Unified_cpp_xpcom_base0.cpp:20: 8:07.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 8:07.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:07.62 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:07.62 ^ 8:08.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 8:08.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PromiseBinding.h:12, 8:08.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Promise.h:16, 8:08.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/CycleCollectedJSContext.cpp:22, 8:08.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/base/Unified_cpp_xpcom_base0.cpp:20: 8:08.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 8:08.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:08.01 memset(&mPages, 0, sizeof(mPages)); 8:08.01 ^ 8:08.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 8:08.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 8:08.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 8:08.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 8:08.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 8:08.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIEventTarget.h:21, 8:08.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISerialEventTarget.h:10, 8:08.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIThread.h:10, 8:08.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsThreadUtils.h:20, 8:08.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/AvailableMemoryTracker.cpp:20, 8:08.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/base/Unified_cpp_xpcom_base0.cpp:2: 8:08.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 8:08.02 class Array 8:08.02 ^~~~~ 8:08.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/xpcpublic.h:10, 8:08.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsObserverService.cpp:18, 8:08.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/ds/Unified_cpp_xpcom_ds1.cpp:2: 8:08.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:08.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:08.15 bool arrayProtoValues_ : 1; 8:08.15 ^ 8:08.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:08.16 bool forEachStatement_: 1; 8:08.16 ^ 8:08.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 8:08.16 ContextOptions() 8:08.16 ^~~~~~~~~~~~~~ 8:08.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 8:08.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 8:08.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 8:08.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsObserverService.cpp:8, 8:08.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/ds/Unified_cpp_xpcom_ds1.cpp:2: 8:08.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsProperties.cpp: In member function 'nsresult nsProperties::AggregatedQueryInterface(const nsIID&, void**)': 8:08.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:08.28 foundInterface = 0; \ 8:08.28 ^~~~~~~~~~~~~~ 8:08.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:08.28 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:08.28 ^~~~~~~~~~~~~~~~~~~~~~~ 8:08.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsProperties.cpp:14:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:08.28 NS_INTERFACE_MAP_END 8:08.28 ^~~~~~~~~~~~~~~~~~~~ 8:08.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:08.29 else 8:08.29 ^~~~ 8:08.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:08.29 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:08.29 ^~~~~~~~~~~~~~~~~~ 8:08.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsProperties.cpp:13:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:08.29 NS_INTERFACE_MAP_ENTRY(nsIProperties) 8:08.29 ^~~~~~~~~~~~~~~~~~~~~~ 8:08.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsVariant.cpp: In member function 'virtual nsresult nsVariantCC::QueryInterface(const nsIID&, void**)': 8:08.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:08.35 foundInterface = 0; \ 8:08.35 ^~~~~~~~~~~~~~ 8:08.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:08.35 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:08.35 ^~~~~~~~~~~~~~~~~~~~~~~ 8:08.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsVariant.cpp:2211:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:08.35 NS_INTERFACE_MAP_END 8:08.35 ^~~~~~~~~~~~~~~~~~~~ 8:08.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:08.35 else 8:08.35 ^~~~ 8:08.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:08.35 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:08.35 ^~~~~~~~~~~~~~~~~~ 8:08.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsVariant.cpp:2210:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:08.36 NS_INTERFACE_MAP_ENTRY(nsIWritableVariant) 8:08.36 ^~~~~~~~~~~~~~~~~~~~~~ 8:08.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/ds/Unified_cpp_xpcom_ds1.cpp:11: 8:08.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsPersistentProperties.cpp: In member function 'bool nsPropertiesParser::ParseValueCharacter(char16_t, const char16_t*, const char16_t*&, nsAString&)': 8:08.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsPersistentProperties.cpp:195:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:08.52 if (mHaveMultiLine && mMultiLineCanSkipN) { 8:08.52 ^~ 8:08.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsPersistentProperties.cpp:207:9: note: here 8:08.52 case '\r': 8:08.52 ^~~~ 8:08.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/ds/Unified_cpp_xpcom_ds1.cpp:83: 8:08.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsVariant.cpp: In function 'nsresult CloneArray(uint16_t, const nsIID*, uint32_t, void*, uint16_t*, nsIID*, uint32_t*, void**)': 8:08.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsVariant.cpp:358:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:08.54 if (aOutIID) { 8:08.54 ^~ 8:08.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsVariant.cpp:363:5: note: here 8:08.54 case nsIDataType::VTYPE_INTERFACE: { 8:08.54 ^~~~ 8:09.01 libxpcom_ds.a.desc 8:09.08 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 8:10.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 8:10.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 8:10.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 8:10.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 8:10.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/io/FileDescriptorFile.h:11, 8:10.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/io/FileDescriptorFile.cpp:7, 8:10.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/io/Unified_cpp_xpcom_io0.cpp:11: 8:10.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:10.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:10.69 bool arrayProtoValues_ : 1; 8:10.69 ^ 8:10.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:10.69 bool forEachStatement_: 1; 8:10.69 ^ 8:10.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 8:10.70 ContextOptions() 8:10.70 ^~~~~~~~~~~~~~ 8:11.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 8:11.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 8:11.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 8:11.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 8:11.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/URIUtils.h:10, 8:11.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/io/FileDescriptorFile.cpp:10, 8:11.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/io/Unified_cpp_xpcom_io0.cpp:11: 8:11.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 8:11.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:11.10 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:11.10 ^ 8:11.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 8:11.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 8:11.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIInputStream.h:10, 8:11.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/io/Base64.cpp:11, 8:11.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/io/Unified_cpp_xpcom_io0.cpp:2: 8:11.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/io/SlicedInputStream.cpp: In member function 'virtual nsresult SlicedInputStream::QueryInterface(const nsIID&, void**)': 8:11.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:11.30 foundInterface = 0; \ 8:11.30 ^~~~~~~~~~~~~~ 8:11.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:11.30 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:11.30 ^~~~~~~~~~~~~~~~~~~~~~~ 8:11.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/io/SlicedInputStream.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:11.30 NS_INTERFACE_MAP_END 8:11.30 ^~~~~~~~~~~~~~~~~~~~ 8:11.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:11.30 else 8:11.30 ^~~~ 8:11.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 8:11.30 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 8:11.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:11.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/io/SlicedInputStream.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 8:11.30 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 8:11.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:11.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsConsoleMessage.cpp:12, 8:11.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:2: 8:11.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:11.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:11.40 bool arrayProtoValues_ : 1; 8:11.40 ^ 8:11.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:11.40 bool forEachStatement_: 1; 8:11.40 ^ 8:11.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 8:11.40 ContextOptions() 8:11.40 ^~~~~~~~~~~~~~ 8:11.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 8:11.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 8:11.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIConsoleMessage.h:10, 8:11.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsConsoleMessage.h:12, 8:11.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsConsoleMessage.cpp:11, 8:11.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:2: 8:11.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsConsoleService.cpp: In member function 'virtual nsresult nsConsoleService::QueryInterface(const nsIID&, void**)': 8:11.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:11.61 foundInterface = 0; \ 8:11.61 ^~~~~~~~~~~~~~ 8:11.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:11.61 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:11.61 ^~~~~~~~~~~~~~~~~~~~~~~ 8:11.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:11.61 NS_INTERFACE_MAP_END 8:11.61 ^~~~~~~~~~~~~~~~~~~~ 8:11.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsConsoleService.cpp:52:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 8:11.61 NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) 8:11.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 8:11.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsConsoleService.cpp:20, 8:11.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:11: 8:11.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 8:11.61 } else 8:11.61 ^~~~ 8:11.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsIClassInfoImpl.h:171:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 8:11.61 NS_IMPL_QUERY_CLASSINFO(aClass) \ 8:11.61 ^~~~~~~~~~~~~~~~~~~~~~~ 8:11.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsConsoleService.cpp:52:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 8:11.61 NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) 8:11.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 8:12.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 8:12.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 8:12.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 8:12.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 8:12.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 8:12.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 8:12.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 8:12.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 8:12.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsMemoryInfoDumper.cpp:14, 8:12.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:137: 8:12.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 8:12.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:12.35 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:12.35 ^ 8:12.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 8:12.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 8:12.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 8:12.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 8:12.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 8:12.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 8:12.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 8:12.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 8:12.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 8:12.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsMemoryInfoDumper.cpp:14, 8:12.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:137: 8:12.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 8:12.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.84 memset(&mPages, 0, sizeof(mPages)); 8:12.84 ^ 8:12.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 8:12.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 8:12.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 8:12.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 8:12.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 8:12.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsConsoleMessage.h:13, 8:12.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsConsoleMessage.cpp:11, 8:12.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/base/Unified_cpp_xpcom_base1.cpp:2: 8:12.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 8:12.84 class Array 8:12.84 ^~~~~ 8:13.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 8:13.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 8:13.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 8:13.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/InputStreamParams.h:11, 8:13.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/InputStreamUtils.h:10, 8:13.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/io/nsMultiplexInputStream.cpp:27, 8:13.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 8:13.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:13.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:13.22 bool arrayProtoValues_ : 1; 8:13.22 ^ 8:13.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:13.22 bool forEachStatement_: 1; 8:13.22 ^ 8:13.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 8:13.22 ContextOptions() 8:13.22 ^~~~~~~~~~~~~~ 8:13.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 8:13.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Mutex.h:10, 8:13.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/io/nsMultiplexInputStream.cpp:14, 8:13.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 8:13.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/io/nsMultiplexInputStream.cpp: In member function 'virtual nsresult nsMultiplexInputStream::QueryInterface(const nsIID&, void**)': 8:13.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:13.59 foundInterface = 0; \ 8:13.59 ^~~~~~~~~~~~~~ 8:13.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:13.59 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:13.59 ^~~~~~~~~~~~~~~~~~~~~~~ 8:13.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/io/nsMultiplexInputStream.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:13.59 NS_INTERFACE_MAP_END 8:13.59 ^~~~~~~~~~~~~~~~~~~~ 8:13.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/io/nsMultiplexInputStream.cpp:25, 8:13.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 8:13.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 8:13.59 } else 8:13.59 ^~~~ 8:13.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/io/nsMultiplexInputStream.cpp:106:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 8:13.59 NS_IMPL_QUERY_CLASSINFO(nsMultiplexInputStream) 8:13.59 ^~~~~~~~~~~~~~~~~~~~~~~ 8:13.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:11: 8:13.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/io/nsNativeCharsetUtils.cpp: In function 'size_t xp_iconv(iconv_t, const char**, size_t*, char**, size_t*)': 8:13.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/io/nsNativeCharsetUtils.cpp:128:38: warning: invalid conversion from 'const char**' to 'char**' [-fpermissive] 8:13.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/io/nsNativeCharsetUtils.cpp:108:24: 8:13.62 #define ICONV_INPUT(x) (x) 8:13.62 ~~~ 8:13.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/io/nsNativeCharsetUtils.cpp:128:38: 8:13.62 res = iconv(converter, ICONV_INPUT(aInput), aInputLeft, aOutput, aOutputLeft); 8:13.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/io/nsNativeCharsetUtils.cpp:108:25: note: in definition of macro 'ICONV_INPUT' 8:13.62 #define ICONV_INPUT(x) (x) 8:13.62 ^ 8:13.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/system_wrappers/iconv.h:3, 8:13.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/io/nsNativeCharsetUtils.cpp:103, 8:13.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:11: 8:13.62 /usr/include/iconv.h:42:54: note: initializing argument 2 of 'size_t iconv(iconv_t, char**, size_t*, char**, size_t*)' 8:13.62 extern size_t iconv (iconv_t __cd, char **__restrict __inbuf, 8:13.62 ~~~~~~~~~~~~~~~~~~^~~~~~~ 8:13.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 8:13.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Mutex.h:10, 8:13.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/io/nsMultiplexInputStream.cpp:14, 8:13.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 8:13.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/io/nsStringStream.cpp: In member function 'virtual nsresult nsStringInputStream::QueryInterface(const nsIID&, void**)': 8:13.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:13.70 foundInterface = 0; \ 8:13.70 ^~~~~~~~~~~~~~ 8:13.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:13.70 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:13.70 ^~~~~~~~~~~~~~~~~~~~~~~ 8:13.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:13.70 NS_INTERFACE_MAP_END 8:13.70 ^~~~~~~~~~~~~~~~~~~~ 8:13.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/io/nsStringStream.cpp:96:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 8:13.70 NS_IMPL_QUERY_INTERFACE_CI(nsStringInputStream, 8:13.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 8:13.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/io/nsMultiplexInputStream.cpp:25, 8:13.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 8:13.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 8:13.70 } else 8:13.70 ^~~~ 8:13.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:171:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 8:13.70 NS_IMPL_QUERY_CLASSINFO(aClass) \ 8:13.70 ^~~~~~~~~~~~~~~~~~~~~~~ 8:13.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/io/nsStringStream.cpp:96:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 8:13.70 NS_IMPL_QUERY_INTERFACE_CI(nsStringInputStream, 8:13.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 8:14.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/io/Unified_cpp_xpcom_io1.cpp:92: 8:14.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/io/nsWildCard.cpp: In function 'int _valid_subexp(const T*, T, T) [with T = char]': 8:14.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/io/nsWildCard.cpp:83:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:14.01 ++tld; 8:14.01 ^~ 8:14.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/io/nsWildCard.cpp:85:7: note: here 8:14.01 case '*': 8:14.01 ^~~~ 8:14.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/io/nsWildCard.cpp: In function 'int _valid_subexp(const T*, T, T) [with T = char16_t]': 8:14.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/io/nsWildCard.cpp:83:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:14.01 ++tld; 8:14.01 ^~ 8:14.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/io/nsWildCard.cpp:85:7: note: here 8:14.01 case '*': 8:14.01 ^~~~ 8:14.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/io/nsWildCard.cpp: In function 'int _shexp_match(const T*, const T*, bool, unsigned int) [with T = char]': 8:14.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/io/nsWildCard.cpp:399:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:14.01 ++y; 8:14.01 ^~ 8:14.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/io/nsWildCard.cpp:401:7: note: here 8:14.01 default: 8:14.01 ^~~~~~~ 8:14.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/io/nsWildCard.cpp: In function 'int _shexp_match(const T*, const T*, bool, unsigned int) [with T = char16_t]': 8:14.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/io/nsWildCard.cpp:399:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:14.01 ++y; 8:14.01 ^~ 8:14.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/io/nsWildCard.cpp:401:7: note: here 8:14.01 default: 8:14.01 ^~~~~~~ 8:14.64 libxpcom_io.a.desc 8:15.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 8:15.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 8:15.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 8:15.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 8:15.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/components/nsComponentManager.cpp:55, 8:15.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/components/Unified_cpp_xpcom_components0.cpp:38: 8:15.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:15.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:15.96 bool arrayProtoValues_ : 1; 8:15.96 ^ 8:15.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:15.96 bool forEachStatement_: 1; 8:15.96 ^ 8:15.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 8:15.96 ContextOptions() 8:15.96 ^~~~~~~~~~~~~~ 8:16.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:16.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:16.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:16.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 8:16.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 8:16.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 8:16.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/components/nsComponentManager.cpp:55, 8:16.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/components/Unified_cpp_xpcom_components0.cpp:38: 8:16.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 8:16.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:16.01 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:16.01 ^ 8:16.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 8:16.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 8:16.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 8:16.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/MemoryReportTypes.h:11, 8:16.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsMemoryReporterManager.cpp:33, 8:16.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 8:16.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:16.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:16.19 bool arrayProtoValues_ : 1; 8:16.19 ^ 8:16.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:16.19 bool forEachStatement_: 1; 8:16.19 ^ 8:16.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 8:16.19 ContextOptions() 8:16.19 ^~~~~~~~~~~~~~ 8:16.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 8:16.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 8:16.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 8:16.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 8:16.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 8:16.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 8:16.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 8:16.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 8:16.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsMemoryReporterManager.cpp:34, 8:16.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 8:16.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 8:16.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:16.60 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:16.60 ^ 8:16.79 libxpcom_components.a.desc 8:17.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 8:17.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 8:17.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 8:17.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 8:17.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 8:17.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 8:17.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 8:17.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 8:17.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 8:17.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsMemoryReporterManager.cpp:34, 8:17.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 8:17.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 8:17.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:17.12 memset(&mPages, 0, sizeof(mPages)); 8:17.12 ^ 8:17.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 8:17.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 8:17.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 8:17.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsCycleCollectionNoteChild.h:13, 8:17.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsCOMPtr.h:33, 8:17.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsAutoPtr.h:10, 8:17.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsMemoryReporterManager.cpp:8, 8:17.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 8:17.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 8:17.12 class Array 8:17.12 ^~~~~ 8:17.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 8:17.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsContentUtils.h:32, 8:17.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/threads/AbstractThread.cpp:19, 8:17.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/threads/Unified_cpp_xpcom_threads0.cpp:2: 8:17.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 8:17.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:17.83 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:17.83 ^ 8:17.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 8:17.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsContentUtils.h:34, 8:17.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/threads/AbstractThread.cpp:19, 8:17.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/threads/Unified_cpp_xpcom_threads0.cpp:2: 8:17.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:17.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:17.88 bool arrayProtoValues_ : 1; 8:17.88 ^ 8:17.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:17.89 bool forEachStatement_: 1; 8:17.89 ^ 8:17.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 8:17.89 ContextOptions() 8:17.89 ^~~~~~~~~~~~~~ 8:17.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 8:17.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 8:17.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsCycleCollectionNoteChild.h:13, 8:17.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsCOMPtr.h:33, 8:17.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsAutoPtr.h:10, 8:17.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsMemoryReporterManager.cpp:8, 8:17.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 8:17.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': 8:17.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsMemoryReporterManager.h:158:28: required from here 8:17.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 8:17.94 memset(aT, 0, sizeof(T)); 8:17.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:17.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsMemoryReporterManager.cpp:14, 8:17.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 8:17.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsMemoryReporterManager.h:140:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 8:17.94 struct AmountFns 8:17.94 ^~~~~~~~~ 8:17.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 8:17.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 8:17.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsCycleCollectionNoteChild.h:13, 8:17.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsCOMPtr.h:33, 8:17.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsAutoPtr.h:10, 8:17.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsMemoryReporterManager.cpp:8, 8:17.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 8:17.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': 8:17.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsMemoryReporterManager.h:182:28: required from here 8:17.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 8:17.94 memset(aT, 0, sizeof(T)); 8:17.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:17.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsMemoryReporterManager.cpp:14, 8:17.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 8:17.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsMemoryReporterManager.h:175:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 8:17.94 struct SizeOfTabFns 8:17.94 ^~~~~~~~~~~~ 8:18.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/threads/Unified_cpp_xpcom_threads0.cpp:83: 8:18.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/threads/SchedulerGroup.cpp: At global scope: 8:18.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/threads/SchedulerGroup.cpp:89:1: warning: 'void {anonymous}::AutoCollectVsyncTelemetry::CollectTelemetry()' defined but not used [-Wunused-function] 8:18.90 AutoCollectVsyncTelemetry::CollectTelemetry() 8:18.90 ^~~~~~~~~~~~~~~~~~~~~~~~~ 8:19.10 libxpcom_base.a.desc 8:20.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventBinding.h:8, 8:20.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AnimationEventBinding.h:6, 8:20.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/reflect/xptinfo/ShimInterfaceInfo.cpp:139, 8:20.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/reflect/xptinfo/Unified_cpp_reflect_xptinfo0.cpp:2: 8:20.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 8:20.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:20.02 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:20.02 ^ 8:20.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 8:20.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 8:20.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 8:20.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 8:20.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 8:20.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/reflect/xptinfo/ShimInterfaceInfo.cpp:142, 8:20.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/reflect/xptinfo/Unified_cpp_reflect_xptinfo0.cpp:2: 8:20.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:20.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:20.42 bool arrayProtoValues_ : 1; 8:20.42 ^ 8:20.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:20.42 bool forEachStatement_: 1; 8:20.42 ^ 8:20.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 8:20.42 ContextOptions() 8:20.42 ^~~~~~~~~~~~~~ 8:20.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 8:20.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 8:20.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 8:20.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 8:20.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 8:20.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 8:20.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/reflect/xptinfo/ShimInterfaceInfo.cpp:142, 8:20.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/reflect/xptinfo/Unified_cpp_reflect_xptinfo0.cpp:2: 8:20.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 8:20.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:20.74 memset(&mPages, 0, sizeof(mPages)); 8:20.74 ^ 8:20.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 8:20.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 8:20.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:11, 8:20.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:22, 8:20.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIInterfaceInfo.h:13, 8:20.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/reflect/xptinfo/ShimInterfaceInfo.h:12, 8:20.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/reflect/xptinfo/ShimInterfaceInfo.cpp:8, 8:20.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/reflect/xptinfo/Unified_cpp_reflect_xptinfo0.cpp:2: 8:20.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 8:20.74 class Array 8:20.74 ^~~~~ 8:20.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 8:20.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/threads/nsThread.cpp:24, 8:20.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:47: 8:20.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:20.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:20.96 bool arrayProtoValues_ : 1; 8:20.96 ^ 8:20.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:20.96 bool forEachStatement_: 1; 8:20.96 ^ 8:20.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 8:20.96 ContextOptions() 8:20.96 ^~~~~~~~~~~~~~ 8:21.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 8:21.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Mutex.h:10, 8:21.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/threads/nsEnvironment.h:11, 8:21.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/threads/nsEnvironment.cpp:7, 8:21.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 8:21.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/threads/nsThread.cpp: In member function 'virtual nsresult nsThread::QueryInterface(const nsIID&, void**)': 8:21.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:21.37 foundInterface = 0; \ 8:21.37 ^~~~~~~~~~~~~~ 8:21.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:21.37 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:21.37 ^~~~~~~~~~~~~~~~~~~~~~~ 8:21.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/threads/nsThread.cpp:193:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:21.37 NS_INTERFACE_MAP_END 8:21.38 ^~~~~~~~~~~~~~~~~~~~ 8:21.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:47: 8:21.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/threads/nsThread.cpp:192:5: note: some parts of macro expansion are not guarded by this 'else' clause 8:21.38 } else 8:21.38 ^~~~ 8:21.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 8:21.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Mutex.h:10, 8:21.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/threads/nsEnvironment.h:11, 8:21.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/threads/nsEnvironment.cpp:7, 8:21.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 8:21.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/threads/nsThreadManager.cpp: In member function 'virtual nsresult nsThreadManager::QueryInterface(const nsIID&, void**)': 8:21.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:21.41 foundInterface = 0; \ 8:21.41 ^~~~~~~~~~~~~~ 8:21.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:21.41 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:21.41 ^~~~~~~~~~~~~~~~~~~~~~~ 8:21.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:21.41 NS_INTERFACE_MAP_END 8:21.41 ^~~~~~~~~~~~~~~~~~~~ 8:21.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/threads/nsThreadManager.cpp:67:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 8:21.41 NS_IMPL_QUERY_INTERFACE_CI(nsThreadManager, nsIThreadManager) 8:21.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 8:21.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/threads/nsThread.cpp:19, 8:21.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:47: 8:21.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 8:21.41 } else 8:21.41 ^~~~ 8:21.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:171:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 8:21.41 NS_IMPL_QUERY_CLASSINFO(aClass) \ 8:21.41 ^~~~~~~~~~~~~~~~~~~~~~~ 8:21.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/threads/nsThreadManager.cpp:67:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 8:21.41 NS_IMPL_QUERY_INTERFACE_CI(nsThreadManager, nsIThreadManager) 8:21.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 8:21.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 8:21.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Mutex.h:10, 8:21.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/threads/nsEnvironment.h:11, 8:21.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/threads/nsEnvironment.cpp:7, 8:21.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 8:21.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/threads/nsThreadPool.cpp: In member function 'virtual nsresult nsThreadPool::QueryInterface(const nsIID&, void**)': 8:21.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:21.43 foundInterface = 0; \ 8:21.43 ^~~~~~~~~~~~~~ 8:21.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:21.43 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:21.43 ^~~~~~~~~~~~~~~~~~~~~~~ 8:21.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:21.43 NS_INTERFACE_MAP_END 8:21.43 ^~~~~~~~~~~~~~~~~~~~ 8:21.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/threads/nsThreadPool.cpp:39:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 8:21.43 NS_IMPL_QUERY_INTERFACE_CI(nsThreadPool, nsIThreadPool, nsIEventTarget, 8:21.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 8:21.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/threads/nsThread.cpp:19, 8:21.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:47: 8:21.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 8:21.43 } else 8:21.43 ^~~~ 8:21.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:171:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 8:21.43 NS_IMPL_QUERY_CLASSINFO(aClass) \ 8:21.43 ^~~~~~~~~~~~~~~~~~~~~~~ 8:21.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/threads/nsThreadPool.cpp:39:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 8:21.43 NS_IMPL_QUERY_INTERFACE_CI(nsThreadPool, nsIThreadPool, nsIEventTarget, 8:21.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 8:22.26 libxpcom_reflect_xptinfo.a.desc 8:22.46 libxpcom_threads.a.desc 8:22.54 xptcinvoke_asm_x86_64_unix.o 8:23.09 libxpcom_reflect_xptcall.a.desc 8:23.85 libxpcom_reflect_xptcall_md_unix.a.desc 8:24.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 8:24.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentUtils.h:32, 8:24.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/chrome/nsChromeProtocolHandler.cpp:16, 8:24.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/chrome/Unified_cpp_chrome0.cpp:2: 8:24.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 8:24.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:24.26 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:24.26 ^ 8:24.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 8:24.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentUtils.h:34, 8:24.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/chrome/nsChromeProtocolHandler.cpp:16, 8:24.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/chrome/Unified_cpp_chrome0.cpp:2: 8:24.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:24.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:24.31 bool arrayProtoValues_ : 1; 8:24.31 ^ 8:24.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:24.31 bool forEachStatement_: 1; 8:24.31 ^ 8:24.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 8:24.31 ContextOptions() 8:24.31 ^~~~~~~~~~~~~~ 8:24.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 8:24.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 8:24.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIProtocolHandler.h:10, 8:24.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/chrome/nsChromeProtocolHandler.h:9, 8:24.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/chrome/nsChromeProtocolHandler.cpp:13, 8:24.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/chrome/Unified_cpp_chrome0.cpp:2: 8:24.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/chrome/nsChromeRegistry.cpp: In member function 'virtual nsresult nsChromeRegistry::QueryInterface(const nsIID&, void**)': 8:24.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:24.72 foundInterface = 0; \ 8:24.72 ^~~~~~~~~~~~~~ 8:24.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:24.72 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:24.72 ^~~~~~~~~~~~~~~~~~~~~~~ 8:24.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/chrome/nsChromeRegistry.cpp:116:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:24.72 NS_INTERFACE_MAP_END 8:24.72 ^~~~~~~~~~~~~~~~~~~~ 8:24.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:24.72 else 8:24.72 ^~~~ 8:24.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 8:24.72 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 8:24.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:24.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/chrome/nsChromeRegistry.cpp:115:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 8:24.72 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIChromeRegistry) 8:24.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:25.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 8:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 8:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 8:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 8:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 8:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 8:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 8:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 8:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 8:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/chrome/nsChromeRegistryChrome.cpp:7, 8:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/chrome/Unified_cpp_chrome0.cpp:20: 8:25.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 8:25.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.25 memset(&mPages, 0, sizeof(mPages)); 8:25.25 ^ 8:25.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 8:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 8:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 8:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 8:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 8:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIProtocolHandler.h:17, 8:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/chrome/nsChromeProtocolHandler.h:9, 8:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/chrome/nsChromeProtocolHandler.cpp:13, 8:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/chrome/Unified_cpp_chrome0.cpp:2: 8:25.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 8:25.25 class Array 8:25.25 ^~~~~ 8:25.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 8:25.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 8:25.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 8:25.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 8:25.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/build/Omnijar.cpp:13, 8:25.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/build/Unified_cpp_xpcom_build0.cpp:38: 8:25.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:25.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:25.58 bool arrayProtoValues_ : 1; 8:25.58 ^ 8:25.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:25.58 bool forEachStatement_: 1; 8:25.58 ^ 8:25.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 8:25.58 ContextOptions() 8:25.58 ^~~~~~~~~~~~~~ 8:25.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:25.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:25.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:25.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 8:25.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 8:25.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 8:25.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/build/Omnijar.cpp:13, 8:25.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/build/Unified_cpp_xpcom_build0.cpp:38: 8:25.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 8:25.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:25.62 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:25.62 ^ 8:26.70 libchrome.a.desc 8:27.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 8:27.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 8:27.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 8:27.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 8:27.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 8:27.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 8:27.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 8:27.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 8:27.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 8:27.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CanvasClient.h:12, 8:27.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ImageBridgeChild.h:15, 8:27.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/build/XPCOMInit.cpp:18, 8:27.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/build/Unified_cpp_xpcom_build0.cpp:56: 8:27.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 8:27.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.12 memset(&mPages, 0, sizeof(mPages)); 8:27.12 ^ 8:27.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 8:27.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 8:27.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 8:27.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 8:27.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 8:27.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/build/FileLocation.h:10, 8:27.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/build/FileLocation.cpp:7, 8:27.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: 8:27.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 8:27.13 class Array 8:27.13 ^~~~~ 8:29.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 8:29.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 8:29.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsCycleCollectionNoteChild.h:13, 8:29.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsCOMPtr.h:33, 8:29.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/build/FileLocation.h:11, 8:29.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/build/FileLocation.cpp:7, 8:29.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: 8:29.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': 8:29.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsMemoryReporterManager.h:158:28: required from here 8:29.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 8:29.30 memset(aT, 0, sizeof(T)); 8:29.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:29.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/build/XPCOMInit.cpp:103, 8:29.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/build/Unified_cpp_xpcom_build0.cpp:56: 8:29.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsMemoryReporterManager.h:140:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 8:29.30 struct AmountFns 8:29.30 ^~~~~~~~~ 8:29.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 8:29.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 8:29.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsCycleCollectionNoteChild.h:13, 8:29.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsCOMPtr.h:33, 8:29.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/build/FileLocation.h:11, 8:29.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/build/FileLocation.cpp:7, 8:29.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: 8:29.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': 8:29.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsMemoryReporterManager.h:182:28: required from here 8:29.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 8:29.30 memset(aT, 0, sizeof(T)); 8:29.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:29.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/build/XPCOMInit.cpp:103, 8:29.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/build/Unified_cpp_xpcom_build0.cpp:56: 8:29.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsMemoryReporterManager.h:175:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 8:29.30 struct SizeOfTabFns 8:29.30 ^~~~~~~~~~~~ 8:30.72 libxpcom_build.a.desc 8:31.79 libxpcom_rust_nsstring_gtest.a.desc 8:32.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 8:32.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 8:32.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 8:32.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 8:32.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/modules/libpref/Preferences.cpp:8, 8:32.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 8:32.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:32.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:32.66 bool arrayProtoValues_ : 1; 8:32.66 ^ 8:32.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:32.66 bool forEachStatement_: 1; 8:32.66 ^ 8:32.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 8:32.66 ContextOptions() 8:32.66 ^~~~~~~~~~~~~~ 8:33.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 8:33.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 8:33.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 8:33.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 8:33.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 8:33.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 8:33.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/modules/libpref/Preferences.cpp:8, 8:33.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 8:33.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 8:33.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:33.23 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:33.23 ^ 8:33.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 8:33.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 8:33.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 8:33.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 8:33.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 8:33.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 8:33.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 8:33.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/modules/libpref/Preferences.cpp:8, 8:33.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 8:33.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 8:33.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.46 memset(&mPages, 0, sizeof(mPages)); 8:33.46 ^ 8:33.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 8:33.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 8:33.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 8:33.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 8:33.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 8:33.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 8:33.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 8:33.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 8:33.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/modules/libpref/Preferences.cpp:8, 8:33.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 8:33.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 8:33.46 class Array 8:33.46 ^~~~~ 8:33.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 8:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 8:33.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 8:33.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 8:33.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/tests/gtest/TestCloneInputStream.cpp:12, 8:33.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest0.cpp:83: 8:33.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:33.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:33.64 bool arrayProtoValues_ : 1; 8:33.64 ^ 8:33.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:33.64 bool forEachStatement_: 1; 8:33.64 ^ 8:33.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 8:33.64 ContextOptions() 8:33.64 ^~~~~~~~~~~~~~ 8:33.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:33.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:33.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:33.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 8:33.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 8:33.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 8:33.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/tests/gtest/TestCloneInputStream.cpp:12, 8:33.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest0.cpp:83: 8:33.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 8:33.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:33.68 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:33.68 ^ 8:34.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 8:34.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 8:34.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 8:34.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 8:34.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/modules/libpref/Preferences.cpp:8, 8:34.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 8:34.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/modules/libpref/Preferences.cpp: In member function 'virtual nsresult mozilla::Preferences::QueryInterface(const nsIID&, void**)': 8:34.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:34.23 foundInterface = 0; \ 8:34.23 ^~~~~~~~~~~~~~ 8:34.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:34.23 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:34.23 ^~~~~~~~~~~~~~~~~~~~~~~ 8:34.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/modules/libpref/Preferences.cpp:734:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:34.23 NS_INTERFACE_MAP_END 8:34.23 ^~~~~~~~~~~~~~~~~~~~ 8:34.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:34.23 else 8:34.23 ^~~~ 8:34.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:34.23 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:34.23 ^~~~~~~~~~~~~~~~~~ 8:34.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/modules/libpref/Preferences.cpp:733:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:34.24 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 8:34.24 ^~~~~~~~~~~~~~~~~~~~~~ 8:34.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/modules/libpref/nsPrefBranch.cpp: In member function 'virtual nsresult nsPrefBranch::QueryInterface(const nsIID&, void**)': 8:34.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:34.44 foundInterface = 0; \ 8:34.44 ^~~~~~~~~~~~~~ 8:34.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:34.44 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:34.44 ^~~~~~~~~~~~~~~~~~~~~~~ 8:34.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/modules/libpref/nsPrefBranch.cpp:110:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:34.44 NS_INTERFACE_MAP_END 8:34.44 ^~~~~~~~~~~~~~~~~~~~ 8:34.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:34.44 else 8:34.44 ^~~~ 8:34.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:34.44 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:34.44 ^~~~~~~~~~~~~~~~~~ 8:34.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/modules/libpref/nsPrefBranch.cpp:109:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:34.44 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 8:34.44 ^~~~~~~~~~~~~~~~~~~~~~ 8:34.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/modules/libpref/nsPrefBranch.cpp: In member function 'virtual nsresult nsPrefLocalizedString::QueryInterface(const nsIID&, void**)': 8:34.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:34.46 foundInterface = 0; \ 8:34.46 ^~~~~~~~~~~~~~ 8:34.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:34.46 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:34.46 ^~~~~~~~~~~~~~~~~~~~~~~ 8:34.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/modules/libpref/nsPrefBranch.cpp:902:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:34.46 NS_INTERFACE_MAP_END 8:34.46 ^~~~~~~~~~~~~~~~~~~~ 8:34.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:34.47 else 8:34.47 ^~~~ 8:34.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:34.47 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:34.47 ^~~~~~~~~~~~~~~~~~ 8:34.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/modules/libpref/nsPrefBranch.cpp:901:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:34.47 NS_INTERFACE_MAP_ENTRY(nsISupportsString) 8:34.47 ^~~~~~~~~~~~~~~~~~~~~~ 8:35.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/tests/gtest/TestGCPostBarriers.cpp:12, 8:35.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest1.cpp:2: 8:35.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:35.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:35.62 bool arrayProtoValues_ : 1; 8:35.62 ^ 8:35.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:35.62 bool forEachStatement_: 1; 8:35.62 ^ 8:35.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 8:35.63 ContextOptions() 8:35.63 ^~~~~~~~~~~~~~ 8:35.77 libmodules_libpref.a.desc 8:36.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 8:36.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/TimeUnits.h:14, 8:36.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaData.h:12, 8:36.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaInfo.h:17, 8:36.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/VideoUtils.h:11, 8:36.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/tests/gtest/TestMozPromise.cpp:15, 8:36.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest1.cpp:20: 8:36.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 8:36.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:36.46 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:36.46 ^ 8:36.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 8:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 8:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 8:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 8:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 8:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/tests/gtest/TestGCPostBarriers.cpp:13, 8:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest1.cpp:2: 8:36.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/tests/gtest/TestRacingServiceManager.cpp: In member function 'virtual nsresult TestRacingServiceManager::Component1::QueryInterface(const nsIID&, void**)': 8:36.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:36.83 foundInterface = 0; \ 8:36.83 ^~~~~~~~~~~~~~ 8:36.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:36.83 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:36.83 ^~~~~~~~~~~~~~~~~~~~~~~ 8:36.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/tests/gtest/TestRacingServiceManager.cpp:121:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:36.83 NS_INTERFACE_MAP_END 8:36.83 ^~~~~~~~~~~~~~~~~~~~ 8:36.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:36.83 else 8:36.83 ^~~~ 8:36.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:36.83 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:36.83 ^~~~~~~~~~~~~~~~~~ 8:36.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/tests/gtest/TestRacingServiceManager.cpp:120:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:36.83 NS_INTERFACE_MAP_ENTRY(nsISupports) 8:36.83 ^~~~~~~~~~~~~~~~~~~~~~ 8:36.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/tests/gtest/TestRacingServiceManager.cpp: In member function 'virtual nsresult TestRacingServiceManager::Component2::QueryInterface(const nsIID&, void**)': 8:36.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:36.84 foundInterface = 0; \ 8:36.84 ^~~~~~~~~~~~~~ 8:36.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:36.84 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:36.84 ^~~~~~~~~~~~~~~~~~~~~~~ 8:36.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/tests/gtest/TestRacingServiceManager.cpp:142:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:36.84 NS_INTERFACE_MAP_END 8:36.84 ^~~~~~~~~~~~~~~~~~~~ 8:36.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:36.84 else 8:36.84 ^~~~ 8:36.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:36.84 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:36.84 ^~~~~~~~~~~~~~~~~~ 8:36.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/tests/gtest/TestRacingServiceManager.cpp:141:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:36.84 NS_INTERFACE_MAP_ENTRY(nsISupports) 8:36.84 ^~~~~~~~~~~~~~~~~~~~~~ 8:37.20 liblibpreftests.a.desc 8:38.37 libintl_gtest.a.desc 8:38.45 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 8:38.52 libintl_hyphenation_hyphen.a.desc 8:39.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 8:39.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 8:39.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 8:39.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 8:39.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/hyphenation/glue/hnjstdio.cpp:13: 8:39.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:39.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:39.29 bool arrayProtoValues_ : 1; 8:39.29 ^ 8:39.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:39.29 bool forEachStatement_: 1; 8:39.29 ^ 8:39.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 8:39.29 ContextOptions() 8:39.29 ^~~~~~~~~~~~~~ 8:39.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:39.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:39.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:39.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 8:39.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 8:39.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 8:39.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/hyphenation/glue/hnjstdio.cpp:13: 8:39.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 8:39.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:39.36 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:39.36 ^ 8:40.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 8:40.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 8:40.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 8:40.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 8:40.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/hyphenation/glue/nsHyphenationManager.cpp:15, 8:40.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/intl/hyphenation/glue/Unified_cpp_hyphenation_glue0.cpp:2: 8:40.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:40.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:40.83 bool arrayProtoValues_ : 1; 8:40.83 ^ 8:40.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:40.83 bool forEachStatement_: 1; 8:40.83 ^ 8:40.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 8:40.83 ContextOptions() 8:40.83 ^~~~~~~~~~~~~~ 8:40.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 8:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 8:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 8:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/hyphenation/glue/nsHyphenationManager.cpp:15, 8:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/intl/hyphenation/glue/Unified_cpp_hyphenation_glue0.cpp:2: 8:40.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 8:40.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:40.87 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:40.87 ^ 8:41.23 libintl_hyphenation_glue.a.desc 8:41.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 8:41.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/TimeUnits.h:14, 8:41.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaData.h:12, 8:41.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaInfo.h:17, 8:41.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/VideoUtils.h:11, 8:41.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/tests/gtest/TestStateWatching.cpp:12, 8:41.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest2.cpp:11: 8:41.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 8:41.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:41.90 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:41.90 ^ 8:42.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 8:42.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 8:42.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 8:42.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 8:42.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 8:42.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 8:42.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoBindings.h:17, 8:42.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/locale/nsLanguageAtomService.cpp:14, 8:42.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/intl/locale/Unified_cpp_intl_locale0.cpp:47: 8:42.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 8:42.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:42.90 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:42.90 ^ 8:43.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 8:43.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 8:43.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 8:43.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 8:43.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 8:43.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 8:43.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoBindings.h:17, 8:43.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/locale/nsLanguageAtomService.cpp:14, 8:43.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/intl/locale/Unified_cpp_intl_locale0.cpp:47: 8:43.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:43.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:43.03 bool arrayProtoValues_ : 1; 8:43.03 ^ 8:43.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:43.03 bool forEachStatement_: 1; 8:43.03 ^ 8:43.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 8:43.03 ContextOptions() 8:43.03 ^~~~~~~~~~~~~~ 8:43.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 8:43.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 8:43.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 8:43.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 8:43.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 8:43.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 8:43.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 8:43.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoBindings.h:17, 8:43.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/locale/nsLanguageAtomService.cpp:14, 8:43.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/intl/locale/Unified_cpp_intl_locale0.cpp:47: 8:43.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 8:43.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:43.33 memset(&mPages, 0, sizeof(mPages)); 8:43.33 ^ 8:43.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 8:43.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 8:43.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 8:43.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 8:43.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 8:43.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 8:43.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/locale/DateTimeFormat.h:13, 8:43.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/locale/DateTimeFormat.cpp:7, 8:43.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/intl/locale/Unified_cpp_intl_locale0.cpp:2: 8:43.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 8:43.33 class Array 8:43.33 ^~~~~ 8:44.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/intl/locale/Unified_cpp_intl_locale0.cpp:11: 8:44.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/locale/LocaleService.cpp: In constructor 'mozilla::intl::LocaleService::Locale::Locale(const nsCString&, bool)': 8:44.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/locale/LocaleService.cpp:739:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:44.30 partNum++; 8:44.30 ~~~~~~~^~ 8:44.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/locale/LocaleService.cpp:741:7: note: here 8:44.30 case 2: 8:44.30 ^~~~ 8:44.69 libintl_locale.a.desc 8:45.52 libintl_locale_unix.a.desc 8:46.27 libintl_locale_gtk.a.desc 8:47.71 libintl_locale_tests_gtest.a.desc 8:48.78 libxpcom_tests_gtest.a.desc 8:49.09 libintl_lwbrk.a.desc 8:49.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 8:49.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 8:49.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 8:49.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 8:49.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/strres/nsStringBundle.cpp:17, 8:49.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/intl/strres/Unified_cpp_intl_strres0.cpp:2: 8:49.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:49.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:49.84 bool arrayProtoValues_ : 1; 8:49.84 ^ 8:49.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:49.84 bool forEachStatement_: 1; 8:49.84 ^ 8:49.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 8:49.84 ContextOptions() 8:49.84 ^~~~~~~~~~~~~~ 8:49.87 libintl_lwbrk_gtest.a.desc 8:49.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:49.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:49.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:49.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 8:49.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 8:49.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 8:49.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/strres/nsStringBundle.cpp:17, 8:49.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/intl/strres/Unified_cpp_intl_strres0.cpp:2: 8:49.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 8:49.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:49.88 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:49.88 ^ 8:50.50 libintl_unicharutil.a.desc 8:50.77 libintl_strres.a.desc 8:51.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 8:51.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 8:51.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/unicharutil/util/ICUUtils.cpp:10, 8:51.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/intl/unicharutil/util/Unified_cpp_unicharutil_util0.cpp:11: 8:51.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 8:51.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:51.34 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:51.34 ^ 8:51.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 8:51.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 8:51.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 8:51.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 8:51.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 8:51.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 8:51.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 8:51.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocumentObserver.h:10, 8:51.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocument.h:15, 8:51.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/unicharutil/util/ICUUtils.cpp:11, 8:51.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/intl/unicharutil/util/Unified_cpp_unicharutil_util0.cpp:11: 8:51.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:51.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:51.45 bool arrayProtoValues_ : 1; 8:51.45 ^ 8:51.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:51.45 bool forEachStatement_: 1; 8:51.45 ^ 8:51.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 8:51.45 ContextOptions() 8:51.45 ^~~~~~~~~~~~~~ 8:51.79 libintl_unicharutil_tests.a.desc 8:51.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/intl/unicharutil/util/Unified_cpp_unicharutil_util0.cpp:2: 8:51.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/unicharutil/util/GreekCasing.cpp: In static member function 'static uint32_t mozilla::GreekCasing::UpperCase(uint32_t, mozilla::GreekCasing::State&, bool&, bool&)': 8:51.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/unicharutil/util/GreekCasing.cpp:247:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:51.91 if (aState == kStart) { 8:51.91 ^~ 8:51.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/unicharutil/util/GreekCasing.cpp:255:3: note: here 8:51.91 case GREEK_LOWER_ETA_OXIA: 8:51.91 ^~~~ 8:52.08 libintl_unicharutil_util.a.desc 8:52.78 libintl_uconv.a.desc 8:52.93 libintl_build.a.desc 8:53.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 8:53.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 8:53.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 8:53.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieService.h:11, 8:53.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieServiceChild.h:9, 8:53.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/CookieServiceChild.h:9, 8:53.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cookie/nsCookieService.cpp:13: 8:53.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:53.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:53.71 bool arrayProtoValues_ : 1; 8:53.71 ^ 8:53.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:53.71 bool forEachStatement_: 1; 8:53.71 ^ 8:53.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 8:53.71 ContextOptions() 8:53.71 ^~~~~~~~~~~~~~ 8:53.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsNetworkInfoService.h:11, 8:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsNetworkInfoService.cpp:13: 8:53.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 8:53.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:53.90 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:53.90 ^ 8:54.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:54.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:54.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:54.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 8:54.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 8:54.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 8:54.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 8:54.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieService.h:18, 8:54.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieServiceChild.h:9, 8:54.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/CookieServiceChild.h:9, 8:54.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cookie/nsCookieService.cpp:13: 8:54.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 8:54.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:54.18 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:54.18 ^ 8:54.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cookie/nsCookieService.cpp: In member function 'OpenDBResult nsCookieService::TryInitDB(bool)': 8:54.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cookie/nsCookieService.cpp:1014:44: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:54.98 NS_ENSURE_SUCCESS(rv, RESULT_RETRY); 8:54.98 ^ 8:54.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cookie/nsCookieService.cpp:1019:5: note: here 8:54.98 case 2: 8:54.98 ^~~~ 8:54.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cookie/nsCookieService.cpp:1073:44: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:54.98 NS_ENSURE_SUCCESS(rv, RESULT_RETRY); 8:54.98 ^ 8:54.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cookie/nsCookieService.cpp:1078:5: note: here 8:54.98 case 3: 8:54.98 ^~~~ 8:54.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cookie/nsCookieService.cpp:1170:44: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:54.98 NS_ENSURE_SUCCESS(rv, RESULT_RETRY); 8:54.98 ^ 8:54.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cookie/nsCookieService.cpp:1175:5: note: here 8:54.98 case 4: 8:54.98 ^~~~ 8:54.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cookie/nsCookieService.cpp:1218:53: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:54.98 ("Upgraded database to schema version 5")); 8:54.98 ^ 8:54.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cookie/nsCookieService.cpp:1223:5: note: here 8:54.98 case 5: 8:54.98 ^~~~ 8:54.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cookie/nsCookieService.cpp:1285:53: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:54.99 ("Upgraded database to schema version 6")); 8:54.99 ^ 8:54.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cookie/nsCookieService.cpp:1289:5: note: here 8:54.99 case 6: 8:54.99 ^~~~ 8:54.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cookie/nsCookieService.cpp:1341:53: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:54.99 ("Upgraded database to schema version 7")); 8:54.99 ^ 8:54.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cookie/nsCookieService.cpp:1345:5: note: here 8:55.00 case 7: 8:55.00 ^~~~ 8:55.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cookie/nsCookieService.cpp:1431:44: warning: this statement may fall through [-Wimplicit-fallthrough=] 8:55.00 NS_ENSURE_SUCCESS(rv, RESULT_RETRY); 8:55.00 ^ 8:55.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cookie/nsCookieService.cpp:1442:5: note: here 8:55.00 default: 8:55.00 ^~~~~~~ 8:55.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/ArrayBufferInputStream.cpp:9, 8:55.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:2: 8:55.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:55.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:55.59 bool arrayProtoValues_ : 1; 8:55.59 ^ 8:55.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:55.59 bool forEachStatement_: 1; 8:55.59 ^ 8:55.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 8:55.60 ContextOptions() 8:55.60 ^~~~~~~~~~~~~~ 8:55.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:55.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:55.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:55.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 8:55.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 8:55.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsNetUtil.h:16, 8:55.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/BackgroundFileSaver.cpp:22, 8:55.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:11: 8:55.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 8:55.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:55.78 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:55.78 ^ 8:56.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 8:56.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 8:56.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 8:56.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieService.h:11, 8:56.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieServiceChild.h:9, 8:56.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/CookieServiceChild.h:9, 8:56.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cookie/CookieServiceChild.cpp:6, 8:56.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/cookie/Unified_cpp_netwerk_cookie0.cpp:2: 8:56.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 8:56.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 8:56.77 bool arrayProtoValues_ : 1; 8:56.77 ^ 8:56.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 8:56.77 bool forEachStatement_: 1; 8:56.77 ^ 8:56.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 8:56.78 ContextOptions() 8:56.78 ^~~~~~~~~~~~~~ 8:57.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 8:57.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/Dashboard.cpp:6, 8:57.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:47: 8:57.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 8:57.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:57.16 memset(&mPages, 0, sizeof(mPages)); 8:57.16 ^ 8:57.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 8:57.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 8:57.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:11, 8:57.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:22, 8:57.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIArrayBufferInputStream.h:13, 8:57.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/ArrayBufferInputStream.h:9, 8:57.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/ArrayBufferInputStream.cpp:7, 8:57.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/base/Unified_cpp_netwerk_base0.cpp:2: 8:57.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 8:57.16 class Array 8:57.16 ^~~~~ 8:57.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 8:57.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 8:57.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 8:57.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 8:57.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 8:57.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 8:57.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 8:57.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieService.h:18, 8:57.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieServiceChild.h:9, 8:57.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/CookieServiceChild.h:9, 8:57.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cookie/CookieServiceChild.cpp:6, 8:57.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/cookie/Unified_cpp_netwerk_cookie0.cpp:2: 8:57.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 8:57.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 8:57.25 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 8:57.25 ^ 8:57.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 8:57.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 8:57.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 8:57.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 8:57.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 8:57.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 8:57.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 8:57.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 8:57.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 8:57.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 8:57.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cookie/CookieServiceChild.cpp:9, 8:57.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/cookie/Unified_cpp_netwerk_cookie0.cpp:2: 8:57.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 8:57.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:57.68 memset(&mPages, 0, sizeof(mPages)); 8:57.68 ^ 8:57.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 8:57.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 8:57.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 8:57.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 8:57.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 8:57.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 8:57.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 8:57.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieService.h:11, 8:57.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieServiceChild.h:9, 8:57.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/CookieServiceChild.h:9, 8:57.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cookie/CookieServiceChild.cpp:6, 8:57.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/cookie/Unified_cpp_netwerk_cookie0.cpp:2: 8:57.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 8:57.68 class Array 8:57.68 ^~~~~ 8:59.07 libnetwerk_cookie.a.desc 8:59.74 libnetwerk_dns_mdns_libmdns.a.desc 9:00.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 9:00.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 9:00.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDNSService.h:19, 9:00.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/socket/nsSOCKSIOLayer.cpp:13, 9:00.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/socket/Unified_cpp_netwerk_socket0.cpp:2: 9:00.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:00.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:00.34 bool arrayProtoValues_ : 1; 9:00.34 ^ 9:00.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:00.34 bool forEachStatement_: 1; 9:00.34 ^ 9:00.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 9:00.34 ContextOptions() 9:00.34 ^~~~~~~~~~~~~~ 9:00.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 9:00.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 9:00.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 9:00.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 9:00.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDNSService.h:19, 9:00.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/socket/nsSOCKSIOLayer.cpp:13, 9:00.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/socket/Unified_cpp_netwerk_socket0.cpp:2: 9:00.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 9:00.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:00.50 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:00.50 ^ 9:00.84 libnetwerk_socket.a.desc 9:01.67 libnetwerk_mime.a.desc 9:02.51 libnetwerk_streamconv.a.desc 9:02.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 9:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 9:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 9:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 9:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsBaseChannel.h:16, 9:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/SimpleChannel.cpp:8, 9:02.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/base/Unified_cpp_netwerk_base1.cpp:11: 9:02.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:02.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:02.54 bool arrayProtoValues_ : 1; 9:02.54 ^ 9:02.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:02.54 bool forEachStatement_: 1; 9:02.54 ^ 9:02.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 9:02.54 ContextOptions() 9:02.54 ^~~~~~~~~~~~~~ 9:02.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 9:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 9:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 9:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 9:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 9:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 9:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsBaseChannel.h:16, 9:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/SimpleChannel.cpp:8, 9:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/base/Unified_cpp_netwerk_base1.cpp:11: 9:02.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 9:02.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:02.58 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:02.58 ^ 9:03.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 9:03.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 9:03.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 9:03.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsNetUtil.h:16, 9:03.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:7, 9:03.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/streamconv/converters/Unified_cpp_converters0.cpp:11: 9:03.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:03.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:03.26 bool arrayProtoValues_ : 1; 9:03.26 ^ 9:03.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:03.26 bool forEachStatement_: 1; 9:03.27 ^ 9:03.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 9:03.27 ContextOptions() 9:03.27 ^~~~~~~~~~~~~~ 9:03.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 9:03.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 9:03.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 9:03.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 9:03.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 9:03.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsNetUtil.h:16, 9:03.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:7, 9:03.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/streamconv/converters/Unified_cpp_converters0.cpp:11: 9:03.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 9:03.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:03.31 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:03.31 ^ 9:03.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 9:03.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 9:03.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIRequestObserver.h:10, 9:03.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIStreamListener.h:10, 9:03.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIStreamConverter.h:10, 9:03.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozITXTToHTMLConv.h:10, 9:03.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/streamconv/converters/mozTXTToHTMLConv.h:13, 9:03.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:6, 9:03.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/streamconv/converters/Unified_cpp_converters0.cpp:11: 9:03.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/streamconv/converters/nsBinHexDecoder.cpp: In member function 'virtual nsresult mozilla::net::nsBinHexDecoder::QueryInterface(const nsIID&, void**)': 9:03.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:03.40 foundInterface = 0; \ 9:03.40 ^~~~~~~~~~~~~~ 9:03.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:03.40 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 9:03.40 ^~~~~~~~~~~~~~~~~~~~~~~ 9:03.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/streamconv/converters/nsBinHexDecoder.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 9:03.40 NS_INTERFACE_MAP_END 9:03.40 ^~~~~~~~~~~~~~~~~~~~ 9:03.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:03.40 else 9:03.40 ^~~~ 9:03.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 9:03.40 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 9:03.40 ^~~~~~~~~~~~~~~~~~ 9:03.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/streamconv/converters/nsBinHexDecoder.cpp:59:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 9:03.40 NS_INTERFACE_MAP_ENTRY(nsISupports) 9:03.40 ^~~~~~~~~~~~~~~~~~~~~~ 9:03.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 9:03.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 9:03.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 9:03.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 9:03.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 9:03.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 9:03.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 9:03.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 9:03.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 9:03.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 9:03.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/SimpleChannel.cpp:17, 9:03.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/base/Unified_cpp_netwerk_base1.cpp:11: 9:03.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 9:03.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:03.52 memset(&mPages, 0, sizeof(mPages)); 9:03.52 ^ 9:03.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 9:03.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 9:03.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 9:03.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 9:03.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 9:03.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIEventTarget.h:21, 9:03.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISerialEventTarget.h:10, 9:03.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIThread.h:10, 9:03.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIThreadInternal.h:10, 9:03.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/SimpleBuffer.h:18, 9:03.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/SimpleBuffer.cpp:7, 9:03.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/base/Unified_cpp_netwerk_base1.cpp:2: 9:03.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 9:03.53 class Array 9:03.53 ^~~~~ 9:03.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/streamconv/converters/nsMultiMixedConv.cpp: In member function 'virtual nsresult nsPartChannel::QueryInterface(const nsIID&, void**)': 9:03.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:03.56 foundInterface = 0; \ 9:03.56 ^~~~~~~~~~~~~~ 9:03.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:03.56 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 9:03.56 ^~~~~~~~~~~~~~~~~~~~~~~ 9:03.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/streamconv/converters/nsMultiMixedConv.cpp:99:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 9:03.56 NS_INTERFACE_MAP_END 9:03.56 ^~~~~~~~~~~~~~~~~~~~ 9:03.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:03.56 else 9:03.56 ^~~~ 9:03.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 9:03.56 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 9:03.56 ^~~~~~~~~~~~~~~~~~ 9:03.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/streamconv/converters/nsMultiMixedConv.cpp:98:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 9:03.56 NS_INTERFACE_MAP_ENTRY(nsIMultiPartChannel) 9:03.56 ^~~~~~~~~~~~~~~~~~~~~~ 9:03.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/streamconv/converters/nsUnknownDecoder.cpp: In member function 'virtual nsresult nsUnknownDecoder::QueryInterface(const nsIID&, void**)': 9:03.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:03.60 foundInterface = 0; \ 9:03.60 ^~~~~~~~~~~~~~ 9:03.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:03.60 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 9:03.60 ^~~~~~~~~~~~~~~~~~~~~~~ 9:03.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/streamconv/converters/nsUnknownDecoder.cpp:139:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 9:03.60 NS_INTERFACE_MAP_END 9:03.60 ^~~~~~~~~~~~~~~~~~~~ 9:03.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:03.60 else 9:03.60 ^~~~ 9:03.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 9:03.61 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 9:03.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:03.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/streamconv/converters/nsUnknownDecoder.cpp:138:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 9:03.61 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamListener) 9:03.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:03.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/streamconv/converters/Unified_cpp_converters0.cpp:11: 9:03.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp: In member function 'void mozTXTToHTMLConv::EscapeChar(char16_t, nsString&, bool)': 9:03.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:50:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:03.81 if (inAttribute) 9:03.81 ^~ 9:03.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:57:5: note: here 9:03.81 default: 9:03.81 ^~~~~~~ 9:03.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp: In member function 'void mozTXTToHTMLConv::EscapeStr(nsString&, bool)': 9:03.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:94:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:03.82 if (inAttribute) 9:03.82 ^~ 9:03.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:103:5: note: here 9:03.82 default: 9:03.82 ^~~~~~~ 9:03.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/streamconv/converters/Unified_cpp_converters0.cpp:11: 9:03.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-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&)': 9:03.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:511:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:03.83 state[RFC2396E] = unchecked; 9:03.83 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 9:03.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:513:3: note: here 9:03.83 case '.': 9:03.83 ^~~~ 9:03.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/streamconv/converters/Unified_cpp_converters0.cpp:56: 9:03.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/streamconv/converters/nsHTTPCompressConv.cpp: In member function 'virtual nsresult mozilla::net::nsHTTPCompressConv::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, uint64_t, uint32_t)': 9:03.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/streamconv/converters/nsHTTPCompressConv.cpp:288:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:03.85 if (streamLen == 0) { 9:03.85 ^~ 9:03.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/streamconv/converters/nsHTTPCompressConv.cpp:294:3: note: here 9:03.85 case HTTP_COMPRESS_DEFLATE: 9:03.85 ^~~~ 9:03.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/streamconv/converters/Unified_cpp_converters0.cpp:74: 9:03.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/streamconv/converters/nsMultiMixedConv.cpp: In member function 'nsresult nsMultiMixedConv::ConsumeToken(const Token&)': 9:03.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/streamconv/converters/nsMultiMixedConv.cpp:708:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:03.87 mParserState = BODY; 9:03.87 ~~~~~~~~~~~~~^~~~~~ 9:03.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/streamconv/converters/nsMultiMixedConv.cpp:711:5: note: here 9:03.87 case BODY: { 9:03.87 ^~~~ 9:04.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 9:04.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 9:04.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIEventTarget.h:10, 9:04.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISerialEventTarget.h:10, 9:04.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIThread.h:10, 9:04.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIThreadInternal.h:10, 9:04.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/SimpleBuffer.h:18, 9:04.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/SimpleBuffer.cpp:7, 9:04.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/base/Unified_cpp_netwerk_base1.cpp:2: 9:04.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsBaseContentStream.cpp: In member function 'virtual nsresult nsBaseContentStream::QueryInterface(const nsIID&, void**)': 9:04.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:04.27 foundInterface = 0; \ 9:04.27 ^~~~~~~~~~~~~~ 9:04.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:04.27 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 9:04.27 ^~~~~~~~~~~~~~~~~~~~~~~ 9:04.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsBaseContentStream.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 9:04.27 NS_INTERFACE_MAP_END_THREADSAFE 9:04.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:04.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:04.27 else 9:04.27 ^~~~ 9:04.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 9:04.28 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 9:04.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:04.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsBaseContentStream.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 9:04.28 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 9:04.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:04.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsBufferedStreams.cpp: In member function 'virtual nsresult nsBufferedInputStream::QueryInterface(const nsIID&, void**)': 9:04.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:04.28 foundInterface = 0; \ 9:04.29 ^~~~~~~~~~~~~~ 9:04.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 9:04.29 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 9:04.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:04.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsBufferedStreams.cpp:297:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 9:04.29 NS_INTERFACE_MAP_END_INHERITING(nsBufferedStream) 9:04.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:04.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsBufferedStreams.cpp:11, 9:04.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/base/Unified_cpp_netwerk_base1.cpp:128: 9:04.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 9:04.29 } else 9:04.29 ^~~~ 9:04.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 9:04.29 } else 9:04.29 ^~~~ 9:04.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 9:04.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 9:04.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIEventTarget.h:10, 9:04.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISerialEventTarget.h:10, 9:04.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIThread.h:10, 9:04.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIThreadInternal.h:10, 9:04.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/SimpleBuffer.h:18, 9:04.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/SimpleBuffer.cpp:7, 9:04.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/base/Unified_cpp_netwerk_base1.cpp:2: 9:04.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsBufferedStreams.cpp: In member function 'virtual nsresult nsBufferedOutputStream::QueryInterface(const nsIID&, void**)': 9:04.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:04.30 foundInterface = 0; \ 9:04.30 ^~~~~~~~~~~~~~ 9:04.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 9:04.30 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 9:04.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:04.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsBufferedStreams.cpp:712:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 9:04.30 NS_INTERFACE_MAP_END_INHERITING(nsBufferedStream) 9:04.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:04.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:04.30 else 9:04.30 ^~~~ 9:04.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 9:04.30 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 9:04.30 ^~~~~~~~~~~~~~~~~~ 9:04.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsBufferedStreams.cpp:711:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 9:04.31 NS_INTERFACE_MAP_ENTRY(nsIStreamBufferAccess) 9:04.31 ^~~~~~~~~~~~~~~~~~~~~~ 9:04.66 libnetwerk_streamconv_converters.a.desc 9:05.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 9:05.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 9:05.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 9:05.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsNetUtil.h:16, 9:05.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsApplicationCacheService.cpp:11, 9:05.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:2: 9:05.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:05.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:05.59 bool arrayProtoValues_ : 1; 9:05.59 ^ 9:05.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:05.60 bool forEachStatement_: 1; 9:05.60 ^ 9:05.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 9:05.60 ContextOptions() 9:05.60 ^~~~~~~~~~~~~~ 9:05.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 9:05.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 9:05.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 9:05.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 9:05.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 9:05.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsNetUtil.h:16, 9:05.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsApplicationCacheService.cpp:11, 9:05.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:2: 9:05.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 9:05.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:05.64 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:05.64 ^ 9:05.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 9:05.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 9:05.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsICache.h:10, 9:05.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsCacheEntry.h:10, 9:05.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsDiskCache.h:11, 9:05.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsApplicationCacheService.cpp:5, 9:05.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:2: 9:05.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsInputStreamWrapper::QueryInterface(const nsIID&, void**)': 9:05.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:05.71 foundInterface = 0; \ 9:05.71 ^~~~~~~~~~~~~~ 9:05.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:05.71 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 9:05.71 ^~~~~~~~~~~~~~~~~~~~~~~ 9:05.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsCacheEntryDescriptor.cpp:704:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 9:05.71 NS_INTERFACE_MAP_END_THREADSAFE 9:05.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:05.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:05.71 else 9:05.71 ^~~~ 9:05.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 9:05.71 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 9:05.71 ^~~~~~~~~~~~~~~~~~ 9:05.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsCacheEntryDescriptor.cpp:703:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 9:05.71 NS_INTERFACE_MAP_ENTRY(nsISupports) 9:05.71 ^~~~~~~~~~~~~~~~~~~~~~ 9:05.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsDecompressInputStreamWrapper::QueryInterface(const nsIID&, void**)': 9:05.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:05.72 foundInterface = 0; \ 9:05.72 ^~~~~~~~~~~~~~ 9:05.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:05.72 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 9:05.72 ^~~~~~~~~~~~~~~~~~~~~~~ 9:05.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsCacheEntryDescriptor.cpp:898:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 9:05.72 NS_INTERFACE_MAP_END_THREADSAFE 9:05.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:05.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:05.72 else 9:05.72 ^~~~ 9:05.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 9:05.72 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 9:05.72 ^~~~~~~~~~~~~~~~~~ 9:05.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsCacheEntryDescriptor.cpp:897:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 9:05.72 NS_INTERFACE_MAP_ENTRY(nsISupports) 9:05.72 ^~~~~~~~~~~~~~~~~~~~~~ 9:05.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsOutputStreamWrapper::QueryInterface(const nsIID&, void**)': 9:05.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:05.72 foundInterface = 0; \ 9:05.72 ^~~~~~~~~~~~~~ 9:05.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:05.72 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 9:05.72 ^~~~~~~~~~~~~~~~~~~~~~~ 9:05.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsCacheEntryDescriptor.cpp:1084:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 9:05.72 NS_INTERFACE_MAP_END_THREADSAFE 9:05.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:05.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:05.72 else 9:05.72 ^~~~ 9:05.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 9:05.72 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 9:05.72 ^~~~~~~~~~~~~~~~~~ 9:05.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsCacheEntryDescriptor.cpp:1083:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 9:05.72 NS_INTERFACE_MAP_ENTRY(nsISupports) 9:05.72 ^~~~~~~~~~~~~~~~~~~~~~ 9:05.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsCompressOutputStreamWrapper::QueryInterface(const nsIID&, void**)': 9:05.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:05.72 foundInterface = 0; \ 9:05.73 ^~~~~~~~~~~~~~ 9:05.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:05.73 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 9:05.73 ^~~~~~~~~~~~~~~~~~~~~~~ 9:05.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsCacheEntryDescriptor.cpp:1314:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 9:05.73 NS_INTERFACE_MAP_END_THREADSAFE 9:05.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:05.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:05.73 else 9:05.73 ^~~~ 9:05.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 9:05.73 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 9:05.73 ^~~~~~~~~~~~~~~~~~ 9:05.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsCacheEntryDescriptor.cpp:1313:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 9:05.73 NS_INTERFACE_MAP_ENTRY(nsISupports) 9:05.73 ^~~~~~~~~~~~~~~~~~~~~~ 9:05.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsDiskCacheDevice.h:14, 9:05.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsCacheService.cpp:22, 9:05.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:47: 9:05.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsDiskCacheEntry.h: In member function 'char* nsDiskCacheEntry::Key()': 9:05.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsDiskCacheEntry.h:35:73: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:05.74 char* Key() { return reinterpret_cast(this) + 9:05.74 ^ 9:06.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:128: 9:06.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsDiskCacheMap.cpp: In member function 'nsresult nsDiskCacheMap::Open(nsIFile*, nsDiskCache::CorruptCacheInfo*)': 9:06.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsDiskCacheMap.cpp:88:54: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsDiskCacheHeader'; use assignment or value-initialization instead [-Wclass-memaccess] 9:06.03 memset(&mHeader, 0, sizeof(nsDiskCacheHeader)); 9:06.03 ^ 9:06.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsDiskCacheBinding.h:18, 9:06.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsDiskCacheDevice.h:12, 9:06.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsCacheService.cpp:22, 9:06.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:47: 9:06.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsDiskCacheMap.h:327:8: note: 'struct nsDiskCacheHeader' declared here 9:06.03 struct nsDiskCacheHeader { 9:06.03 ^~~~~~~~~~~~~~~~~ 9:06.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:128: 9:06.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsDiskCacheMap.cpp: In member function 'nsresult nsDiskCacheMap::GrowRecords()': 9:06.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsDiskCacheMap.cpp:371:73: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsDiskCacheRecord'; use assignment or value-initialization instead [-Wclass-memaccess] 9:06.03 (newRecordsPerBucket - count) * sizeof(nsDiskCacheRecord)); 9:06.03 ^ 9:06.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsDiskCacheBinding.h:18, 9:06.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsDiskCacheDevice.h:12, 9:06.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsCacheService.cpp:22, 9:06.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:47: 9:06.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsDiskCacheMap.h:88:7: note: 'class nsDiskCacheRecord' declared here 9:06.03 class nsDiskCacheRecord { 9:06.03 ^~~~~~~~~~~~~~~~~ 9:06.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:101: 9:06.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsDiskCacheDevice.cpp: In static member function 'static PLDHashNumber nsDiskCache::Hash(const char*, PLDHashNumber)': 9:06.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsDiskCacheDevice.cpp:311:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:06.31 case 11: c += (uint32_t(k[10])<<24); MOZ_FALLTHROUGH; 9:06.31 ~~^~~~~~~~~~~~~~~~~~~~~~~~ 9:06.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsDiskCacheDevice.cpp:312:5: note: here 9:06.31 case 10: c += (uint32_t(k[9])<<16); MOZ_FALLTHROUGH; 9:06.31 ^~~~ 9:06.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsDiskCacheDevice.cpp:312:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:06.31 case 10: c += (uint32_t(k[9])<<16); MOZ_FALLTHROUGH; 9:06.31 ~~^~~~~~~~~~~~~~~~~~~~~~~ 9:06.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsDiskCacheDevice.cpp:313:5: note: here 9:06.31 case 9 : c += (uint32_t(k[8])<<8); MOZ_FALLTHROUGH; 9:06.31 ^~~~ 9:06.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsDiskCacheDevice.cpp:313:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:06.31 case 9 : c += (uint32_t(k[8])<<8); MOZ_FALLTHROUGH; 9:06.31 ~~^~~~~~~~~~~~~~~~~~~~~~ 9:06.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsDiskCacheDevice.cpp:315:5: note: here 9:06.31 case 8 : b += (uint32_t(k[7])<<24); MOZ_FALLTHROUGH; 9:06.31 ^~~~ 9:06.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsDiskCacheDevice.cpp:315:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:06.31 case 8 : b += (uint32_t(k[7])<<24); MOZ_FALLTHROUGH; 9:06.31 ~~^~~~~~~~~~~~~~~~~~~~~~~ 9:06.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsDiskCacheDevice.cpp:316:5: note: here 9:06.31 case 7 : b += (uint32_t(k[6])<<16); MOZ_FALLTHROUGH; 9:06.31 ^~~~ 9:06.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsDiskCacheDevice.cpp:316:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:06.32 case 7 : b += (uint32_t(k[6])<<16); MOZ_FALLTHROUGH; 9:06.32 ~~^~~~~~~~~~~~~~~~~~~~~~~ 9:06.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsDiskCacheDevice.cpp:317:5: note: here 9:06.32 case 6 : b += (uint32_t(k[5])<<8); MOZ_FALLTHROUGH; 9:06.32 ^~~~ 9:06.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsDiskCacheDevice.cpp:317:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:06.32 case 6 : b += (uint32_t(k[5])<<8); MOZ_FALLTHROUGH; 9:06.32 ~~^~~~~~~~~~~~~~~~~~~~~~ 9:06.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsDiskCacheDevice.cpp:318:5: note: here 9:06.32 case 5 : b += k[4]; MOZ_FALLTHROUGH; 9:06.32 ^~~~ 9:06.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsDiskCacheDevice.cpp:318:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:06.32 case 5 : b += k[4]; MOZ_FALLTHROUGH; 9:06.32 ~~^~~~~~~ 9:06.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsDiskCacheDevice.cpp:319:5: note: here 9:06.32 case 4 : a += (uint32_t(k[3])<<24); MOZ_FALLTHROUGH; 9:06.32 ^~~~ 9:06.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsDiskCacheDevice.cpp:319:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:06.32 case 4 : a += (uint32_t(k[3])<<24); MOZ_FALLTHROUGH; 9:06.32 ~~^~~~~~~~~~~~~~~~~~~~~~~ 9:06.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsDiskCacheDevice.cpp:320:5: note: here 9:06.32 case 3 : a += (uint32_t(k[2])<<16); MOZ_FALLTHROUGH; 9:06.32 ^~~~ 9:06.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsDiskCacheDevice.cpp:320:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:06.33 case 3 : a += (uint32_t(k[2])<<16); MOZ_FALLTHROUGH; 9:06.33 ~~^~~~~~~~~~~~~~~~~~~~~~~ 9:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsDiskCacheDevice.cpp:321:5: note: here 9:06.33 case 2 : a += (uint32_t(k[1])<<8); MOZ_FALLTHROUGH; 9:06.33 ^~~~ 9:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsDiskCacheDevice.cpp:321:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:06.33 case 2 : a += (uint32_t(k[1])<<8); MOZ_FALLTHROUGH; 9:06.33 ~~^~~~~~~~~~~~~~~~~~~~~~ 9:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache/nsDiskCacheDevice.cpp:322:5: note: here 9:06.33 case 1 : a += k[0]; 9:06.33 ^~~~ 9:06.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 9:06.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 9:06.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsDNSPrefetch.h:13, 9:06.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsDNSPrefetch.cpp:6, 9:06.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 9:06.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:06.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:06.96 bool arrayProtoValues_ : 1; 9:06.96 ^ 9:06.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:06.96 bool forEachStatement_: 1; 9:06.96 ^ 9:06.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 9:06.96 ContextOptions() 9:06.96 ^~~~~~~~~~~~~~ 9:07.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 9:07.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 9:07.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 9:07.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 9:07.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsDNSPrefetch.h:13, 9:07.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsDNSPrefetch.cpp:6, 9:07.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 9:07.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 9:07.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:07.12 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:07.12 ^ 9:07.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 9:07.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 9:07.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIWeakReferenceUtils.h:10, 9:07.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsWeakReference.h:14, 9:07.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsDNSPrefetch.h:9, 9:07.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsDNSPrefetch.cpp:6, 9:07.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 9:07.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsFileStreams.cpp: In member function 'virtual nsresult nsFileInputStream::QueryInterface(const nsIID&, void**)': 9:07.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:07.61 foundInterface = 0; \ 9:07.61 ^~~~~~~~~~~~~~ 9:07.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 9:07.61 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 9:07.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:07.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsFileStreams.cpp:415:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 9:07.61 NS_INTERFACE_MAP_END_INHERITING(nsFileStreamBase) 9:07.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:07.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:873:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:07.61 else 9:07.61 ^~~~ 9:07.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:947:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 9:07.61 NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 9:07.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:07.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsFileStreams.cpp:414:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 9:07.61 NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsICloneableInputStream, IsCloneable()) 9:07.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:08.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 9:08.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 9:08.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 9:08.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 9:08.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 9:08.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 9:08.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 9:08.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 9:08.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 9:08.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsIOService.cpp:55, 9:08.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/base/Unified_cpp_netwerk_base2.cpp:38: 9:08.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 9:08.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:08.43 memset(&mPages, 0, sizeof(mPages)); 9:08.43 ^ 9:08.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 9:08.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 9:08.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 9:08.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 9:08.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 9:08.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIWeakReferenceUtils.h:10, 9:08.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsWeakReference.h:14, 9:08.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsDNSPrefetch.h:9, 9:08.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsDNSPrefetch.cpp:6, 9:08.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 9:08.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 9:08.43 class Array 9:08.43 ^~~~~ 9:08.57 libnetwerk_cache.a.desc 9:08.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 9:08.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 9:08.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIWeakReferenceUtils.h:10, 9:08.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsWeakReference.h:14, 9:08.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsDNSPrefetch.h:9, 9:08.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsDNSPrefetch.cpp:6, 9:08.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 9:08.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsLoadGroup.cpp: In member function 'nsresult mozilla::net::nsLoadGroup::AggregatedQueryInterface(const nsIID&, void**)': 9:08.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:08.94 foundInterface = 0; \ 9:08.94 ^~~~~~~~~~~~~~ 9:08.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:08.94 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 9:08.94 ^~~~~~~~~~~~~~~~~~~~~~~ 9:08.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsLoadGroup.cpp:155:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 9:08.94 NS_INTERFACE_MAP_END 9:08.94 ^~~~~~~~~~~~~~~~~~~~ 9:08.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:08.94 else 9:08.94 ^~~~ 9:08.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 9:08.94 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 9:08.94 ^~~~~~~~~~~~~~~~~~ 9:08.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsLoadGroup.cpp:154:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 9:08.94 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 9:08.94 ^~~~~~~~~~~~~~~~~~~~~~ 9:08.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsMIMEInputStream.cpp: In member function 'virtual nsresult nsMIMEInputStream::QueryInterface(const nsIID&, void**)': 9:08.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:08.96 foundInterface = 0; \ 9:08.96 ^~~~~~~~~~~~~~ 9:08.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:08.96 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 9:08.96 ^~~~~~~~~~~~~~~~~~~~~~~ 9:08.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsMIMEInputStream.cpp:85:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 9:08.96 NS_INTERFACE_MAP_END 9:08.96 ^~~~~~~~~~~~~~~~~~~~ 9:08.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsFileStreams.cpp:22, 9:08.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/base/Unified_cpp_netwerk_base2.cpp:29: 9:08.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 9:08.97 } else 9:08.97 ^~~~ 9:08.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 9:08.97 } else 9:08.97 ^~~~ 9:09.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 9:09.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 9:09.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheFileMetadata.h:13, 9:09.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheFile.h:10, 9:09.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheEntry.h:9, 9:09.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheStorage.h:9, 9:09.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/AppCacheStorage.h:8, 9:09.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/AppCacheStorage.cpp:6: 9:09.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:09.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:09.45 bool arrayProtoValues_ : 1; 9:09.45 ^ 9:09.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:09.45 bool forEachStatement_: 1; 9:09.45 ^ 9:09.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 9:09.45 ContextOptions() 9:09.45 ^~~~~~~~~~~~~~ 9:09.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 9:09.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 9:09.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 9:09.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 9:09.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheFileMetadata.h:13, 9:09.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheFile.h:10, 9:09.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheEntry.h:9, 9:09.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheStorage.h:9, 9:09.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/AppCacheStorage.h:8, 9:09.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/AppCacheStorage.cpp:6: 9:09.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 9:09.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:09.49 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:09.49 ^ 9:10.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 9:10.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 9:10.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheFileMetadata.h:13, 9:10.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheFile.h:10, 9:10.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheEntry.h:9, 9:10.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheStorage.h:9, 9:10.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheStorage.cpp:6: 9:10.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:10.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:10.57 bool arrayProtoValues_ : 1; 9:10.57 ^ 9:10.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:10.57 bool forEachStatement_: 1; 9:10.57 ^ 9:10.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 9:10.57 ContextOptions() 9:10.57 ^~~~~~~~~~~~~~ 9:10.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 9:10.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 9:10.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 9:10.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 9:10.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheFileMetadata.h:13, 9:10.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheFile.h:10, 9:10.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheEntry.h:9, 9:10.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheStorage.h:9, 9:10.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheStorage.cpp:6: 9:10.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 9:10.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:10.61 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:10.61 ^ 9:11.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 9:11.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 9:11.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheFileMetadata.h:13, 9:11.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheFile.h:10, 9:11.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheEntry.h:9, 9:11.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheEntry.cpp:6, 9:11.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:2: 9:11.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:11.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:11.73 bool arrayProtoValues_ : 1; 9:11.74 ^ 9:11.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:11.74 bool forEachStatement_: 1; 9:11.74 ^ 9:11.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 9:11.74 ContextOptions() 9:11.74 ^~~~~~~~~~~~~~ 9:11.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 9:11.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 9:11.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 9:11.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 9:11.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheFileMetadata.h:13, 9:11.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheFile.h:10, 9:11.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheEntry.h:9, 9:11.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheEntry.cpp:6, 9:11.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:2: 9:11.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 9:11.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:11.78 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:11.78 ^ 9:11.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 9:11.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 9:11.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsICacheEntry.h:10, 9:11.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheEntry.h:8, 9:11.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheEntry.cpp:6, 9:11.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:2: 9:11.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheFile.cpp: In member function 'virtual nsresult mozilla::net::CacheFile::QueryInterface(const nsIID&, void**)': 9:11.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:11.94 foundInterface = 0; \ 9:11.94 ^~~~~~~~~~~~~~ 9:11.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:11.94 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 9:11.94 ^~~~~~~~~~~~~~~~~~~~~~~ 9:11.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheFile.cpp:175:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 9:11.94 NS_INTERFACE_MAP_END_THREADSAFE 9:11.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:11.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:11.95 else 9:11.95 ^~~~ 9:11.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 9:11.95 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 9:11.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:11.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheFile.cpp:173:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 9:11.95 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, 9:11.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:11.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheFileChunk.cpp: In member function 'virtual nsresult mozilla::net::CacheFileChunk::QueryInterface(const nsIID&, void**)': 9:11.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:11.99 foundInterface = 0; \ 9:11.99 ^~~~~~~~~~~~~~ 9:11.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:11.99 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 9:11.99 ^~~~~~~~~~~~~~~~~~~~~~~ 9:11.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheFileChunk.cpp:333:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 9:11.99 NS_INTERFACE_MAP_END_THREADSAFE 9:12.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:12.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:12.00 else 9:12.00 ^~~~ 9:12.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 9:12.00 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 9:12.00 ^~~~~~~~~~~~~~~~~~ 9:12.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheFileChunk.cpp:332:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 9:12.00 NS_INTERFACE_MAP_ENTRY(nsISupports) 9:12.00 ^~~~~~~~~~~~~~~~~~~~~~ 9:12.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheFileIOManager.cpp: In member function 'virtual nsresult mozilla::net::CacheFileHandle::QueryInterface(const nsIID&, void**)': 9:12.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:12.06 foundInterface = 0; \ 9:12.06 ^~~~~~~~~~~~~~ 9:12.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:12.06 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 9:12.06 ^~~~~~~~~~~~~~~~~~~~~~~ 9:12.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheFileIOManager.cpp:111:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 9:12.06 NS_INTERFACE_MAP_END_THREADSAFE 9:12.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:12.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:12.06 else 9:12.06 ^~~~ 9:12.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 9:12.06 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 9:12.06 ^~~~~~~~~~~~~~~~~~ 9:12.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheFileIOManager.cpp:110:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 9:12.06 NS_INTERFACE_MAP_ENTRY(nsISupports) 9:12.06 ^~~~~~~~~~~~~~~~~~~~~~ 9:12.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheFileInputStream.cpp: In member function 'virtual nsresult mozilla::net::CacheFileInputStream::QueryInterface(const nsIID&, void**)': 9:12.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:12.14 foundInterface = 0; \ 9:12.14 ^~~~~~~~~~~~~~ 9:12.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:12.14 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 9:12.14 ^~~~~~~~~~~~~~~~~~~~~~~ 9:12.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheFileInputStream.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 9:12.14 NS_INTERFACE_MAP_END_THREADSAFE 9:12.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:12.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:12.15 else 9:12.15 ^~~~ 9:12.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 9:12.15 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 9:12.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:12.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheFileInputStream.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 9:12.15 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 9:12.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:12.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheFileOutputStream.cpp: In member function 'virtual nsresult mozilla::net::CacheFileOutputStream::QueryInterface(const nsIID&, void**)': 9:12.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:12.17 foundInterface = 0; \ 9:12.17 ^~~~~~~~~~~~~~ 9:12.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:12.17 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 9:12.17 ^~~~~~~~~~~~~~~~~~~~~~~ 9:12.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheFileOutputStream.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 9:12.17 NS_INTERFACE_MAP_END_THREADSAFE 9:12.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:12.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:12.17 else 9:12.17 ^~~~ 9:12.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 9:12.17 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 9:12.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:12.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheFileOutputStream.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 9:12.17 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIOutputStream) 9:12.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:12.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:101: 9:12.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheIndex.cpp: In constructor 'mozilla::net::CacheIndexEntryAutoManage::CacheIndexEntryAutoManage(const uint8_t (*)[20], mozilla::net::CacheIndex*, const StaticMutexAutoLock&)': 9:12.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheIndex.cpp:179:30: warning: 'mozilla::net::CacheIndexEntryAutoManage::mProofOfLock' will be initialized after [-Wreorder] 9:12.21 const StaticMutexAutoLock& mProofOfLock; 9:12.21 ^~~~~~~~~~~~ 9:12.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheIndex.cpp:175:35: warning: 'RefPtr mozilla::net::CacheIndexEntryAutoManage::mOldRecord' [-Wreorder] 9:12.21 RefPtr mOldRecord; 9:12.21 ^~~~~~~~~~ 9:12.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheIndex.cpp:83:3: warning: when initialized here [-Wreorder] 9:12.21 CacheIndexEntryAutoManage(const SHA1Sum::Hash *aHash, CacheIndex *aIndex, 9:12.21 ^~~~~~~~~~~~~~~~~~~~~~~~~ 9:12.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 9:12.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 9:12.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsICacheEntry.h:10, 9:12.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheEntry.h:8, 9:12.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheEntry.cpp:6, 9:12.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:2: 9:12.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheIndex.cpp: In member function 'virtual nsresult mozilla::net::CacheIndex::QueryInterface(const nsIID&, void**)': 9:12.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:12.22 foundInterface = 0; \ 9:12.22 ^~~~~~~~~~~~~~ 9:12.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:12.22 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 9:12.22 ^~~~~~~~~~~~~~~~~~~~~~~ 9:12.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheIndex.cpp:259:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 9:12.22 NS_INTERFACE_MAP_END_THREADSAFE 9:12.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:12.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:12.22 else 9:12.22 ^~~~ 9:12.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 9:12.22 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 9:12.22 ^~~~~~~~~~~~~~~~~~ 9:12.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheIndex.cpp:258:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 9:12.22 NS_INTERFACE_MAP_ENTRY(nsIRunnable) 9:12.22 ^~~~~~~~~~~~~~~~~~~~~~ 9:12.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:83: 9:12.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-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)': 9:12.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheHashUtils.cpp:59:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:12.74 case 11: c += (uint32_t(k[10])<<24); MOZ_FALLTHROUGH; 9:12.74 ~~^~~~~~~~~~~~~~~~~~~~~~~~ 9:12.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheHashUtils.cpp:60:5: note: here 9:12.74 case 10: c += (uint32_t(k[9])<<16); MOZ_FALLTHROUGH; 9:12.74 ^~~~ 9:12.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheHashUtils.cpp:60:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:12.74 case 10: c += (uint32_t(k[9])<<16); MOZ_FALLTHROUGH; 9:12.74 ~~^~~~~~~~~~~~~~~~~~~~~~~ 9:12.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheHashUtils.cpp:61:5: note: here 9:12.74 case 9 : c += (uint32_t(k[8])<<8); MOZ_FALLTHROUGH; 9:12.74 ^~~~ 9:12.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheHashUtils.cpp:61:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:12.74 case 9 : c += (uint32_t(k[8])<<8); MOZ_FALLTHROUGH; 9:12.74 ~~^~~~~~~~~~~~~~~~~~~~~~ 9:12.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheHashUtils.cpp:63:5: note: here 9:12.75 case 8 : b += (uint32_t(k[7])<<24); MOZ_FALLTHROUGH; 9:12.75 ^~~~ 9:12.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheHashUtils.cpp:63:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:12.75 case 8 : b += (uint32_t(k[7])<<24); MOZ_FALLTHROUGH; 9:12.75 ~~^~~~~~~~~~~~~~~~~~~~~~~ 9:12.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheHashUtils.cpp:64:5: note: here 9:12.75 case 7 : b += (uint32_t(k[6])<<16); MOZ_FALLTHROUGH; 9:12.75 ^~~~ 9:12.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheHashUtils.cpp:64:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:12.75 case 7 : b += (uint32_t(k[6])<<16); MOZ_FALLTHROUGH; 9:12.75 ~~^~~~~~~~~~~~~~~~~~~~~~~ 9:12.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheHashUtils.cpp:65:5: note: here 9:12.75 case 6 : b += (uint32_t(k[5])<<8); MOZ_FALLTHROUGH; 9:12.75 ^~~~ 9:12.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheHashUtils.cpp:65:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:12.75 case 6 : b += (uint32_t(k[5])<<8); MOZ_FALLTHROUGH; 9:12.75 ~~^~~~~~~~~~~~~~~~~~~~~~ 9:12.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheHashUtils.cpp:66:5: note: here 9:12.75 case 5 : b += k[4]; MOZ_FALLTHROUGH; 9:12.75 ^~~~ 9:12.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheHashUtils.cpp:66:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:12.75 case 5 : b += k[4]; MOZ_FALLTHROUGH; 9:12.75 ~~^~~~~~~ 9:12.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheHashUtils.cpp:67:5: note: here 9:12.75 case 4 : a += (uint32_t(k[3])<<24); MOZ_FALLTHROUGH; 9:12.75 ^~~~ 9:12.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheHashUtils.cpp:67:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:12.75 case 4 : a += (uint32_t(k[3])<<24); MOZ_FALLTHROUGH; 9:12.75 ~~^~~~~~~~~~~~~~~~~~~~~~~ 9:12.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheHashUtils.cpp:68:5: note: here 9:12.75 case 3 : a += (uint32_t(k[2])<<16); MOZ_FALLTHROUGH; 9:12.75 ^~~~ 9:12.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheHashUtils.cpp:68:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:12.75 case 3 : a += (uint32_t(k[2])<<16); MOZ_FALLTHROUGH; 9:12.75 ~~^~~~~~~~~~~~~~~~~~~~~~~ 9:12.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheHashUtils.cpp:69:5: note: here 9:12.75 case 2 : a += (uint32_t(k[1])<<8); MOZ_FALLTHROUGH; 9:12.75 ^~~~ 9:12.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheHashUtils.cpp:69:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:12.75 case 2 : a += (uint32_t(k[1])<<8); MOZ_FALLTHROUGH; 9:12.75 ~~^~~~~~~~~~~~~~~~~~~~~~ 9:12.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheHashUtils.cpp:70:5: note: here 9:12.75 case 1 : a += k[0]; 9:12.75 ^~~~ 9:12.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheHashUtils.cpp: In member function 'void mozilla::net::CacheHash::Update(const char*, uint32_t)': 9:12.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheHashUtils.cpp:159:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:12.75 case 3: mBuf += data[2] << 16; MOZ_FALLTHROUGH; 9:12.75 ~~~~~^~~~~~~~~~~~~~~~ 9:12.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheHashUtils.cpp:160:5: note: here 9:12.75 case 2: mBuf += data[1] << 8; MOZ_FALLTHROUGH; 9:12.75 ^~~~ 9:12.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheHashUtils.cpp:160:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:12.75 case 2: mBuf += data[1] << 8; MOZ_FALLTHROUGH; 9:12.75 ~~~~~^~~~~~~~~~~~~~~ 9:12.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheHashUtils.cpp:161:5: note: here 9:12.75 case 1: mBuf += data[0]; 9:12.75 ^~~~ 9:12.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:101: 9:12.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheIndex.cpp: In static member function 'static nsresult mozilla::net::CacheIndex::Shutdown()': 9:12.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheIndex.cpp:461:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:12.77 index->FinishWrite(false, lock); 9:12.77 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 9:12.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheIndex.cpp:463:5: note: here 9:12.77 case READY: 9:12.77 ^~~~ 9:12.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheIndex.cpp: In member function 'const mozilla::net::CacheIndexEntry* mozilla::net::CacheIndexEntryAutoManage::FindEntry()': 9:12.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheIndex.cpp:153:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:12.77 if (!mDoNotSearchInUpdates) { 9:12.77 ^~ 9:12.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheIndex.cpp:157:7: note: here 9:12.77 case CacheIndex::BUILDING: 9:12.77 ^~~~ 9:12.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheIndex.cpp: In static member function 'static nsresult mozilla::net::CacheIndex::HasEntry(const uint8_t (&)[20], mozilla::net::CacheIndex::EntryStatus*, const std::function&)': 9:12.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheIndex.cpp:1205:46: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:12.78 entry = index->mPendingUpdates.GetEntry(hash); 9:12.78 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 9:12.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheIndex.cpp:1207:5: note: here 9:12.78 case BUILDING: 9:12.78 ^~~~ 9:13.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 9:13.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 9:13.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 9:13.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 9:13.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsProtocolProxyService.cpp:17, 9:13.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 9:13.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:13.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:13.14 bool arrayProtoValues_ : 1; 9:13.14 ^ 9:13.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:13.14 bool forEachStatement_: 1; 9:13.14 ^ 9:13.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 9:13.14 ContextOptions() 9:13.14 ^~~~~~~~~~~~~~ 9:13.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 9:13.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 9:13.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 9:13.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 9:13.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 9:13.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 9:13.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsProtocolProxyService.cpp:17, 9:13.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 9:13.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 9:13.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:13.18 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:13.18 ^ 9:13.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 9:13.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 9:13.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsProtocolProxyService.h:10, 9:13.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsProtocolProxyService.cpp:10, 9:13.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 9:13.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsProtocolProxyService.cpp: In member function 'virtual nsresult mozilla::net::nsProtocolProxyService::QueryInterface(const nsIID&, void**)': 9:13.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:13.70 foundInterface = 0; \ 9:13.70 ^~~~~~~~~~~~~~ 9:13.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:13.70 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 9:13.70 ^~~~~~~~~~~~~~~~~~~~~~~ 9:13.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsProtocolProxyService.cpp:487:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 9:13.70 NS_INTERFACE_MAP_END 9:13.70 ^~~~~~~~~~~~~~~~~~~~ 9:13.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsProtocolProxyService.cpp:12, 9:13.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 9:13.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 9:13.70 } else 9:13.70 ^~~~ 9:13.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsProtocolProxyService.cpp:486:1: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 9:13.70 NS_IMPL_QUERY_CLASSINFO(nsProtocolProxyService) 9:13.70 ^~~~~~~~~~~~~~~~~~~~~~~ 9:13.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 9:13.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 9:13.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsProtocolProxyService.h:10, 9:13.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsProtocolProxyService.cpp:10, 9:13.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 9:13.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsSecCheckWrapChannel.cpp: In member function 'virtual nsresult mozilla::net::nsSecCheckWrapChannelBase::QueryInterface(const nsIID&, void**)': 9:13.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:13.77 foundInterface = 0; \ 9:13.77 ^~~~~~~~~~~~~~ 9:13.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:13.77 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 9:13.77 ^~~~~~~~~~~~~~~~~~~~~~~ 9:13.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsSecCheckWrapChannel.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 9:13.77 NS_INTERFACE_MAP_END 9:13.77 ^~~~~~~~~~~~~~~~~~~~ 9:13.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:13.77 else 9:13.77 ^~~~ 9:13.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 9:13.77 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 9:13.77 ^~~~~~~~~~~~~~~~~~ 9:13.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsSecCheckWrapChannel.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 9:13.77 NS_INTERFACE_MAP_ENTRY(nsISecCheckWrapChannel) 9:13.77 ^~~~~~~~~~~~~~~~~~~~~~ 9:14.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsSimpleURI.cpp: In member function 'virtual nsresult mozilla::net::nsSimpleURI::QueryInterface(const nsIID&, void**)': 9:14.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:14.29 foundInterface = 0; \ 9:14.29 ^~~~~~~~~~~~~~ 9:14.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:14.29 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 9:14.29 ^~~~~~~~~~~~~~~~~~~~~~~ 9:14.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsSimpleURI.cpp:71:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 9:14.29 NS_INTERFACE_MAP_END 9:14.29 ^~~~~~~~~~~~~~~~~~~~ 9:14.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:14.29 else 9:14.29 ^~~~ 9:14.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 9:14.29 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 9:14.29 ^~~~~~~~~~~~~~~~~~ 9:14.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsSimpleURI.cpp:70:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 9:14.29 NS_INTERFACE_MAP_ENTRY(nsISizeOf) 9:14.29 ^~~~~~~~~~~~~~~~~~~~~~ 9:14.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 9:14.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsSocketTransport2.cpp:25, 9:14.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:92: 9:14.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 9:14.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.42 memset(&mPages, 0, sizeof(mPages)); 9:14.42 ^ 9:14.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 9:14.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsProtocolProxyService.cpp:7, 9:14.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 9:14.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 9:14.42 class Array 9:14.42 ^~~~~ 9:14.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 9:14.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 9:14.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsProtocolProxyService.h:10, 9:14.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsProtocolProxyService.cpp:10, 9:14.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 9:14.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsStandardURL.cpp: In member function 'virtual nsresult mozilla::net::nsStandardURL::QueryInterface(const nsIID&, void**)': 9:14.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:14.79 foundInterface = 0; \ 9:14.79 ^~~~~~~~~~~~~~ 9:14.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:14.79 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 9:14.79 ^~~~~~~~~~~~~~~~~~~~~~~ 9:14.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsStandardURL.cpp:1365:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 9:14.79 NS_INTERFACE_MAP_END 9:14.79 ^~~~~~~~~~~~~~~~~~~~ 9:14.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:14.79 else 9:14.79 ^~~~ 9:14.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 9:14.79 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 9:14.79 ^~~~~~~~~~~~~~~~~~ 9:14.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsStandardURL.cpp:1364:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 9:14.79 NS_INTERFACE_MAP_ENTRY(nsISizeOf) 9:14.79 ^~~~~~~~~~~~~~~~~~~~~~ 9:15.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/base/Unified_cpp_netwerk_base3.cpp:110: 9:15.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsStandardURL.cpp: In function 'nsresult mozilla::net::ParseIPv4Number(const nsACString&, int32_t, uint32_t&, uint32_t)': 9:15.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsStandardURL.cpp:575:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:15.31 ++current; 9:15.31 ^~~~~~~~~ 9:15.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsStandardURL.cpp:577:7: note: here 9:15.31 case 8: 9:15.31 ^~~~ 9:15.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 9:15.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 9:15.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadContextInfo.h:19, 9:15.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheIndex.h:14, 9:15.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheStorageService.cpp:11, 9:15.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/cache2/Unified_cpp_netwerk_cache21.cpp:2: 9:15.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:15.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:15.73 bool arrayProtoValues_ : 1; 9:15.73 ^ 9:15.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:15.73 bool forEachStatement_: 1; 9:15.73 ^ 9:15.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 9:15.73 ContextOptions() 9:15.73 ^~~~~~~~~~~~~~ 9:15.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 9:15.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 9:15.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 9:15.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 9:15.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadContextInfo.h:19, 9:15.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheIndex.h:14, 9:15.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheStorageService.cpp:11, 9:15.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/cache2/Unified_cpp_netwerk_cache21.cpp:2: 9:15.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 9:15.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:15.77 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:15.77 ^ 9:16.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/cache2/Unified_cpp_netwerk_cache21.cpp:2: 9:16.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheStorageService.cpp: In member function 'virtual nsresult mozilla::net::{anonymous}::WalkDiskCacheRunnable::Run()': 9:16.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheStorageService.cpp:462:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:16.13 mPass = ITERATE_METADATA; 9:16.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:16.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/cache2/CacheStorageService.cpp:465:7: note: here 9:16.13 case ITERATE_METADATA: 9:16.13 ^~~~ 9:16.72 libnetwerk_cache2.a.desc 9:17.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 9:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 9:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 9:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsNetUtil.h:16, 9:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/about/nsAboutBlank.cpp:8, 9:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:2: 9:17.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:17.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:17.48 bool arrayProtoValues_ : 1; 9:17.48 ^ 9:17.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:17.49 bool forEachStatement_: 1; 9:17.49 ^ 9:17.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 9:17.49 ContextOptions() 9:17.49 ^~~~~~~~~~~~~~ 9:17.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 9:17.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 9:17.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 9:17.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 9:17.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 9:17.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsNetUtil.h:16, 9:17.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/about/nsAboutBlank.cpp:8, 9:17.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:2: 9:17.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 9:17.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:17.53 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:17.53 ^ 9:17.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 9:17.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 9:17.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 9:17.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/InputStreamParams.h:11, 9:17.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/InputStreamUtils.h:10, 9:17.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsTemporaryFileInputStream.cpp:8, 9:17.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/base/Unified_cpp_netwerk_base4.cpp:20: 9:17.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:17.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:17.77 bool arrayProtoValues_ : 1; 9:17.77 ^ 9:17.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:17.77 bool forEachStatement_: 1; 9:17.77 ^ 9:17.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 9:17.77 ContextOptions() 9:17.77 ^~~~~~~~~~~~~~ 9:18.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 9:18.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 9:18.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIAboutModule.h:10, 9:18.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/about/nsAboutBlank.h:9, 9:18.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/about/nsAboutBlank.cpp:6, 9:18.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:2: 9:18.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/about/nsAboutProtocolHandler.cpp: In member function 'virtual nsresult mozilla::net::nsNestedAboutURI::QueryInterface(const nsIID&, void**)': 9:18.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:18.10 foundInterface = 0; \ 9:18.10 ^~~~~~~~~~~~~~ 9:18.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 9:18.10 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 9:18.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:18.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/about/nsAboutProtocolHandler.cpp:348:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 9:18.10 NS_INTERFACE_MAP_END_INHERITING(nsSimpleNestedURI) 9:18.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:18.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:29: 9:18.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/about/nsAboutProtocolHandler.cpp:347:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:18.10 else 9:18.10 ^~~~ 9:18.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 9:18.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 9:18.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 9:18.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 9:18.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISocketTransport.h:23, 9:18.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsSocketTransport2.h:18, 9:18.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsUDPSocket.cpp:12, 9:18.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/base/Unified_cpp_netwerk_base4.cpp:38: 9:18.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 9:18.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:18.17 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:18.17 ^ 9:18.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 9:18.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 9:18.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIStreamTransportService.h:10, 9:18.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsStreamTransportService.h:8, 9:18.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsStreamTransportService.cpp:5, 9:18.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/base/Unified_cpp_netwerk_base4.cpp:2: 9:18.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsUDPSocket.cpp: In member function 'virtual nsresult mozilla::net::nsUDPMessage::QueryInterface(const nsIID&, void**)': 9:18.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:18.23 foundInterface = 0; \ 9:18.23 ^~~~~~~~~~~~~~ 9:18.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:18.23 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 9:18.23 ^~~~~~~~~~~~~~~~~~~~~~~ 9:18.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsUDPSocket.cpp:188:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 9:18.23 NS_INTERFACE_MAP_END 9:18.23 ^~~~~~~~~~~~~~~~~~~~ 9:18.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:18.23 else 9:18.23 ^~~~ 9:18.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 9:18.23 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 9:18.23 ^~~~~~~~~~~~~~~~~~ 9:18.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsUDPSocket.cpp:187:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 9:18.23 NS_INTERFACE_MAP_ENTRY(nsIUDPMessage) 9:18.23 ^~~~~~~~~~~~~~~~~~~~~~ 9:18.63 libnetwerk_protocol_about.a.desc 9:18.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/base/Unified_cpp_netwerk_base4.cpp:47: 9:18.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsURLHelper.cpp: In function 'nsresult net_ResolveRelativePath(const nsACString&, const nsACString&, nsACString&)': 9:18.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsURLHelper.cpp:431:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:18.66 stop = true; 9:18.66 ~~~~~^~~~~~ 9:18.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsURLHelper.cpp:433:11: note: here 9:18.66 case '/': 9:18.66 ^~~~ 9:19.29 libnetwerk_base.a.desc 9:19.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 9:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 9:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 9:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 9:19.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsBaseChannel.h:16, 9:19.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/data/nsDataChannel.h:11, 9:19.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/data/DataChannelChild.h:10, 9:19.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/data/DataChannelChild.cpp:7, 9:19.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/data/Unified_cpp_protocol_data0.cpp:2: 9:19.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:19.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:19.51 bool arrayProtoValues_ : 1; 9:19.51 ^ 9:19.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:19.51 bool forEachStatement_: 1; 9:19.51 ^ 9:19.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 9:19.51 ContextOptions() 9:19.51 ^~~~~~~~~~~~~~ 9:19.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 9:19.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 9:19.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 9:19.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 9:19.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 9:19.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 9:19.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsBaseChannel.h:16, 9:19.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/data/nsDataChannel.h:11, 9:19.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/data/DataChannelChild.h:10, 9:19.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/data/DataChannelChild.cpp:7, 9:19.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/data/Unified_cpp_protocol_data0.cpp:2: 9:19.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 9:19.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:19.55 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:19.55 ^ 9:20.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 9:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 9:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 9:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 9:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsBaseChannel.h:16, 9:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/device/nsDeviceChannel.h:9, 9:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/device/nsDeviceChannel.cpp:7, 9:20.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/device/Unified_cpp_protocol_device0.cpp:2: 9:20.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:20.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:20.03 bool arrayProtoValues_ : 1; 9:20.03 ^ 9:20.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:20.04 bool forEachStatement_: 1; 9:20.04 ^ 9:20.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 9:20.04 ContextOptions() 9:20.04 ^~~~~~~~~~~~~~ 9:20.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 9:20.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 9:20.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 9:20.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 9:20.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 9:20.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 9:20.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsBaseChannel.h:16, 9:20.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/device/nsDeviceChannel.h:9, 9:20.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/device/nsDeviceChannel.cpp:7, 9:20.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/device/Unified_cpp_protocol_device0.cpp:2: 9:20.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 9:20.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:20.08 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:20.08 ^ 9:20.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 9:20.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 9:20.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 9:20.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 9:20.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 9:20.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 9:20.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 9:20.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 9:20.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 9:20.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 9:20.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/data/DataChannelChild.cpp:10, 9:20.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/data/Unified_cpp_protocol_data0.cpp:2: 9:20.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 9:20.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:20.31 memset(&mPages, 0, sizeof(mPages)); 9:20.31 ^ 9:20.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 9:20.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 9:20.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 9:20.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 9:20.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 9:20.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIEventTarget.h:21, 9:20.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/NeckoTargetHolder.h:11, 9:20.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsBaseChannel.h:9, 9:20.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/data/nsDataChannel.h:11, 9:20.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/data/DataChannelChild.h:10, 9:20.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/data/DataChannelChild.cpp:7, 9:20.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/data/Unified_cpp_protocol_data0.cpp:2: 9:20.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 9:20.31 class Array 9:20.31 ^~~~~ 9:20.33 libnetwerk_protocol_device.a.desc 9:21.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 9:21.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 9:21.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 9:21.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 9:21.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsBaseChannel.h:16, 9:21.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/file/nsFileChannel.h:10, 9:21.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/file/FileChannelChild.h:10, 9:21.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/file/FileChannelChild.cpp:7, 9:21.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/file/Unified_cpp_protocol_file0.cpp:2: 9:21.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:21.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:21.26 bool arrayProtoValues_ : 1; 9:21.26 ^ 9:21.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:21.26 bool forEachStatement_: 1; 9:21.26 ^ 9:21.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 9:21.27 ContextOptions() 9:21.27 ^~~~~~~~~~~~~~ 9:21.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 9:21.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 9:21.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 9:21.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 9:21.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 9:21.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 9:21.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsBaseChannel.h:16, 9:21.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/file/nsFileChannel.h:10, 9:21.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/file/FileChannelChild.h:10, 9:21.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/file/FileChannelChild.cpp:7, 9:21.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/file/Unified_cpp_protocol_file0.cpp:2: 9:21.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 9:21.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:21.31 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:21.31 ^ 9:21.49 libnetwerk_protocol_data.a.desc 9:22.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 9:22.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 9:22.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 9:22.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 9:22.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 9:22.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 9:22.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 9:22.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 9:22.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 9:22.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 9:22.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/file/FileChannelChild.cpp:10, 9:22.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/file/Unified_cpp_protocol_file0.cpp:2: 9:22.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 9:22.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:22.41 memset(&mPages, 0, sizeof(mPages)); 9:22.41 ^ 9:22.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 9:22.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 9:22.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 9:22.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 9:22.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 9:22.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIEventTarget.h:21, 9:22.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/NeckoTargetHolder.h:11, 9:22.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsBaseChannel.h:9, 9:22.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/file/nsFileChannel.h:10, 9:22.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/file/FileChannelChild.h:10, 9:22.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/file/FileChannelChild.cpp:7, 9:22.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/file/Unified_cpp_protocol_file0.cpp:2: 9:22.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 9:22.42 class Array 9:22.42 ^~~~~ 9:22.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 9:22.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 9:22.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 9:22.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 9:22.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 9:22.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 9:22.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/ftp/FTPChannelChild.cpp:8, 9:22.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/ftp/Unified_cpp_netwerk_protocol_ftp0.cpp:2: 9:22.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:22.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:22.53 bool arrayProtoValues_ : 1; 9:22.53 ^ 9:22.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:22.53 bool forEachStatement_: 1; 9:22.53 ^ 9:22.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 9:22.53 ContextOptions() 9:22.53 ^~~~~~~~~~~~~~ 9:23.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 9:23.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 9:23.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 9:23.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 9:23.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 9:23.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 9:23.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 9:23.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19, 9:23.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 9:23.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 9:23.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/ftp/FTPChannelChild.cpp:8, 9:23.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/ftp/Unified_cpp_netwerk_protocol_ftp0.cpp:2: 9:23.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 9:23.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:23.08 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:23.08 ^ 9:23.68 libnetwerk_protocol_file.a.desc 9:23.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 9:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 9:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 9:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 9:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 9:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 9:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 9:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 9:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 9:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 9:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/ftp/FTPChannelChild.cpp:11, 9:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/ftp/Unified_cpp_netwerk_protocol_ftp0.cpp:2: 9:23.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 9:23.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:23.87 memset(&mPages, 0, sizeof(mPages)); 9:23.87 ^ 9:23.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 9:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 9:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 9:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 9:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 9:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 9:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 9:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 9:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 9:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 9:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/ftp/FTPChannelChild.cpp:8, 9:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/ftp/Unified_cpp_netwerk_protocol_ftp0.cpp:2: 9:23.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 9:23.87 class Array 9:23.87 ^~~~~ 9:24.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 9:24.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 9:24.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 9:24.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 9:24.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/gio/nsGIOProtocolHandler.cpp:20: 9:24.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:24.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:24.45 bool arrayProtoValues_ : 1; 9:24.45 ^ 9:24.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:24.45 bool forEachStatement_: 1; 9:24.45 ^ 9:24.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 9:24.45 ContextOptions() 9:24.45 ^~~~~~~~~~~~~~ 9:24.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 9:24.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 9:24.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 9:24.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 9:24.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 9:24.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 9:24.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/gio/nsGIOProtocolHandler.cpp:20: 9:24.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 9:24.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:24.50 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:24.50 ^ 9:24.91 libnetwerk_protocol_gio.a.desc 9:25.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 9:25.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 9:25.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 9:25.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 9:25.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 9:25.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 9:25.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpLog.h:21, 9:25.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/nsHttpChannelAuthProvider.cpp:8: 9:25.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:25.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:25.71 bool arrayProtoValues_ : 1; 9:25.71 ^ 9:25.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:25.71 bool forEachStatement_: 1; 9:25.71 ^ 9:25.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 9:25.71 ContextOptions() 9:25.71 ^~~~~~~~~~~~~~ 9:26.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 9:26.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 9:26.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 9:26.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 9:26.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 9:26.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 9:26.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 9:26.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19, 9:26.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 9:26.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 9:26.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpLog.h:21, 9:26.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/nsHttpChannelAuthProvider.cpp:8: 9:26.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 9:26.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:26.21 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:26.21 ^ 9:28.19 libnetwerk_protocol_ftp.a.desc 9:28.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 9:28.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 9:28.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 9:28.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 9:28.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 9:28.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 9:28.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpLog.h:21, 9:28.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/nsHttpHandler.cpp:8: 9:28.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:28.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:28.44 bool arrayProtoValues_ : 1; 9:28.44 ^ 9:28.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:28.44 bool forEachStatement_: 1; 9:28.44 ^ 9:28.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 9:28.44 ContextOptions() 9:28.44 ^~~~~~~~~~~~~~ 9:28.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 9:28.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 9:28.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/NeckoParent.h:8, 9:28.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/res/ExtensionProtocolHandler.h:9, 9:28.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/res/ExtensionProtocolHandler.cpp:7, 9:28.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/res/Unified_cpp_netwerk_protocol_res0.cpp:2: 9:28.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:28.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:28.91 bool arrayProtoValues_ : 1; 9:28.91 ^ 9:28.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:28.91 bool forEachStatement_: 1; 9:28.91 ^ 9:28.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 9:28.92 ContextOptions() 9:28.92 ^~~~~~~~~~~~~~ 9:28.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 9:28.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 9:28.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 9:28.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 9:28.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 9:28.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 9:28.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 9:28.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19, 9:28.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 9:28.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 9:28.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpLog.h:21, 9:28.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/nsHttpHandler.cpp:8: 9:28.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 9:28.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:28.94 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:28.94 ^ 9:29.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 9:29.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 9:29.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 9:29.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 9:29.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/NeckoParent.h:8, 9:29.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/res/ExtensionProtocolHandler.h:9, 9:29.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/res/ExtensionProtocolHandler.cpp:7, 9:29.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/res/Unified_cpp_netwerk_protocol_res0.cpp:2: 9:29.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 9:29.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:29.16 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:29.16 ^ 9:30.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 9:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 9:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 9:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 9:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 9:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 9:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 9:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 9:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 9:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/nsHttpHandler.cpp:68: 9:30.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 9:30.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:30.01 memset(&mPages, 0, sizeof(mPages)); 9:30.01 ^ 9:30.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 9:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 9:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 9:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 9:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 9:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 9:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 9:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 9:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 9:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 9:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpLog.h:21, 9:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/nsHttpHandler.cpp:8: 9:30.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 9:30.01 class Array 9:30.01 ^~~~~ 9:30.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/nsHttpHandler.cpp:13: 9:30.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/nsHttpHandler.h: In constructor 'mozilla::net::nsHttpHandler::nsHttpHandler()': 9:30.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/nsHttpHandler.h:511:20: warning: 'mozilla::net::nsHttpHandler::mCompatFirefoxEnabled' will be initialized after [-Wreorder] 9:30.38 bool mCompatFirefoxEnabled; 9:30.38 ^~~~~~~~~~~~~~~~~~~~~ 9:30.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/nsHttpHandler.h:510:20: warning: 'nsCString mozilla::net::nsHttpHandler::mCompatFirefoxVersion' [-Wreorder] 9:30.38 nsCString mCompatFirefoxVersion; 9:30.38 ^~~~~~~~~~~~~~~~~~~~~ 9:30.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/nsHttpHandler.cpp:171:1: warning: when initialized here [-Wreorder] 9:30.38 nsHttpHandler::nsHttpHandler() 9:30.38 ^~~~~~~~~~~~~ 9:30.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 9:30.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WebExtensionPolicyBinding.h:13, 9:30.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/extensions/WebExtensionPolicy.h:10, 9:30.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ExtensionPolicyService.h:9, 9:30.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/res/ExtensionProtocolHandler.cpp:10, 9:30.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/res/Unified_cpp_netwerk_protocol_res0.cpp:2: 9:30.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 9:30.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:30.39 memset(&mPages, 0, sizeof(mPages)); 9:30.39 ^ 9:30.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 9:30.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 9:30.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Range.h:10, 9:30.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:15, 9:30.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 9:30.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 9:30.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/NeckoParent.h:8, 9:30.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/res/ExtensionProtocolHandler.h:9, 9:30.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/res/ExtensionProtocolHandler.cpp:7, 9:30.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/res/Unified_cpp_netwerk_protocol_res0.cpp:2: 9:30.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 9:30.39 class Array 9:30.39 ^~~~~ 9:31.98 libnetwerk_protocol_res.a.desc 9:32.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 9:32.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 9:32.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 9:32.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 9:32.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 9:32.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 9:32.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpLog.h:21, 9:32.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/ASpdySession.cpp:8, 9:32.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:2: 9:32.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:32.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:32.32 bool arrayProtoValues_ : 1; 9:32.32 ^ 9:32.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:32.32 bool forEachStatement_: 1; 9:32.32 ^ 9:32.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 9:32.32 ContextOptions() 9:32.32 ^~~~~~~~~~~~~~ 9:32.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 9:32.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 9:32.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 9:32.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 9:32.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIViewSourceChannel.h:10, 9:32.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/viewsource/nsViewSourceChannel.h:11, 9:32.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:7, 9:32.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/viewsource/Unified_cpp_protocol_viewsource0.cpp:2: 9:32.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:32.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:32.80 bool arrayProtoValues_ : 1; 9:32.80 ^ 9:32.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:32.80 bool forEachStatement_: 1; 9:32.80 ^ 9:32.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 9:32.80 ContextOptions() 9:32.80 ^~~~~~~~~~~~~~ 9:32.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 9:32.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 9:32.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 9:32.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 9:32.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 9:32.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 9:32.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 9:32.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19, 9:32.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 9:32.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 9:32.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpLog.h:21, 9:32.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/ASpdySession.cpp:8, 9:32.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:2: 9:32.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 9:32.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:32.80 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:32.80 ^ 9:32.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 9:32.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 9:32.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 9:32.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 9:32.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 9:32.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 9:32.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIViewSourceChannel.h:10, 9:32.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/viewsource/nsViewSourceChannel.h:11, 9:32.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:7, 9:32.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/viewsource/Unified_cpp_protocol_viewsource0.cpp:2: 9:32.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 9:32.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:32.84 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:32.84 ^ 9:33.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 9:33.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 9:33.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 9:33.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 9:33.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 9:33.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 9:33.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpLog.h:21, 9:33.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/ASpdySession.cpp:8, 9:33.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:2: 9:33.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/AltDataOutputStreamChild.cpp: In member function 'virtual nsresult mozilla::net::AltDataOutputStreamChild::QueryInterface(const nsIID&, void**)': 9:33.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:33.05 foundInterface = 0; \ 9:33.05 ^~~~~~~~~~~~~~ 9:33.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:33.05 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 9:33.05 ^~~~~~~~~~~~~~~~~~~~~~~ 9:33.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/AltDataOutputStreamChild.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 9:33.05 NS_INTERFACE_MAP_END 9:33.05 ^~~~~~~~~~~~~~~~~~~~ 9:33.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:33.05 else 9:33.05 ^~~~ 9:33.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 9:33.05 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 9:33.05 ^~~~~~~~~~~~~~~~~~ 9:33.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/AltDataOutputStreamChild.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 9:33.05 NS_INTERFACE_MAP_ENTRY(nsISupports) 9:33.05 ^~~~~~~~~~~~~~~~~~~~~~ 9:33.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 9:33.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 9:33.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/viewsource/nsViewSourceChannel.h:10, 9:33.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:7, 9:33.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/viewsource/Unified_cpp_protocol_viewsource0.cpp:2: 9:33.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/viewsource/nsViewSourceChannel.cpp: In member function 'virtual nsresult nsViewSourceChannel::QueryInterface(const nsIID&, void**)': 9:33.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:33.38 foundInterface = 0; \ 9:33.38 ^~~~~~~~~~~~~~ 9:33.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:33.38 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 9:33.38 ^~~~~~~~~~~~~~~~~~~~~~~ 9:33.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 9:33.38 NS_INTERFACE_MAP_END 9:33.38 ^~~~~~~~~~~~~~~~~~~~ 9:33.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:33.38 else 9:33.38 ^~~~ 9:33.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 9:33.38 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 9:33.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:33.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:38:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 9:33.38 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIViewSourceChannel) 9:33.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:33.84 libnetwerk_protocol_viewsource.a.desc 9:33.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/Http2Session.cpp: In member function 'virtual nsresult mozilla::net::Http2Session::QueryInterface(const nsIID&, void**)': 9:33.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:33.98 foundInterface = 0; \ 9:33.98 ^~~~~~~~~~~~~~ 9:33.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:33.98 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 9:33.98 ^~~~~~~~~~~~~~~~~~~~~~~ 9:33.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/Http2Session.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 9:33.98 NS_INTERFACE_MAP_END 9:33.98 ^~~~~~~~~~~~~~~~~~~~ 9:33.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:33.98 else 9:33.98 ^~~~ 9:33.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 9:33.98 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 9:33.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:33.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/Http2Session.cpp:53:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 9:33.98 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsAHttpConnection) 9:33.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:34.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 9:34.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 9:34.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 9:34.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 9:34.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 9:34.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 9:34.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 9:34.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundChild.h:9, 9:34.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpBackgroundChannelChild.cpp:15, 9:34.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:119: 9:34.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 9:34.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:34.17 memset(&mPages, 0, sizeof(mPages)); 9:34.17 ^ 9:34.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 9:34.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 9:34.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 9:34.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 9:34.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 9:34.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 9:34.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 9:34.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 9:34.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 9:34.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 9:34.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpLog.h:21, 9:34.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/ASpdySession.cpp:8, 9:34.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:2: 9:34.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 9:34.17 class Array 9:34.17 ^~~~~ 9:34.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 9:34.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 9:34.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 9:34.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 9:34.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 9:34.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 9:34.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpLog.h:21, 9:34.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/ASpdySession.cpp:8, 9:34.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:2: 9:34.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpBaseChannel.cpp: In member function 'virtual nsresult mozilla::net::HttpBaseChannel::QueryInterface(const nsIID&, void**)': 9:34.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:34.43 foundInterface = 0; \ 9:34.43 ^~~~~~~~~~~~~~ 9:34.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 9:34.43 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 9:34.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:34.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpBaseChannel.cpp:368:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 9:34.43 NS_INTERFACE_MAP_END_INHERITING(nsHashPropertyBag) 9:34.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:34.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:137: 9:34.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpBaseChannel.cpp:367:5: note: some parts of macro expansion are not guarded by this 'else' clause 9:34.43 } else 9:34.43 ^~~~ 9:34.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 9:34.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 9:34.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 9:34.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 9:34.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 9:34.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 9:34.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/websocket/WebSocketLog.h:12, 9:34.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:7, 9:34.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:2: 9:34.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:34.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:34.85 bool arrayProtoValues_ : 1; 9:34.85 ^ 9:34.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:34.85 bool forEachStatement_: 1; 9:34.85 ^ 9:34.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 9:34.85 ContextOptions() 9:34.85 ^~~~~~~~~~~~~~ 9:35.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:101: 9:35.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/Http2Stream.cpp: In member function 'virtual nsresult mozilla::net::Http2Stream::OnReadSegment(const char*, uint32_t, uint32_t*)': 9:35.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/Http2Stream.cpp:1422:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:35.16 ChangeState(SENDING_BODY); 9:35.16 ~~~~~~~~~~~^~~~~~~~~~~~~~ 9:35.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/Http2Stream.cpp:1425:3: note: here 9:35.16 case SENDING_BODY: 9:35.16 ^~~~ 9:35.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:137: 9:35.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpBaseChannel.cpp: In member function 'virtual nsresult mozilla::net::HttpBaseChannel::SetReferrerWithPolicy(nsIURI*, uint32_t)': 9:35.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpBaseChannel.cpp:1831:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:35.20 } 9:35.20 ^ 9:35.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpBaseChannel.cpp:1836:7: note: here 9:35.20 default: // (Pref limited to [0,2] enforced by clamp, MOZ_CRASH overkill.) 9:35.20 ^~~~~~~ 9:35.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 9:35.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 9:35.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 9:35.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 9:35.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 9:35.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 9:35.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 9:35.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19, 9:35.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 9:35.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 9:35.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/websocket/WebSocketLog.h:12, 9:35.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:7, 9:35.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:2: 9:35.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 9:35.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:35.36 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:35.36 ^ 9:36.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 9:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 9:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 9:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 9:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 9:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 9:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 9:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 9:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 9:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 9:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:18, 9:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:2: 9:36.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 9:36.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.13 memset(&mPages, 0, sizeof(mPages)); 9:36.13 ^ 9:36.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 9:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 9:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 9:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 9:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 9:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 9:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 9:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 9:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 9:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 9:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/websocket/WebSocketLog.h:12, 9:36.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:7, 9:36.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:2: 9:36.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 9:36.14 class Array 9:36.14 ^~~~~ 9:37.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 9:37.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 9:37.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 9:37.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 9:37.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 9:37.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 9:37.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/websocket/WebSocketLog.h:12, 9:37.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:7, 9:37.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:2: 9:37.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/websocket/WebSocketChannelChild.cpp: In member function 'virtual nsresult mozilla::net::WebSocketChannelChild::QueryInterface(const nsIID&, void**)': 9:37.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:37.38 foundInterface = 0; \ 9:37.38 ^~~~~~~~~~~~~~ 9:37.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:37.38 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 9:37.38 ^~~~~~~~~~~~~~~~~~~~~~~ 9:37.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/websocket/WebSocketChannelChild.cpp:52:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 9:37.38 NS_INTERFACE_MAP_END 9:37.38 ^~~~~~~~~~~~~~~~~~~~ 9:37.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:37.38 else 9:37.38 ^~~~ 9:37.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 9:37.38 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 9:37.38 ^~~~~~~~~~~~~~~~~~ 9:37.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/websocket/WebSocketChannelChild.cpp:51:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 9:37.38 NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableRequest) 9:37.38 ^~~~~~~~~~~~~~~~~~~~~~ 9:37.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp: In member function 'virtual nsresult mozilla::net::WebSocketEventListenerParent::QueryInterface(const nsIID&, void**)': 9:37.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:37.44 foundInterface = 0; \ 9:37.44 ^~~~~~~~~~~~~~ 9:37.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:37.44 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 9:37.44 ^~~~~~~~~~~~~~~~~~~~~~~ 9:37.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 9:37.44 NS_INTERFACE_MAP_END 9:37.44 ^~~~~~~~~~~~~~~~~~~~ 9:37.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:37.44 else 9:37.44 ^~~~ 9:37.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 9:37.44 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 9:37.44 ^~~~~~~~~~~~~~~~~~ 9:37.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 9:37.44 NS_INTERFACE_MAP_ENTRY(nsIWebSocketEventListener) 9:37.44 ^~~~~~~~~~~~~~~~~~~~~~ 9:37.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function 'virtual nsresult mozilla::net::WebSocketEventService::QueryInterface(const nsIID&, void**)': 9:37.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:37.46 foundInterface = 0; \ 9:37.46 ^~~~~~~~~~~~~~ 9:37.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:37.46 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 9:37.46 ^~~~~~~~~~~~~~~~~~~~~~~ 9:37.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/websocket/WebSocketEventService.cpp:230:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 9:37.46 NS_INTERFACE_MAP_END 9:37.46 ^~~~~~~~~~~~~~~~~~~~ 9:37.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:37.46 else 9:37.46 ^~~~ 9:37.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 9:37.46 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 9:37.46 ^~~~~~~~~~~~~~~~~~ 9:37.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/websocket/WebSocketEventService.cpp:229:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 9:37.46 NS_INTERFACE_MAP_ENTRY(nsIWebSocketEventService) 9:37.46 ^~~~~~~~~~~~~~~~~~~~~~ 9:37.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/websocket/WebSocketFrame.cpp: In member function 'virtual nsresult mozilla::net::WebSocketFrame::QueryInterface(const nsIID&, void**)': 9:37.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:37.47 foundInterface = 0; \ 9:37.47 ^~~~~~~~~~~~~~ 9:37.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:37.47 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 9:37.47 ^~~~~~~~~~~~~~~~~~~~~~~ 9:37.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/websocket/WebSocketFrame.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 9:37.47 NS_INTERFACE_MAP_END 9:37.47 ^~~~~~~~~~~~~~~~~~~~ 9:37.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:37.47 else 9:37.47 ^~~~ 9:37.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 9:37.47 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 9:37.47 ^~~~~~~~~~~~~~~~~~ 9:37.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/websocket/WebSocketFrame.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 9:37.47 NS_INTERFACE_MAP_ENTRY(nsIWebSocketFrame) 9:37.47 ^~~~~~~~~~~~~~~~~~~~~~ 9:38.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:20: 9:38.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/websocket/WebSocketChannel.cpp: In member function 'void mozilla::net::WebSocketChannel::PrimeNewOutgoingMessage()': 9:38.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/websocket/WebSocketChannel.cpp:2170:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:38.66 msgType = kMsgTypeBinaryString; 9:38.66 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 9:38.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/websocket/WebSocketChannel.cpp:2175:5: note: here 9:38.66 case kMsgTypeBinaryString: 9:38.66 ^~~~ 9:38.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 9:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 9:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 9:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 9:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 9:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 9:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpLog.h:21, 9:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpChannelChild.cpp:9, 9:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 9:38.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:38.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:38.82 bool arrayProtoValues_ : 1; 9:38.82 ^ 9:38.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:38.82 bool forEachStatement_: 1; 9:38.82 ^ 9:38.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 9:38.82 ContextOptions() 9:38.82 ^~~~~~~~~~~~~~ 9:39.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 9:39.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 9:39.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 9:39.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 9:39.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 9:39.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 9:39.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 9:39.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19, 9:39.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 9:39.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 9:39.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpLog.h:21, 9:39.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpChannelChild.cpp:9, 9:39.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 9:39.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 9:39.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:39.30 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:39.30 ^ 9:39.79 libnetwerk_protocol_websocket.a.desc 9:40.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 9:40.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 9:40.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 9:40.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 9:40.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 9:40.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 9:40.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 9:40.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 9:40.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 9:40.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 9:40.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpChannelChild.cpp:14, 9:40.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 9:40.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 9:40.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:40.07 memset(&mPages, 0, sizeof(mPages)); 9:40.07 ^ 9:40.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 9:40.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 9:40.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 9:40.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 9:40.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 9:40.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 9:40.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 9:40.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 9:40.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 9:40.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 9:40.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpLog.h:21, 9:40.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpChannelChild.cpp:9, 9:40.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 9:40.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 9:40.07 class Array 9:40.07 ^~~~~ 9:40.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 9:40.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 9:40.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 9:40.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 9:40.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 9:40.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 9:40.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/wyciwyg/nsWyciwyg.h:8, 9:40.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp:5, 9:40.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/wyciwyg/Unified_cpp_protocol_wyciwyg0.cpp:2: 9:40.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:40.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:40.77 bool arrayProtoValues_ : 1; 9:40.77 ^ 9:40.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:40.77 bool forEachStatement_: 1; 9:40.77 ^ 9:40.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 9:40.77 ContextOptions() 9:40.77 ^~~~~~~~~~~~~~ 9:41.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 9:41.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 9:41.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 9:41.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 9:41.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 9:41.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 9:41.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 9:41.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19, 9:41.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 9:41.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 9:41.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/wyciwyg/nsWyciwyg.h:8, 9:41.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp:5, 9:41.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/wyciwyg/Unified_cpp_protocol_wyciwyg0.cpp:2: 9:41.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 9:41.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:41.25 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:41.25 ^ 9:41.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 9:41.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 9:41.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 9:41.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 9:41.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 9:41.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 9:41.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:21, 9:41.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:9, 9:41.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TabChild.h:10, 9:41.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp:11, 9:41.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/wyciwyg/Unified_cpp_protocol_wyciwyg0.cpp:2: 9:41.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 9:41.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.99 memset(&mPages, 0, sizeof(mPages)); 9:41.99 ^ 9:41.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 9:41.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 9:41.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 9:41.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 9:41.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 9:41.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 9:41.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 9:41.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 9:41.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 9:41.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 9:41.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/wyciwyg/nsWyciwyg.h:8, 9:41.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp:5, 9:41.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/wyciwyg/Unified_cpp_protocol_wyciwyg0.cpp:2: 9:41.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 9:41.99 class Array 9:41.99 ^~~~~ 9:42.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 9:42.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 9:42.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 9:42.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 9:42.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 9:42.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 9:42.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpLog.h:21, 9:42.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpChannelChild.cpp:9, 9:42.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 9:42.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpChannelChild.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelChild::QueryInterface(const nsIID&, void**)': 9:42.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:42.10 foundInterface = 0; \ 9:42.10 ^~~~~~~~~~~~~~ 9:42.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 9:42.10 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 9:42.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:42.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpChannelChild.cpp:298:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 9:42.10 NS_INTERFACE_MAP_END_INHERITING(HttpBaseChannel) 9:42.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:42.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:42.10 else 9:42.10 ^~~~ 9:42.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 9:42.10 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 9:42.10 ^~~~~~~~~~~~~~~~~~ 9:42.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpChannelChild.cpp:297:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 9:42.11 NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableRequest) 9:42.11 ^~~~~~~~~~~~~~~~~~~~~~ 9:43.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpChannelParent.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelParent::QueryInterface(const nsIID&, void**)': 9:43.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:43.09 foundInterface = 0; \ 9:43.09 ^~~~~~~~~~~~~~ 9:43.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:43.09 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 9:43.09 ^~~~~~~~~~~~~~~~~~~~~~~ 9:43.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpChannelParent.cpp:297:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 9:43.09 NS_INTERFACE_MAP_END 9:43.09 ^~~~~~~~~~~~~~~~~~~~ 9:43.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:11: 9:43.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpChannelParent.cpp:296:5: note: some parts of macro expansion are not guarded by this 'else' clause 9:43.09 } else 9:43.09 ^~~~ 9:43.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 9:43.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 9:43.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 9:43.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 9:43.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 9:43.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 9:43.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpLog.h:21, 9:43.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpChannelChild.cpp:9, 9:43.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 9:43.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpChannelParentListener.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelParentListener::QueryInterface(const nsIID&, void**)': 9:43.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:43.17 foundInterface = 0; \ 9:43.17 ^~~~~~~~~~~~~~ 9:43.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:43.17 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 9:43.17 ^~~~~~~~~~~~~~~~~~~~~~~ 9:43.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpChannelParentListener.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 9:43.17 NS_INTERFACE_MAP_END 9:43.17 ^~~~~~~~~~~~~~~~~~~~ 9:43.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:20: 9:43.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpChannelParentListener.cpp:58:5: note: some parts of macro expansion are not guarded by this 'else' clause 9:43.17 } else 9:43.17 ^~~~ 9:43.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 9:43.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 9:43.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 9:43.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 9:43.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 9:43.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 9:43.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpLog.h:21, 9:43.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpChannelChild.cpp:9, 9:43.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 9:43.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/nsHttpChannel.cpp: In member function 'virtual nsresult mozilla::net::nsHttpChannel::QueryInterface(const nsIID&, void**)': 9:43.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:43.65 foundInterface = 0; \ 9:43.65 ^~~~~~~~~~~~~~ 9:43.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 9:43.65 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 9:43.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:43.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/nsHttpChannel.cpp:5969:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 9:43.65 NS_INTERFACE_MAP_END_INHERITING(HttpBaseChannel) 9:43.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:43.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:128: 9:43.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/nsHttpChannel.cpp:5968:7: note: some parts of macro expansion are not guarded by this 'else' clause 9:43.65 } else 9:43.65 ^~~~ 9:44.61 libnetwerk_protocol_wyciwyg.a.desc 9:45.48 libnetwerk_system_linux.a.desc 9:46.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 9:46.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 9:46.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 9:46.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 9:46.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 9:46.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 9:46.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/ipc/NeckoChild.cpp:10, 9:46.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/ipc/Unified_cpp_netwerk_ipc0.cpp:11: 9:46.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:46.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:46.84 bool arrayProtoValues_ : 1; 9:46.84 ^ 9:46.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:46.84 bool forEachStatement_: 1; 9:46.84 ^ 9:46.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 9:46.84 ContextOptions() 9:46.84 ^~~~~~~~~~~~~~ 9:47.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 9:47.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 9:47.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 9:47.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 9:47.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 9:47.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 9:47.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 9:47.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19, 9:47.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 9:47.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 9:47.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/ipc/NeckoChild.cpp:10, 9:47.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/ipc/Unified_cpp_netwerk_ipc0.cpp:11: 9:47.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 9:47.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:47.17 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:47.17 ^ 9:47.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 9:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 9:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 9:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 9:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 9:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 9:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 9:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 9:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 9:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 9:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/ipc/NeckoChild.cpp:11, 9:47.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/ipc/Unified_cpp_netwerk_ipc0.cpp:11: 9:47.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 9:47.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.91 memset(&mPages, 0, sizeof(mPages)); 9:47.91 ^ 9:47.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 9:47.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 9:47.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/ipc/ChannelEventQueue.h:11, 9:47.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/ipc/ChannelEventQueue.cpp:8, 9:47.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/ipc/Unified_cpp_netwerk_ipc0.cpp:2: 9:47.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 9:47.91 class Array 9:47.91 ^~~~~ 9:50.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 9:50.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 9:50.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 9:50.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 9:50.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 9:50.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 9:50.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpLog.h:21, 9:50.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/nsHttpConnection.cpp:8, 9:50.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:2: 9:50.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:50.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:50.04 bool arrayProtoValues_ : 1; 9:50.04 ^ 9:50.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:50.04 bool forEachStatement_: 1; 9:50.04 ^ 9:50.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 9:50.04 ContextOptions() 9:50.04 ^~~~~~~~~~~~~~ 9:50.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 9:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 9:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 9:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 9:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 9:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 9:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 9:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19, 9:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 9:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 9:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpLog.h:21, 9:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/nsHttpConnection.cpp:8, 9:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:2: 9:50.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 9:50.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:50.54 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:50.54 ^ 9:50.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 9:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 9:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 9:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 9:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 9:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 9:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpLog.h:21, 9:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/nsHttpConnection.cpp:8, 9:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:2: 9:50.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/nsHttpConnection.cpp: In member function 'virtual nsresult mozilla::net::nsHttpConnection::QueryInterface(const nsIID&, void**)': 9:50.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:50.86 foundInterface = 0; \ 9:50.86 ^~~~~~~~~~~~~~ 9:50.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:50.86 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 9:50.86 ^~~~~~~~~~~~~~~~~~~~~~~ 9:50.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/nsHttpConnection.cpp:2197:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 9:50.86 NS_INTERFACE_MAP_END 9:50.87 ^~~~~~~~~~~~~~~~~~~~ 9:50.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:2: 9:50.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/nsHttpConnection.cpp:2196:7: note: some parts of macro expansion are not guarded by this 'else' clause 9:50.87 } else 9:50.87 ^~~~ 9:50.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 9:50.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 9:50.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 9:50.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 9:50.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 9:50.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 9:50.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/HttpLog.h:21, 9:50.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/nsHttpConnection.cpp:8, 9:50.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:2: 9:50.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/nsHttpConnectionMgr.cpp: In member function 'virtual nsresult mozilla::net::nsHttpConnectionMgr::nsHalfOpenSocket::QueryInterface(const nsIID&, void**)': 9:50.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:50.95 foundInterface = 0; \ 9:50.95 ^~~~~~~~~~~~~~ 9:50.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:50.95 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 9:50.95 ^~~~~~~~~~~~~~~~~~~~~~~ 9:50.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/nsHttpConnectionMgr.cpp:3709:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 9:50.95 NS_INTERFACE_MAP_END 9:50.95 ^~~~~~~~~~~~~~~~~~~~ 9:50.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:20: 9:50.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/nsHttpConnectionMgr.cpp:3708:7: note: some parts of macro expansion are not guarded by this 'else' clause 9:50.95 } else 9:50.95 ^~~~ 9:51.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:74: 9:51.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/nsHttpTransaction.cpp: In member function 'nsresult mozilla::net::nsHttpTransaction::HandleContentStart()': 9:51.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/nsHttpTransaction.cpp:1589:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:51.80 mPreserveStream = true; 9:51.80 ~~~~~~~~~~~~~~~~^~~~~~ 9:51.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/protocol/http/nsHttpTransaction.cpp:1591:9: note: here 9:51.80 case 204: 9:51.80 ^~~~ 9:52.24 libnetwerk_ipc.a.desc 9:52.33 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 9:52.49 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 9:52.59 libnksrtp_s.a.desc 9:52.66 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 9:52.78 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 9:52.92 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 9:53.00 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 9:53.06 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 9:53.18 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 9:53.25 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 9:53.43 libnetwerk_protocol_http.a.desc 9:53.51 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 9:53.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/sctp/src/netinet/sctp_input.c: In function 'sctp_process_cookie_new': 9:53.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/sctp/src/netinet/sctp_input.c:2463:18: warning: variable 'old' set but not used [-Wunused-but-set-variable] 9:53.56 struct timeval old; 9:53.56 ^~~ 9:53.77 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 9:54.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 9:54.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 9:54.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 9:54.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 9:54.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/sctp/datachannel/DataChannel.cpp:44: 9:54.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:54.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:54.20 bool arrayProtoValues_ : 1; 9:54.20 ^ 9:54.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:54.20 bool forEachStatement_: 1; 9:54.20 ^ 9:54.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 9:54.20 ContextOptions() 9:54.20 ^~~~~~~~~~~~~~ 9:54.22 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 9:54.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 9:54.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 9:54.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 9:54.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 9:54.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 9:54.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 9:54.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/sctp/datachannel/DataChannel.cpp:44: 9:54.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 9:54.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:54.24 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:54.24 ^ 9:54.48 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 9:54.55 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 9:54.58 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 9:54.67 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 9:54.73 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 9:54.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/sctp/datachannel/DataChannel.cpp:53: 9:54.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/sctp/datachannel/DataChannel.h: In member function 'virtual nsresult mozilla::DataChannelOnMessageAvailable::Run()': 9:54.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/sctp/datachannel/DataChannel.h:568:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 9:54.73 mConnection->CloseAll(); 9:54.73 ~~~~~~~~~~~~~~~~~~~~~^~ 9:54.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/sctp/datachannel/DataChannel.h:570:7: note: here 9:54.73 case ON_CHANNEL_CREATED: 9:54.73 ^~~~ 9:54.87 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 9:54.91 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 9:55.19 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 9:55.21 libnetwerk_sctp_datachannel.a.desc 9:55.46 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 9:55.50 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 9:55.55 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 9:55.65 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 9:55.66 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 9:55.82 libnksctp_s.a.desc 9:56.14 libnetwerk_wifi.a.desc 9:56.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 9:56.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 9:56.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 9:56.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 9:56.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsUnicharStreamLoader.h:9, 9:56.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/build/nsNetModule.cpp:25: 9:56.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:56.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:56.80 bool arrayProtoValues_ : 1; 9:56.80 ^ 9:56.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:56.80 bool forEachStatement_: 1; 9:56.80 ^ 9:56.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 9:56.80 ContextOptions() 9:56.80 ^~~~~~~~~~~~~~ 9:56.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 9:56.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 9:56.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 9:56.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 9:56.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 9:56.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 9:56.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsUnicharStreamLoader.h:9, 9:56.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/build/nsNetModule.cpp:25: 9:56.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 9:56.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:56.87 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:56.87 ^ 9:57.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 9:57.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 9:57.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISocketTransport.h:23, 9:57.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/test/TestBind.cpp:8, 9:57.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/test/Unified_cpp_netwerk_test0.cpp:2: 9:57.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 9:57.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 9:57.28 bool arrayProtoValues_ : 1; 9:57.28 ^ 9:57.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 9:57.28 bool forEachStatement_: 1; 9:57.28 ^ 9:57.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 9:57.28 ContextOptions() 9:57.28 ^~~~~~~~~~~~~~ 9:57.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 9:57.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 9:57.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 9:57.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 9:57.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISocketTransport.h:23, 9:57.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/test/TestBind.cpp:8, 9:57.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/test/Unified_cpp_netwerk_test0.cpp:2: 9:57.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 9:57.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 9:57.44 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 9:57.44 ^ 9:58.89 libnetwerk_build.a.desc 9:58.95 libnetwerk_test.a.desc 10:00.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 10:00.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 10:00.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 10:00.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 10:00.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/auth/nsHttpNegotiateAuth.cpp:44: 10:00.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:00.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:00.08 bool arrayProtoValues_ : 1; 10:00.08 ^ 10:00.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:00.08 bool forEachStatement_: 1; 10:00.08 ^ 10:00.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 10:00.08 ContextOptions() 10:00.08 ^~~~~~~~~~~~~~ 10:00.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 10:00.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 10:00.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 10:00.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 10:00.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 10:00.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 10:00.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/auth/nsHttpNegotiateAuth.cpp:44: 10:00.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 10:00.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:00.11 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:00.11 ^ 10:00.47 libnetwerk_test_gtest.a.desc 10:01.20 libextensions_auth.a.desc 10:02.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 10:02.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 10:02.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 10:02.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 10:02.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 10:02.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.cc:14, 10:02.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:119: 10:02.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:02.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:02.50 bool arrayProtoValues_ : 1; 10:02.50 ^ 10:02.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:02.50 bool forEachStatement_: 1; 10:02.50 ^ 10:02.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 10:02.50 ContextOptions() 10:02.50 ^~~~~~~~~~~~~~ 10:03.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 10:03.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 10:03.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 10:03.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/Transport_posix.h:10, 10:03.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/Transport.h:14, 10:03.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/child_process_host.cc:17, 10:03.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/chromium/Unified_cpp_ipc_chromium2.cpp:11: 10:03.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:03.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:03.88 bool arrayProtoValues_ : 1; 10:03.88 ^ 10:03.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:03.88 bool forEachStatement_: 1; 10:03.88 ^ 10:03.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 10:03.88 ContextOptions() 10:03.88 ^~~~~~~~~~~~~~ 10:04.06 libchromium_atomics.a.desc 10:04.84 libipc_chromium.a.desc 10:04.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 10:04.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 10:04.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 10:04.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:11, 10:04.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundChild.h:9, 10:04.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/BackgroundChildImpl.h:11, 10:04.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/BackgroundChildImpl.cpp:7: 10:04.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:04.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:04.99 bool arrayProtoValues_ : 1; 10:04.99 ^ 10:04.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:04.99 bool forEachStatement_: 1; 10:04.99 ^ 10:05.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 10:05.00 ContextOptions() 10:05.00 ^~~~~~~~~~~~~~ 10:05.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 10:05.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:05.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:05.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:05.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 10:05.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 10:05.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundChild.h:9, 10:05.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/BackgroundChildImpl.h:11, 10:05.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/BackgroundChildImpl.cpp:7: 10:05.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 10:05.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:05.59 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:05.59 ^ 10:05.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 10:05.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 10:05.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:05.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:05.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:05.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 10:05.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 10:05.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundChild.h:9, 10:05.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/BackgroundChildImpl.h:11, 10:05.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/BackgroundChildImpl.cpp:7: 10:05.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 10:05.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.82 memset(&mPages, 0, sizeof(mPages)); 10:05.82 ^ 10:05.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 10:05.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 10:05.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 10:05.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 10:05.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 10:05.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 10:05.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 10:05.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:11, 10:05.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundChild.h:9, 10:05.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/BackgroundChildImpl.h:11, 10:05.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/BackgroundChildImpl.cpp:7: 10:05.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 10:05.82 class Array 10:05.82 ^~~~~ 10:05.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 10:05.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 10:05.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 10:05.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PFileDescriptorSet.h:11, 10:05.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PFileDescriptorSetParent.h:9, 10:05.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/BlobTypes.cpp:7, 10:05.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols0.cpp:2: 10:05.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:05.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:05.87 bool arrayProtoValues_ : 1; 10:05.87 ^ 10:05.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:05.87 bool forEachStatement_: 1; 10:05.87 ^ 10:05.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 10:05.87 ContextOptions() 10:05.87 ^~~~~~~~~~~~~~ 10:06.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HeadersBinding.h:8, 10:06.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FetchIPCTypes.h:15, 10:06.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/CacheTypes.h:21, 10:06.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/PCache.h:18, 10:06.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/PCacheParent.h:9, 10:06.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/CacheTypes.cpp:7, 10:06.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols0.cpp:11: 10:06.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 10:06.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:06.35 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:06.35 ^ 10:06.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 10:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 10:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HeadersBinding.h:11, 10:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FetchIPCTypes.h:15, 10:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/CacheTypes.h:21, 10:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/PCache.h:18, 10:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/PCacheParent.h:9, 10:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/CacheTypes.cpp:7, 10:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols0.cpp:11: 10:06.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 10:06.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:06.91 memset(&mPages, 0, sizeof(mPages)); 10:06.91 ^ 10:06.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 10:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 10:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 10:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 10:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 10:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 10:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 10:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PFileDescriptorSet.h:11, 10:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PFileDescriptorSetParent.h:9, 10:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/BlobTypes.cpp:7, 10:06.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols0.cpp:2: 10:06.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 10:06.91 class Array 10:06.91 ^~~~~ 10:08.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 10:08.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 10:08.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 10:08.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:11, 10:08.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 10:08.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/BackgroundParentImpl.h:11, 10:08.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/BackgroundParentImpl.cpp:7: 10:08.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:08.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:08.57 bool arrayProtoValues_ : 1; 10:08.57 ^ 10:08.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:08.57 bool forEachStatement_: 1; 10:08.57 ^ 10:08.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 10:08.57 ContextOptions() 10:08.57 ^~~~~~~~~~~~~~ 10:09.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 10:09.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:09.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:09.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:09.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 10:09.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 10:09.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 10:09.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/BackgroundParentImpl.h:11, 10:09.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/BackgroundParentImpl.cpp:7: 10:09.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 10:09.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:09.14 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:09.14 ^ 10:09.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 10:09.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 10:09.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:09.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:09.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:09.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 10:09.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 10:09.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 10:09.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/BackgroundParentImpl.h:11, 10:09.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/BackgroundParentImpl.cpp:7: 10:09.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 10:09.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:09.62 memset(&mPages, 0, sizeof(mPages)); 10:09.62 ^ 10:09.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 10:09.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 10:09.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 10:09.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 10:09.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 10:09.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 10:09.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 10:09.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:11, 10:09.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 10:09.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/BackgroundParentImpl.h:11, 10:09.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/BackgroundParentImpl.cpp:7: 10:09.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 10:09.63 class Array 10:09.63 ^~~~~ 10:12.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 10:12.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 10:12.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 10:12.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PFileDescriptorSet.h:11, 10:12.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PFileDescriptorSetChild.h:9, 10:12.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/FileDescriptorSetChild.h:12, 10:12.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/FileDescriptorSetChild.cpp:7: 10:12.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:12.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:12.43 bool arrayProtoValues_ : 1; 10:12.43 ^ 10:12.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:12.43 bool forEachStatement_: 1; 10:12.43 ^ 10:12.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 10:12.44 ContextOptions() 10:12.44 ^~~~~~~~~~~~~~ 10:14.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 10:14.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 10:14.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 10:14.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PFileDescriptorSet.h:11, 10:14.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PFileDescriptorSetParent.h:9, 10:14.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/FileDescriptorSetParent.h:12, 10:14.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/FileDescriptorSetParent.cpp:7: 10:14.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:14.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:14.01 bool arrayProtoValues_ : 1; 10:14.01 ^ 10:14.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:14.01 bool forEachStatement_: 1; 10:14.01 ^ 10:14.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 10:14.01 ContextOptions() 10:14.01 ^~~~~~~~~~~~~~ 10:15.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 10:15.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 10:15.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 10:15.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GfxMessageUtils.h:22, 10:15.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PAPZ.cpp:7, 10:15.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols1.cpp:2: 10:15.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:15.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:15.36 bool arrayProtoValues_ : 1; 10:15.36 ^ 10:15.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:15.36 bool forEachStatement_: 1; 10:15.36 ^ 10:15.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 10:15.36 ContextOptions() 10:15.36 ^~~~~~~~~~~~~~ 10:15.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 10:15.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 10:15.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 10:15.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 10:15.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 10:15.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 10:15.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 10:15.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 10:15.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 10:15.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 10:15.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 10:15.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 10:15.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PAPZ.cpp:8, 10:15.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols1.cpp:2: 10:15.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 10:15.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:15.58 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:15.58 ^ 10:15.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 10:15.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 10:15.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 10:15.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/Transport_posix.h:10, 10:15.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/Transport.h:14, 10:15.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/BackgroundChild.h:12, 10:15.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/BackgroundImpl.cpp:7, 10:15.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 10:15.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:15.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:15.69 bool arrayProtoValues_ : 1; 10:15.69 ^ 10:15.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:15.69 bool forEachStatement_: 1; 10:15.69 ^ 10:15.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 10:15.69 ContextOptions() 10:15.69 ^~~~~~~~~~~~~~ 10:16.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 10:16.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 10:16.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 10:16.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 10:16.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 10:16.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 10:16.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 10:16.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 10:16.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 10:16.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 10:16.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 10:16.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 10:16.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 10:16.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PAPZ.cpp:8, 10:16.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols1.cpp:2: 10:16.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 10:16.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.09 memset(&mPages, 0, sizeof(mPages)); 10:16.09 ^ 10:16.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 10:16.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 10:16.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/2D.h:32, 10:16.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/FilterSupport.h:13, 10:16.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GfxMessageUtils.h:10, 10:16.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PAPZ.cpp:7, 10:16.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols1.cpp:2: 10:16.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 10:16.09 class Array 10:16.09 ^~~~~ 10:16.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 10:16.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:16.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:16.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:16.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 10:16.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 10:16.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundChild.h:9, 10:16.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/BackgroundChildImpl.h:11, 10:16.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/BackgroundImpl.cpp:10, 10:16.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 10:16.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 10:16.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:16.25 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:16.25 ^ 10:16.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 10:16.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 10:16.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:16.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:16.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:16.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 10:16.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 10:16.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundChild.h:9, 10:16.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/BackgroundChildImpl.h:11, 10:16.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/BackgroundImpl.cpp:10, 10:16.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 10:16.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 10:16.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.48 memset(&mPages, 0, sizeof(mPages)); 10:16.48 ^ 10:16.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 10:16.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 10:16.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 10:16.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 10:16.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 10:16.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_channel.h:13, 10:16.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/Transport.h:11, 10:16.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/BackgroundChild.h:12, 10:16.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/BackgroundImpl.cpp:7, 10:16.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 10:16.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 10:16.48 class Array 10:16.48 ^~~~~ 10:17.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/glue/Unified_cpp_ipc_glue0.cpp:92: 10:17.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/GeckoChildProcessHost.cpp: In member function 'virtual bool mozilla::ipc::GeckoChildProcessHost::PerformAsyncLaunch(std::vector >, base::ProcessArchitecture)': 10:17.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/GeckoChildProcessHost.cpp:545:41: warning: unused variable 'profilerEnvironment' [-Wunused-variable] 10:17.53 AutoSetProfilerEnvVarsForChildProcess profilerEnvironment; 10:17.53 ^~~~~~~~~~~~~~~~~~~ 10:17.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 10:17.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 10:17.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 10:17.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:21, 10:17.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_channel.h:13, 10:17.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/Transport.h:11, 10:17.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/BackgroundChild.h:12, 10:17.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/BackgroundImpl.cpp:7, 10:17.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 10:17.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/IPCStreamDestination.cpp: In member function 'virtual nsresult mozilla::ipc::IPCStreamDestination::DelayedStartInputStream::QueryInterface(const nsIID&, void**)': 10:17.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:17.61 foundInterface = 0; \ 10:17.61 ^~~~~~~~~~~~~~ 10:17.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:17.61 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:17.61 ^~~~~~~~~~~~~~~~~~~~~~~ 10:17.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/IPCStreamDestination.cpp:259:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:17.61 NS_INTERFACE_MAP_END 10:17.61 ^~~~~~~~~~~~~~~~~~~~ 10:17.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:17.61 else 10:17.61 ^~~~ 10:17.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 10:17.61 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 10:17.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:17.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/IPCStreamDestination.cpp:258:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 10:17.61 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAsyncInputStream) 10:17.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:20.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 10:20.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 10:20.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 10:20.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/IPCStream.h:11, 10:20.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/IPCStreamUtils.h:10, 10:20.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/IPCStreamUtils.cpp:7, 10:20.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/glue/Unified_cpp_ipc_glue1.cpp:2: 10:20.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:20.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:20.04 bool arrayProtoValues_ : 1; 10:20.04 ^ 10:20.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:20.04 bool forEachStatement_: 1; 10:20.04 ^ 10:20.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 10:20.04 ContextOptions() 10:20.04 ^~~~~~~~~~~~~~ 10:20.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 10:20.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:20.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:20.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:20.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 10:20.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/jsipc/JavaScriptTypes.h:21, 10:20.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/jsipc/CrossProcessObjectWrappers.h:13, 10:20.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/nsIContentChild.h:16, 10:20.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/IPCStreamUtils.cpp:12, 10:20.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/glue/Unified_cpp_ipc_glue1.cpp:2: 10:20.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 10:20.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:20.65 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:20.65 ^ 10:20.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 10:20.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 10:20.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:20.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:20.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:20.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 10:20.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/jsipc/JavaScriptTypes.h:21, 10:20.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/jsipc/CrossProcessObjectWrappers.h:13, 10:20.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/nsIContentChild.h:16, 10:20.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/IPCStreamUtils.cpp:12, 10:20.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/glue/Unified_cpp_ipc_glue1.cpp:2: 10:20.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 10:20.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.88 memset(&mPages, 0, sizeof(mPages)); 10:20.88 ^ 10:20.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 10:20.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 10:20.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 10:20.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 10:20.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 10:20.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 10:20.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 10:20.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/IPCStream.h:11, 10:20.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/IPCStreamUtils.h:10, 10:20.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/IPCStreamUtils.cpp:7, 10:20.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/glue/Unified_cpp_ipc_glue1.cpp:2: 10:20.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 10:20.89 class Array 10:20.89 ^~~~~ 10:21.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 10:21.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 10:21.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 10:21.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PFileChannel.h:11, 10:21.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PFileChannelChild.h:9, 10:21.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PFileChannelChild.cpp:7, 10:21.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols10.cpp:2: 10:21.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:21.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:21.47 bool arrayProtoValues_ : 1; 10:21.47 ^ 10:21.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:21.47 bool forEachStatement_: 1; 10:21.47 ^ 10:21.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 10:21.47 ContextOptions() 10:21.47 ^~~~~~~~~~~~~~ 10:21.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 10:21.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 10:21.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 10:21.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 10:21.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 10:21.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 10:21.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 10:21.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PFileChannel.h:18, 10:21.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PFileChannelChild.h:9, 10:21.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PFileChannelChild.cpp:7, 10:21.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols10.cpp:2: 10:21.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 10:21.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:21.92 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:21.92 ^ 10:22.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 10:22.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 10:22.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:22.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:22.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:22.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 10:22.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 10:22.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 10:22.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PFileDescriptorSet.cpp:7, 10:22.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols10.cpp:20: 10:22.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 10:22.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:22.65 memset(&mPages, 0, sizeof(mPages)); 10:22.65 ^ 10:22.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 10:22.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 10:22.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 10:22.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 10:22.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 10:22.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 10:22.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 10:22.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PFileChannel.h:11, 10:22.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PFileChannelChild.h:9, 10:22.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PFileChannelChild.cpp:7, 10:22.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols10.cpp:2: 10:22.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 10:22.65 class Array 10:22.65 ^~~~~ 10:23.72 libipc_glue.a.desc 10:24.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 10:24.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 10:24.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 10:24.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShell.h:11, 10:24.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShellChild.h:9, 10:24.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/testshell/TestShellChild.h:8, 10:24.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/testshell/TestShellChild.cpp:5: 10:24.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:24.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:24.44 bool arrayProtoValues_ : 1; 10:24.44 ^ 10:24.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:24.44 bool forEachStatement_: 1; 10:24.44 ^ 10:24.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 10:24.44 ContextOptions() 10:24.44 ^~~~~~~~~~~~~~ 10:24.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 10:24.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentUtils.h:32, 10:24.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/XPCShellEnvironment.h:17, 10:24.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/testshell/TestShellChild.h:10, 10:24.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/testshell/TestShellChild.cpp:5: 10:24.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 10:24.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:24.95 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:24.95 ^ 10:26.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 10:26.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 10:26.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 10:26.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPContent.h:11, 10:26.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPContentParent.h:9, 10:26.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PGMPContentParent.cpp:7, 10:26.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols11.cpp:2: 10:26.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:26.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:26.22 bool arrayProtoValues_ : 1; 10:26.22 ^ 10:26.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:26.22 bool forEachStatement_: 1; 10:26.22 ^ 10:26.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 10:26.22 ContextOptions() 10:26.22 ^~~~~~~~~~~~~~ 10:26.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 10:26.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 10:26.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 10:26.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShell.h:11, 10:26.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShellParent.h:9, 10:26.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/testshell/TestShellParent.h:11, 10:26.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/testshell/TestShellParent.cpp:5: 10:26.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:26.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:26.22 bool arrayProtoValues_ : 1; 10:26.22 ^ 10:26.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:26.23 bool forEachStatement_: 1; 10:26.23 ^ 10:26.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 10:26.23 ContextOptions() 10:26.23 ^~~~~~~~~~~~~~ 10:26.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 10:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TabMessageUtils.h:11, 10:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPParent.h:19, 10:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PGMPParent.cpp:7, 10:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols11.cpp:11: 10:26.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 10:26.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:26.76 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:26.76 ^ 10:26.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 10:26.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:26.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:26.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:26.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 10:26.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 10:26.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 10:26.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 10:26.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/testshell/TestShellParent.cpp:11: 10:26.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 10:26.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:26.87 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:26.87 ^ 10:27.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 10:27.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 10:27.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:27.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:27.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:27.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 10:27.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 10:27.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 10:27.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 10:27.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/testshell/TestShellParent.cpp:11: 10:27.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 10:27.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:27.09 memset(&mPages, 0, sizeof(mPages)); 10:27.09 ^ 10:27.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 10:27.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 10:27.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 10:27.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 10:27.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 10:27.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 10:27.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 10:27.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShell.h:11, 10:27.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShellParent.h:9, 10:27.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/testshell/TestShellParent.h:11, 10:27.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/testshell/TestShellParent.cpp:5: 10:27.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 10:27.09 class Array 10:27.09 ^~~~~ 10:28.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 10:28.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 10:28.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 10:28.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPVideoEncoder.h:11, 10:28.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPVideoEncoderParent.h:9, 10:28.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PGMPVideoEncoderParent.cpp:7, 10:28.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols12.cpp:2: 10:28.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:28.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:28.54 bool arrayProtoValues_ : 1; 10:28.54 ^ 10:28.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:28.54 bool forEachStatement_: 1; 10:28.54 ^ 10:28.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 10:28.54 ContextOptions() 10:28.54 ^~~~~~~~~~~~~~ 10:28.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/testshell/XPCShellEnvironment.cpp:18: 10:28.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:28.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:28.90 bool arrayProtoValues_ : 1; 10:28.90 ^ 10:28.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:28.90 bool forEachStatement_: 1; 10:28.90 ^ 10:28.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 10:28.90 ContextOptions() 10:28.90 ^~~~~~~~~~~~~~ 10:29.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 10:29.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 10:29.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 10:29.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 10:29.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 10:29.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 10:29.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 10:29.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 10:29.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 10:29.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 10:29.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 10:29.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 10:29.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 10:29.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 10:29.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 10:29.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridge.h:18, 10:29.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridgeParent.h:9, 10:29.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PGPU.cpp:9, 10:29.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols12.cpp:11: 10:29.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 10:29.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:29.19 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:29.19 ^ 10:29.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 10:29.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentUtils.h:32, 10:29.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/testshell/XPCShellEnvironment.h:17, 10:29.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/testshell/XPCShellEnvironment.cpp:22: 10:29.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 10:29.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:29.35 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:29.35 ^ 10:29.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 10:29.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 10:29.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 10:29.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 10:29.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 10:29.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 10:29.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 10:29.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 10:29.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 10:29.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 10:29.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 10:29.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 10:29.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 10:29.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 10:29.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 10:29.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 10:29.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridge.h:18, 10:29.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridgeParent.h:9, 10:29.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PGPU.cpp:9, 10:29.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols12.cpp:11: 10:29.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 10:29.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:29.70 memset(&mPages, 0, sizeof(mPages)); 10:29.70 ^ 10:29.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 10:29.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 10:29.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 10:29.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 10:29.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 10:29.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 10:29.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 10:29.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPVideoEncoder.h:11, 10:29.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPVideoEncoderParent.h:9, 10:29.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PGMPVideoEncoderParent.cpp:7, 10:29.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols12.cpp:2: 10:29.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 10:29.70 class Array 10:29.70 ^~~~~ 10:30.26 libipc_testshell.a.desc 10:32.28 libipc_dbus.a.desc 10:32.76 libplugin-container.a.desc 10:33.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 10:33.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/ipc/CPOWTimer.cpp:8, 10:33.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:2: 10:33.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:33.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:33.66 bool arrayProtoValues_ : 1; 10:33.67 ^ 10:33.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:33.67 bool forEachStatement_: 1; 10:33.67 ^ 10:33.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 10:33.67 ContextOptions() 10:33.67 ^~~~~~~~~~~~~~ 10:34.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 10:34.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentUtils.h:32, 10:34.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/ipc/CPOWTimer.cpp:9, 10:34.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:2: 10:34.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 10:34.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:34.09 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:34.09 ^ 10:34.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 10:34.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 10:34.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 10:34.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 10:34.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 10:34.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PHeapSnapshotTempFileHelper.cpp:7, 10:34.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols13.cpp:2: 10:34.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:34.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:34.71 bool arrayProtoValues_ : 1; 10:34.71 ^ 10:34.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:34.71 bool forEachStatement_: 1; 10:34.71 ^ 10:34.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 10:34.71 ContextOptions() 10:34.71 ^~~~~~~~~~~~~~ 10:34.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 10:34.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 10:34.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:34.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:34.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:34.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 10:34.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/ipc/JavaScriptShared.h:12, 10:34.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/ipc/WrapperAnswer.h:11, 10:34.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/ipc/JavaScriptBase.h:11, 10:34.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/ipc/JavaScriptChild.h:11, 10:34.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/ipc/JavaScriptChild.cpp:8, 10:34.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:11: 10:34.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 10:34.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:34.84 memset(&mPages, 0, sizeof(mPages)); 10:34.84 ^ 10:34.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 10:34.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 10:34.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Range.h:10, 10:34.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:15, 10:34.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 10:34.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/ipc/CPOWTimer.cpp:8, 10:34.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:2: 10:34.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 10:34.84 class Array 10:34.84 ^~~~~ 10:35.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 10:35.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:35.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:35.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:35.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 10:35.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 10:35.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 10:35.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PHeapSnapshotTempFileHelper.cpp:7, 10:35.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols13.cpp:2: 10:35.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 10:35.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:35.32 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:35.32 ^ 10:35.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 10:35.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 10:35.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:35.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:35.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:35.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 10:35.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 10:35.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 10:35.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PHeapSnapshotTempFileHelper.cpp:7, 10:35.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols13.cpp:2: 10:35.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 10:35.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.78 memset(&mPages, 0, sizeof(mPages)); 10:35.78 ^ 10:35.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 10:35.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 10:35.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 10:35.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 10:35.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 10:35.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 10:35.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 10:35.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 10:35.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 10:35.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PHeapSnapshotTempFileHelper.cpp:7, 10:35.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols13.cpp:2: 10:35.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 10:35.78 class Array 10:35.78 ^~~~~ 10:36.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 10:36.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 10:36.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 10:36.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/ipc/CPOWTimer.cpp:8, 10:36.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:2: 10:36.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 10:36.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:2720:28: required from here 10:36.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:36.29 memset(aT, 0, sizeof(T)); 10:36.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:36.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/ipc/JavaScriptChild.cpp:13, 10:36.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:11: 10:36.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:2718:8: note: 'struct xpc::GlobalProperties' declared here 10:36.29 struct GlobalProperties { 10:36.29 ^~~~~~~~~~~~~~~~ 10:36.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 10:36.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 10:36.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 10:36.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 10:36.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 10:36.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 10:36.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/ipc/CPOWTimer.cpp:8, 10:36.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/ipc/Unified_cpp_js_ipc0.cpp:2: 10:36.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 10:36.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = mozilla::jsipc::ObjectId; Value = JS::Heap; HashPolicy = mozilla::jsipc::ObjectIdHasher; AllocPolicy = js::SystemAllocPolicy]' 10:36.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/ipc/JavaScriptShared.cpp:88:18: required from here 10:36.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 10:36.47 memset(table, 0, sizeof(*table) * capacity()); 10:36.47 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:36.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 10:36.47 class HashTableEntry 10:36.47 ^~~~~~~~~~~~~~ 10:36.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 10:36.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JS::Heap; Value = mozilla::jsipc::ObjectId; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::SystemAllocPolicy]' 10:36.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/ipc/JavaScriptShared.cpp:150:18: required from here 10:36.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 10:36.48 memset(table, 0, sizeof(*table) * capacity()); 10:36.48 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:36.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 10:36.48 class HashTableEntry 10:36.48 ^~~~~~~~~~~~~~ 10:38.30 libjs_ipc.a.desc 10:39.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MozPowerManagerBinding.h:8, 10:39.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/hal/Hal.h:13, 10:39.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/hal/Hal.cpp:7: 10:39.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 10:39.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:39.10 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:39.10 ^ 10:39.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 10:39.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 10:39.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 10:39.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 10:39.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 10:39.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 10:39.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:39.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:39.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:39.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/hal/Hal.h:16, 10:39.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/hal/Hal.cpp:7: 10:39.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:39.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:39.50 bool arrayProtoValues_ : 1; 10:39.50 ^ 10:39.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:39.50 bool forEachStatement_: 1; 10:39.50 ^ 10:39.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 10:39.50 ContextOptions() 10:39.50 ^~~~~~~~~~~~~~ 10:39.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 10:39.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 10:39.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:39.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:39.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:39.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/hal/Hal.h:16, 10:39.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/hal/Hal.cpp:7: 10:39.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 10:39.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.82 memset(&mPages, 0, sizeof(mPages)); 10:39.82 ^ 10:39.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 10:39.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 10:39.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/hal/Hal.h:12, 10:39.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/hal/Hal.cpp:7: 10:39.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 10:39.82 class Array 10:39.82 ^~~~~ 10:40.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 10:40.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 10:40.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 10:40.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PIndexedDBPermissionRequest.h:11, 10:40.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PIndexedDBPermissionRequestChild.h:9, 10:40.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PIndexedDBPermissionRequestChild.cpp:7, 10:40.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols14.cpp:2: 10:40.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:40.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:40.58 bool arrayProtoValues_ : 1; 10:40.58 ^ 10:40.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:40.59 bool forEachStatement_: 1; 10:40.59 ^ 10:40.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 10:40.59 ContextOptions() 10:40.59 ^~~~~~~~~~~~~~ 10:41.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 10:41.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:41.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:41.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:41.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 10:41.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:21, 10:41.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:9, 10:41.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PIndexedDBPermissionRequestChild.cpp:9, 10:41.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols14.cpp:2: 10:41.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 10:41.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:41.19 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:41.19 ^ 10:41.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 10:41.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 10:41.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:41.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:41.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:41.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 10:41.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:21, 10:41.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:9, 10:41.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PIndexedDBPermissionRequestChild.cpp:9, 10:41.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols14.cpp:2: 10:41.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 10:41.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:41.69 memset(&mPages, 0, sizeof(mPages)); 10:41.69 ^ 10:41.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 10:41.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 10:41.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 10:41.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 10:41.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 10:41.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 10:41.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 10:41.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PIndexedDBPermissionRequest.h:11, 10:41.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PIndexedDBPermissionRequestChild.h:9, 10:41.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PIndexedDBPermissionRequestChild.cpp:7, 10:41.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols14.cpp:2: 10:41.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 10:41.70 class Array 10:41.70 ^~~~~ 10:42.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MozPowerManagerBinding.h:8, 10:42.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/hal/Hal.h:13, 10:42.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/hal/HalWakeLock.cpp:7, 10:42.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/hal/Unified_cpp_hal0.cpp:2: 10:42.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 10:42.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:42.40 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:42.40 ^ 10:42.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 10:42.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 10:42.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 10:42.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 10:42.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 10:42.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 10:42.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:42.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:42.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:42.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/hal/Hal.h:16, 10:42.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/hal/HalWakeLock.cpp:7, 10:42.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/hal/Unified_cpp_hal0.cpp:2: 10:42.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:42.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:42.79 bool arrayProtoValues_ : 1; 10:42.79 ^ 10:42.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:42.79 bool forEachStatement_: 1; 10:42.79 ^ 10:42.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 10:42.79 ContextOptions() 10:42.79 ^~~~~~~~~~~~~~ 10:43.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 10:43.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 10:43.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:43.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:43.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:43.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/hal/Hal.h:16, 10:43.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/hal/HalWakeLock.cpp:7, 10:43.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/hal/Unified_cpp_hal0.cpp:2: 10:43.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 10:43.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.08 memset(&mPages, 0, sizeof(mPages)); 10:43.08 ^ 10:43.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 10:43.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 10:43.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/hal/Hal.h:12, 10:43.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/hal/HalWakeLock.cpp:7, 10:43.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/hal/Unified_cpp_hal0.cpp:2: 10:43.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 10:43.08 class Array 10:43.08 ^~~~~ 10:45.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MozPowerManagerBinding.h:8, 10:45.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/hal/Hal.h:13, 10:45.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/hal/linux/LinuxPower.cpp:6, 10:45.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/hal/Unified_cpp_hal1.cpp:2: 10:45.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 10:45.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:45.65 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:45.65 ^ 10:46.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 10:46.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 10:46.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 10:46.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 10:46.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 10:46.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 10:46.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:46.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:46.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:46.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/hal/Hal.h:16, 10:46.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/hal/linux/LinuxPower.cpp:6, 10:46.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/hal/Unified_cpp_hal1.cpp:2: 10:46.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:46.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:46.05 bool arrayProtoValues_ : 1; 10:46.05 ^ 10:46.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:46.05 bool forEachStatement_: 1; 10:46.05 ^ 10:46.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 10:46.06 ContextOptions() 10:46.06 ^~~~~~~~~~~~~~ 10:46.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 10:46.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 10:46.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:46.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:46.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:46.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/hal/Hal.h:16, 10:46.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/hal/linux/LinuxPower.cpp:6, 10:46.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/hal/Unified_cpp_hal1.cpp:2: 10:46.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 10:46.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:46.42 memset(&mPages, 0, sizeof(mPages)); 10:46.42 ^ 10:46.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 10:46.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 10:46.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/hal/Hal.h:12, 10:46.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/hal/linux/LinuxPower.cpp:6, 10:46.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/hal/Unified_cpp_hal1.cpp:2: 10:46.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 10:46.43 class Array 10:46.43 ^~~~~ 10:47.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 10:47.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 10:47.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 10:47.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PMessagePort.h:11, 10:47.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PMessagePortParent.h:9, 10:47.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PMessagePortParent.cpp:7, 10:47.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols15.cpp:2: 10:47.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:47.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:47.25 bool arrayProtoValues_ : 1; 10:47.25 ^ 10:47.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:47.25 bool forEachStatement_: 1; 10:47.25 ^ 10:47.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 10:47.25 ContextOptions() 10:47.26 ^~~~~~~~~~~~~~ 10:47.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 10:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 10:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PMessagePort.h:18, 10:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PMessagePortParent.h:9, 10:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PMessagePortParent.cpp:7, 10:47.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols15.cpp:2: 10:47.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 10:47.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:47.86 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:47.86 ^ 10:48.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 10:48.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 10:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 10:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PMessagePort.h:18, 10:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PMessagePortParent.h:9, 10:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PMessagePortParent.cpp:7, 10:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols15.cpp:2: 10:48.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 10:48.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.39 memset(&mPages, 0, sizeof(mPages)); 10:48.39 ^ 10:48.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 10:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 10:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 10:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 10:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 10:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 10:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 10:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PMessagePort.h:11, 10:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PMessagePortParent.h:9, 10:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PMessagePortParent.cpp:7, 10:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols15.cpp:2: 10:48.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 10:48.39 class Array 10:48.39 ^~~~~ 10:50.36 libhal.a.desc 10:51.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 10:51.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 10:51.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 10:51.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/wrappers/WrapperFactory.h:10, 10:51.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/wrappers/XrayWrapper.h:12, 10:51.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/wrappers/XrayWrapper.cpp:7: 10:51.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:51.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:51.06 bool arrayProtoValues_ : 1; 10:51.06 ^ 10:51.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:51.06 bool forEachStatement_: 1; 10:51.06 ^ 10:51.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 10:51.06 ContextOptions() 10:51.06 ^~~~~~~~~~~~~~ 10:51.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 10:51.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 10:51.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 10:51.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 10:51.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/wrappers/XrayWrapper.cpp:13: 10:51.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 10:51.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:51.40 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:51.40 ^ 10:51.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 10:51.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 10:51.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 10:51.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 10:51.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 10:51.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/wrappers/XrayWrapper.cpp:13: 10:51.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 10:51.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:51.76 memset(&mPages, 0, sizeof(mPages)); 10:51.76 ^ 10:51.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 10:51.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 10:51.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Range.h:10, 10:51.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:15, 10:51.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 10:51.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 10:51.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 10:51.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/wrappers/WrapperFactory.h:10, 10:51.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/wrappers/XrayWrapper.h:12, 10:51.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/wrappers/XrayWrapper.cpp:7: 10:51.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 10:51.76 class Array 10:51.76 ^~~~~ 10:52.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 10:52.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:27, 10:52.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 10:52.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 10:52.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 10:52.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/wrappers/WrapperFactory.h:10, 10:52.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/wrappers/XrayWrapper.h:12, 10:52.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/wrappers/XrayWrapper.cpp:7: 10:52.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 10:52.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:2720:28: required from here 10:52.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:52.66 memset(aT, 0, sizeof(T)); 10:52.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:52.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/wrappers/XrayWrapper.cpp:17: 10:52.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:2718:8: note: 'struct xpc::GlobalProperties' declared here 10:52.66 struct GlobalProperties { 10:52.66 ^~~~~~~~~~~~~~~~ 10:54.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 10:54.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 10:54.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 10:54.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/wrappers/AccessCheck.h:10, 10:54.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/wrappers/AccessCheck.cpp:7, 10:54.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 10:54.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:54.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:54.18 bool arrayProtoValues_ : 1; 10:54.18 ^ 10:54.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:54.18 bool forEachStatement_: 1; 10:54.18 ^ 10:54.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 10:54.18 ContextOptions() 10:54.18 ^~~~~~~~~~~~~~ 10:54.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 10:54.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 10:54.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 10:54.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/BasePrincipal.h:13, 10:54.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/wrappers/AccessCheck.cpp:10, 10:54.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 10:54.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 10:54.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:54.40 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:54.40 ^ 10:54.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 10:54.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 10:54.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 10:54.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:11, 10:54.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 10:54.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PPendingIPCBlob.cpp:7, 10:54.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols16.cpp:2: 10:54.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:54.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:54.44 bool arrayProtoValues_ : 1; 10:54.44 ^ 10:54.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:54.44 bool forEachStatement_: 1; 10:54.44 ^ 10:54.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 10:54.44 ContextOptions() 10:54.44 ^~~~~~~~~~~~~~ 10:54.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 10:54.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 10:54.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:54.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.h:34, 10:54.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/wrappers/AccessCheck.cpp:11, 10:54.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 10:54.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 10:54.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:54.96 memset(&mPages, 0, sizeof(mPages)); 10:54.96 ^ 10:54.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 10:54.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 10:54.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Range.h:10, 10:54.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:15, 10:54.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 10:54.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 10:54.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 10:54.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/wrappers/AccessCheck.h:10, 10:54.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/wrappers/AccessCheck.cpp:7, 10:54.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 10:54.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 10:54.96 class Array 10:54.96 ^~~~~ 10:55.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 10:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 10:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 10:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 10:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PPendingIPCBlob.cpp:7, 10:55.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols16.cpp:2: 10:55.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 10:55.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:55.03 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:55.03 ^ 10:55.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 10:55.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 10:55.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 10:55.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 10:55.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 10:55.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 10:55.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 10:55.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 10:55.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PPendingIPCBlob.cpp:7, 10:55.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols16.cpp:2: 10:55.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 10:55.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:55.50 memset(&mPages, 0, sizeof(mPages)); 10:55.50 ^ 10:55.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 10:55.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 10:55.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 10:55.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 10:55.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 10:55.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 10:55.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 10:55.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:11, 10:55.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 10:55.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PPendingIPCBlob.cpp:7, 10:55.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols16.cpp:2: 10:55.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 10:55.50 class Array 10:55.50 ^~~~~ 10:55.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 10:55.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:27, 10:55.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 10:55.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 10:55.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 10:55.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/wrappers/AccessCheck.h:10, 10:55.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/wrappers/AccessCheck.cpp:7, 10:55.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 10:55.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 10:55.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:2720:28: required from here 10:55.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:55.88 memset(aT, 0, sizeof(T)); 10:55.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:55.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/wrappers/AccessCheck.cpp:25, 10:55.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 10:55.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:2718:8: note: 'struct xpc::GlobalProperties' declared here 10:55.88 struct GlobalProperties { 10:55.88 ^~~~~~~~~~~~~~~~ 10:56.58 libjs_xpconnect_wrappers.a.desc 10:57.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/loader/mozJSComponentLoader.cpp:19: 10:57.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:57.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:57.23 bool arrayProtoValues_ : 1; 10:57.23 ^ 10:57.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:57.23 bool forEachStatement_: 1; 10:57.23 ^ 10:57.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 10:57.23 ContextOptions() 10:57.23 ^~~~~~~~~~~~~~ 10:57.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 10:57.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 10:57.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 10:57.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 10:57.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 10:57.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 10:57.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/loader/mozJSComponentLoader.cpp:32: 10:57.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 10:57.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 10:57.46 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 10:57.46 ^ 10:58.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 10:58.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:27, 10:58.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/loader/mozJSComponentLoader.cpp:19: 10:58.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 10:58.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:2720:28: required from here 10:58.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:58.27 memset(aT, 0, sizeof(T)); 10:58.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:58.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/loader/mozJSComponentLoader.cpp:36: 10:58.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:2718:8: note: 'struct xpc::GlobalProperties' declared here 10:58.27 struct GlobalProperties { 10:58.27 ^~~~~~~~~~~~~~~~ 10:59.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 10:59.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 10:59.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 10:59.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 10:59.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/loader/AutoMemMap.h:13, 10:59.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/loader/AutoMemMap.cpp:7, 10:59.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:2: 10:59.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 10:59.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 10:59.70 bool arrayProtoValues_ : 1; 10:59.70 ^ 10:59.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 10:59.70 bool forEachStatement_: 1; 10:59.70 ^ 10:59.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 10:59.70 ContextOptions() 10:59.70 ^~~~~~~~~~~~~~ 11:00.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PrecompiledScriptBinding.h:8, 11:00.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/loader/PrecompiledScript.h:10, 11:00.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/loader/ChromeScriptLoader.cpp:7, 11:00.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:11: 11:00.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 11:00.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:00.07 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:00.07 ^ 11:00.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 11:00.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PromiseBinding.h:12, 11:00.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Promise.h:16, 11:00.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/loader/ChromeScriptLoader.cpp:19, 11:00.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:11: 11:00.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 11:00.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:00.44 memset(&mPages, 0, sizeof(mPages)); 11:00.44 ^ 11:00.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 11:00.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 11:00.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 11:00.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 11:00.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 11:00.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsComponentManagerUtils.h:11, 11:00.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIServiceManager.h:138, 11:00.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsDirectoryServiceUtils.h:10, 11:00.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIFile.h:920, 11:00.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/FileUtils.h:20, 11:00.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/loader/AutoMemMap.h:9, 11:00.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/loader/AutoMemMap.cpp:7, 11:00.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:2: 11:00.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 11:00.44 class Array 11:00.44 ^~~~~ 11:00.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 11:00.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 11:00.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIFile.h:10, 11:00.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/FileUtils.h:20, 11:00.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/loader/AutoMemMap.h:9, 11:00.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/loader/AutoMemMap.cpp:7, 11:00.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:2: 11:00.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/loader/ChromeScriptLoader.cpp: In member function 'virtual nsresult mozilla::dom::PrecompiledScript::QueryInterface(const nsIID&, void**)': 11:00.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:00.53 foundInterface = 0; \ 11:00.53 ^~~~~~~~~~~~~~ 11:00.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:00.53 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:00.53 ^~~~~~~~~~~~~~~~~~~~~~~ 11:00.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/loader/ChromeScriptLoader.cpp:347:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:00.53 NS_INTERFACE_MAP_END 11:00.53 ^~~~~~~~~~~~~~~~~~~~ 11:00.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:00.53 else 11:00.53 ^~~~ 11:00.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:00.53 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:00.53 ^~~~~~~~~~~~~~~~~~ 11:00.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/loader/ChromeScriptLoader.cpp:346:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:00.53 NS_INTERFACE_MAP_ENTRY(nsISupports) 11:00.53 ^~~~~~~~~~~~~~~~~~~~~~ 11:00.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 11:00.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 11:00.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 11:00.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginSurface.h:11, 11:00.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginSurfaceChild.h:9, 11:00.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PPluginSurfaceChild.cpp:7, 11:00.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols17.cpp:2: 11:00.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:00.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:00.57 bool arrayProtoValues_ : 1; 11:00.57 ^ 11:00.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:00.57 bool forEachStatement_: 1; 11:00.57 ^ 11:00.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 11:00.57 ContextOptions() 11:00.57 ^~~~~~~~~~~~~~ 11:01.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 11:01.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 11:01.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 11:01.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 11:01.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 11:01.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 11:01.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 11:01.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 11:01.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 11:01.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 11:01.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 11:01.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 11:01.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 11:01.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 11:01.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstance.h:20, 11:01.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceChild.h:9, 11:01.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PPluginSurfaceChild.cpp:9, 11:01.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols17.cpp:2: 11:01.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 11:01.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:01.16 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:01.17 ^ 11:01.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function 'virtual nsresult AsyncScriptLoader::QueryInterface(const nsIID&, void**)': 11:01.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:01.45 foundInterface = 0; \ 11:01.45 ^~~~~~~~~~~~~~ 11:01.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:01.45 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:01.45 ^~~~~~~~~~~~~~~~~~~~~~~ 11:01.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/loader/mozJSSubScriptLoader.cpp:280:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:01.45 NS_INTERFACE_MAP_END 11:01.45 ^~~~~~~~~~~~~~~~~~~~ 11:01.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:01.45 else 11:01.45 ^~~~ 11:01.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:01.45 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:01.45 ^~~~~~~~~~~~~~~~~~ 11:01.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/loader/mozJSSubScriptLoader.cpp:279:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:01.45 NS_INTERFACE_MAP_ENTRY(nsIIncrementalStreamLoaderObserver) 11:01.45 ^~~~~~~~~~~~~~~~~~~~~~ 11:01.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 11:01.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 11:01.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 11:01.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 11:01.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsComponentManagerUtils.h:11, 11:01.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIServiceManager.h:138, 11:01.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsDirectoryServiceUtils.h:10, 11:01.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIFile.h:920, 11:01.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/FileUtils.h:20, 11:01.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/loader/AutoMemMap.h:9, 11:01.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/loader/AutoMemMap.cpp:7, 11:01.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:2: 11:01.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 11:01.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:2720:28: required from here 11:01.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 11:01.61 memset(aT, 0, sizeof(T)); 11:01.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:01.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/loader/mozJSSubScriptLoader.cpp:24, 11:01.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:47: 11:01.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:2718:8: note: 'struct xpc::GlobalProperties' declared here 11:01.61 struct GlobalProperties { 11:01.61 ^~~~~~~~~~~~~~~~ 11:01.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 11:01.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 11:01.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 11:01.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 11:01.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 11:01.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 11:01.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 11:01.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 11:01.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 11:01.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 11:01.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 11:01.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 11:01.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 11:01.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 11:01.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 11:01.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstance.h:20, 11:01.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceChild.h:9, 11:01.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PPluginSurfaceChild.cpp:9, 11:01.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols17.cpp:2: 11:01.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 11:01.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.68 memset(&mPages, 0, sizeof(mPages)); 11:01.68 ^ 11:01.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 11:01.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 11:01.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 11:01.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 11:01.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 11:01.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 11:01.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 11:01.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginSurface.h:11, 11:01.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginSurfaceChild.h:9, 11:01.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PPluginSurfaceChild.cpp:7, 11:01.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols17.cpp:2: 11:01.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 11:01.69 class Array 11:01.69 ^~~~~ 11:02.71 libjs_xpconnect_loader.a.desc 11:03.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 11:03.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:76, 11:03.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/ExportHelpers.cpp:7, 11:03.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 11:03.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:03.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:03.64 bool arrayProtoValues_ : 1; 11:03.64 ^ 11:03.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:03.64 bool forEachStatement_: 1; 11:03.64 ^ 11:03.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 11:03.65 ContextOptions() 11:03.65 ^~~~~~~~~~~~~~ 11:04.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 11:04.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 11:04.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/ExportHelpers.cpp:13, 11:04.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 11:04.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 11:04.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:04.00 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:04.00 ^ 11:04.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/ExportHelpers.cpp:13, 11:04.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 11:04.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 11:04.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:04.33 memset(&mPages, 0, sizeof(mPages)); 11:04.33 ^ 11:04.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 11:04.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:72, 11:04.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/ExportHelpers.cpp:7, 11:04.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 11:04.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 11:04.33 class Array 11:04.33 ^~~~~ 11:05.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 11:05.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 11:05.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 11:05.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/embedding/PPrintProgressDialog.h:11, 11:05.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/embedding/PPrintProgressDialogParent.h:9, 11:05.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PPrintProgressDialogParent.cpp:7, 11:05.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols18.cpp:2: 11:05.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:05.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:05.11 bool arrayProtoValues_ : 1; 11:05.11 ^ 11:05.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:05.11 bool forEachStatement_: 1; 11:05.11 ^ 11:05.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 11:05.11 ContextOptions() 11:05.11 ^~~~~~~~~~~~~~ 11:05.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 11:05.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 11:05.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 11:05.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:76, 11:05.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/ExportHelpers.cpp:7, 11:05.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 11:05.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/Sandbox.cpp: In member function 'virtual nsresult SandboxPrivate::QueryInterface(const nsIID&, void**)': 11:05.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:05.73 foundInterface = 0; \ 11:05.73 ^~~~~~~~~~~~~~ 11:05.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:05.73 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:05.73 ^~~~~~~~~~~~~~~~~~~~~~~ 11:05.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/Sandbox.cpp:84:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:05.73 NS_INTERFACE_MAP_END 11:05.73 ^~~~~~~~~~~~~~~~~~~~ 11:05.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:05.74 else 11:05.74 ^~~~ 11:05.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:05.74 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:05.74 ^~~~~~~~~~~~~~~~~~ 11:05.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/Sandbox.cpp:83:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:05.74 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 11:05.74 ^~~~~~~~~~~~~~~~~~~~~~ 11:05.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/Sandbox.cpp: In member function 'virtual nsresult nsXPCComponents_utils_Sandbox::QueryInterface(const nsIID&, void**)': 11:05.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:05.75 foundInterface = 0; \ 11:05.75 ^~~~~~~~~~~~~~ 11:05.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:05.75 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:05.75 ^~~~~~~~~~~~~~~~~~~~~~~ 11:05.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/Sandbox.cpp:617:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:05.75 NS_INTERFACE_MAP_END 11:05.75 ^~~~~~~~~~~~~~~~~~~~ 11:05.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:05.75 else 11:05.75 ^~~~ 11:05.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 11:05.75 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 11:05.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:05.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/Sandbox.cpp:616:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 11:05.75 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_utils_Sandbox) 11:05.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:05.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 11:05.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 11:05.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 11:05.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 11:05.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 11:05.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 11:05.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 11:05.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PPrinting.cpp:7, 11:05.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols18.cpp:38: 11:05.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 11:05.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:05.77 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:05.77 ^ 11:06.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Interfaces::QueryInterface(const nsIID&, void**)': 11:06.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:06.05 foundInterface = 0; \ 11:06.05 ^~~~~~~~~~~~~~ 11:06.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:06.05 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:06.05 ^~~~~~~~~~~~~~~~~~~~~~~ 11:06.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp:213:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:06.05 NS_INTERFACE_MAP_END 11:06.05 ^~~~~~~~~~~~~~~~~~~~ 11:06.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:06.05 else 11:06.05 ^~~~ 11:06.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 11:06.05 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 11:06.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:06.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp:212:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 11:06.05 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Interfaces) 11:06.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:06.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_InterfacesByID::QueryInterface(const nsIID&, void**)': 11:06.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:06.05 foundInterface = 0; \ 11:06.05 ^~~~~~~~~~~~~~ 11:06.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:06.05 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:06.05 ^~~~~~~~~~~~~~~~~~~~~~~ 11:06.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp:437:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:06.05 NS_INTERFACE_MAP_END 11:06.05 ^~~~~~~~~~~~~~~~~~~~ 11:06.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:06.05 else 11:06.05 ^~~~ 11:06.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 11:06.05 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 11:06.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:06.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp:436:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 11:06.05 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_InterfacesByID) 11:06.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:06.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Classes::QueryInterface(const nsIID&, void**)': 11:06.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:06.06 foundInterface = 0; \ 11:06.06 ^~~~~~~~~~~~~~ 11:06.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:06.06 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:06.06 ^~~~~~~~~~~~~~~~~~~~~~~ 11:06.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp:662:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:06.06 NS_INTERFACE_MAP_END 11:06.06 ^~~~~~~~~~~~~~~~~~~~ 11:06.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:06.06 else 11:06.06 ^~~~ 11:06.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 11:06.06 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 11:06.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:06.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp:661:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 11:06.06 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Classes) 11:06.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:06.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_ClassesByID::QueryInterface(const nsIID&, void**)': 11:06.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:06.07 foundInterface = 0; \ 11:06.07 ^~~~~~~~~~~~~~ 11:06.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:06.07 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:06.07 ^~~~~~~~~~~~~~~~~~~~~~~ 11:06.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp:869:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:06.07 NS_INTERFACE_MAP_END 11:06.07 ^~~~~~~~~~~~~~~~~~~~ 11:06.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:06.07 else 11:06.07 ^~~~ 11:06.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 11:06.07 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 11:06.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:06.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp:868:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 11:06.07 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_ClassesByID) 11:06.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:06.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Results::QueryInterface(const nsIID&, void**)': 11:06.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:06.07 foundInterface = 0; \ 11:06.07 ^~~~~~~~~~~~~~ 11:06.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:06.07 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:06.07 ^~~~~~~~~~~~~~~~~~~~~~~ 11:06.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp:1101:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:06.07 NS_INTERFACE_MAP_END 11:06.07 ^~~~~~~~~~~~~~~~~~~~ 11:06.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:06.07 else 11:06.07 ^~~~ 11:06.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 11:06.08 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 11:06.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:06.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp:1100:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 11:06.08 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Results) 11:06.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:06.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_ID::QueryInterface(const nsIID&, void**)': 11:06.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:06.08 foundInterface = 0; \ 11:06.08 ^~~~~~~~~~~~~~ 11:06.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:06.08 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:06.08 ^~~~~~~~~~~~~~~~~~~~~~~ 11:06.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp:1289:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:06.08 NS_INTERFACE_MAP_END 11:06.08 ^~~~~~~~~~~~~~~~~~~~ 11:06.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:06.08 else 11:06.08 ^~~~ 11:06.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 11:06.08 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 11:06.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:06.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp:1288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 11:06.08 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_ID) 11:06.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:06.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Exception::QueryInterface(const nsIID&, void**)': 11:06.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:06.09 foundInterface = 0; \ 11:06.09 ^~~~~~~~~~~~~~ 11:06.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:06.09 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:06.09 ^~~~~~~~~~~~~~~~~~~~~~~ 11:06.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp:1486:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:06.09 NS_INTERFACE_MAP_END 11:06.09 ^~~~~~~~~~~~~~~~~~~~ 11:06.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:06.09 else 11:06.09 ^~~~ 11:06.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 11:06.09 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 11:06.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:06.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp:1485:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 11:06.09 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Exception) 11:06.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:06.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCConstructor::QueryInterface(const nsIID&, void**)': 11:06.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:06.10 foundInterface = 0; \ 11:06.10 ^~~~~~~~~~~~~~ 11:06.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:06.10 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:06.10 ^~~~~~~~~~~~~~~~~~~~~~~ 11:06.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp:1880:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:06.10 NS_INTERFACE_MAP_END 11:06.10 ^~~~~~~~~~~~~~~~~~~~ 11:06.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:06.10 else 11:06.10 ^~~~ 11:06.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 11:06.10 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 11:06.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:06.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp:1879:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 11:06.10 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCConstructor) 11:06.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:06.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Constructor::QueryInterface(const nsIID&, void**)': 11:06.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:06.11 foundInterface = 0; \ 11:06.11 ^~~~~~~~~~~~~~ 11:06.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:06.11 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:06.11 ^~~~~~~~~~~~~~~~~~~~~~~ 11:06.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp:2074:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:06.11 NS_INTERFACE_MAP_END 11:06.11 ^~~~~~~~~~~~~~~~~~~~ 11:06.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:06.11 else 11:06.11 ^~~~ 11:06.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 11:06.11 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 11:06.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:06.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp:2073:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 11:06.11 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Constructor) 11:06.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:06.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::QueryInterface(const nsIID&, void**)': 11:06.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:06.11 foundInterface = 0; \ 11:06.11 ^~~~~~~~~~~~~~ 11:06.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:06.11 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:06.11 ^~~~~~~~~~~~~~~~~~~~~~~ 11:06.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp:2270:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:06.11 NS_INTERFACE_MAP_END 11:06.11 ^~~~~~~~~~~~~~~~~~~~ 11:06.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:06.11 else 11:06.11 ^~~~ 11:06.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 11:06.11 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 11:06.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:06.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp:2269:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 11:06.11 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Utils) 11:06.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:06.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult ComponentsSH::QueryInterface(const nsIID&, void**)': 11:06.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:06.15 foundInterface = 0; \ 11:06.15 ^~~~~~~~~~~~~~ 11:06.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:06.15 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:06.15 ^~~~~~~~~~~~~~~~~~~~~~~ 11:06.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp:3538:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:06.15 NS_INTERFACE_MAP_END 11:06.15 ^~~~~~~~~~~~~~~~~~~~ 11:06.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:06.15 else 11:06.15 ^~~~ 11:06.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:06.15 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:06.15 ^~~~~~~~~~~~~~~~~~ 11:06.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp:3537:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:06.15 NS_INTERFACE_MAP_ENTRY(nsISupports) 11:06.15 ^~~~~~~~~~~~~~~~~~~~~~ 11:06.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponentsBase::QueryInterface(const nsIID&, void**)': 11:06.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:06.15 foundInterface = 0; \ 11:06.15 ^~~~~~~~~~~~~~ 11:06.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:06.15 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:06.15 ^~~~~~~~~~~~~~~~~~~~~~~ 11:06.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:06.15 NS_INTERFACE_MAP_END 11:06.15 ^~~~~~~~~~~~~~~~~~~~ 11:06.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 11:06.15 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 11:06.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 11:06.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp:3549:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 11:06.15 NS_IMPL_ISUPPORTS_CI(nsXPCComponentsBase, nsIXPCComponentsBase) 11:06.15 ^~~~~~~~~~~~~~~~~~~~ 11:06.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:104, 11:06.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/ExportHelpers.cpp:7, 11:06.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 11:06.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 11:06.15 } else 11:06.15 ^~~~ 11:06.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:171:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 11:06.15 NS_IMPL_QUERY_CLASSINFO(aClass) \ 11:06.15 ^~~~~~~~~~~~~~~~~~~~~~~ 11:06.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 11:06.15 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 11:06.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 11:06.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp:3549:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 11:06.15 NS_IMPL_ISUPPORTS_CI(nsXPCComponentsBase, nsIXPCComponentsBase) 11:06.15 ^~~~~~~~~~~~~~~~~~~~ 11:06.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 11:06.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 11:06.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 11:06.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:76, 11:06.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/ExportHelpers.cpp:7, 11:06.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 11:06.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents::QueryInterface(const nsIID&, void**)': 11:06.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:06.15 foundInterface = 0; \ 11:06.15 ^~~~~~~~~~~~~~ 11:06.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 11:06.15 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 11:06.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:06.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp:3559:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 11:06.15 NS_INTERFACE_MAP_END_INHERITING(nsXPCComponentsBase) 11:06.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:06.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:104, 11:06.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/ExportHelpers.cpp:7, 11:06.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 11:06.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 11:06.15 } else 11:06.15 ^~~~ 11:06.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp:3558:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 11:06.16 NS_IMPL_QUERY_CLASSINFO(nsXPCComponents) 11:06.16 ^~~~~~~~~~~~~~~~~~~~~~~ 11:06.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 11:06.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 11:06.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 11:06.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 11:06.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 11:06.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 11:06.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 11:06.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 11:06.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PPrinting.cpp:7, 11:06.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols18.cpp:38: 11:06.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 11:06.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:06.28 memset(&mPages, 0, sizeof(mPages)); 11:06.28 ^ 11:06.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 11:06.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 11:06.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 11:06.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 11:06.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 11:06.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 11:06.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 11:06.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/embedding/PPrintProgressDialog.h:11, 11:06.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/embedding/PPrintProgressDialogParent.h:9, 11:06.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PPrintProgressDialogParent.cpp:7, 11:06.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols18.cpp:2: 11:06.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 11:06.28 class Array 11:06.28 ^~~~~ 11:06.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:65: 11:06.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCJSContext.cpp: In member function 'nsresult XPCJSContext::Initialize(XPCJSContext*)': 11:06.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCJSContext.cpp:831:52: 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] 11:06.37 memset(cxPrivate, 0, sizeof(PerThreadAtomCache)); 11:06.37 ^ 11:06.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCJSContext.cpp:43, 11:06.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:65: 11:06.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:3805:8: note: 'struct mozilla::dom::PerThreadAtomCache' declared here 11:06.38 struct PerThreadAtomCache : public APZBucketAtoms, 11:06.38 ^~~~~~~~~~~~~~~~~~ 11:06.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 11:06.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 11:06.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 11:06.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:76, 11:06.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/ExportHelpers.cpp:7, 11:06.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 11:06.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSID::QueryInterface(const nsIID&, void**)': 11:06.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:06.84 foundInterface = 0; \ 11:06.84 ^~~~~~~~~~~~~~ 11:06.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:06.84 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:06.84 ^~~~~~~~~~~~~~~~~~~~~~~ 11:06.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:06.84 NS_INTERFACE_MAP_END 11:06.84 ^~~~~~~~~~~~~~~~~~~~ 11:06.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 11:06.84 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 11:06.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 11:06.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCJSID.cpp:23:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 11:06.84 NS_IMPL_ISUPPORTS_CI(nsJSID, nsIJSID) 11:06.84 ^~~~~~~~~~~~~~~~~~~~ 11:06.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:104, 11:06.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/ExportHelpers.cpp:7, 11:06.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 11:06.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 11:06.84 } else 11:06.84 ^~~~ 11:06.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:171:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 11:06.84 NS_IMPL_QUERY_CLASSINFO(aClass) \ 11:06.84 ^~~~~~~~~~~~~~~~~~~~~~~ 11:06.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 11:06.84 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 11:06.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 11:06.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCJSID.cpp:23:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 11:06.84 NS_IMPL_ISUPPORTS_CI(nsJSID, nsIJSID) 11:06.84 ^~~~~~~~~~~~~~~~~~~~ 11:06.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 11:06.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 11:06.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 11:06.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:76, 11:06.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/ExportHelpers.cpp:7, 11:06.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 11:06.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult SharedScriptableHelperForJSIID::QueryInterface(const nsIID&, void**)': 11:06.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:06.84 foundInterface = 0; \ 11:06.84 ^~~~~~~~~~~~~~ 11:06.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:06.84 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:06.84 ^~~~~~~~~~~~~~~~~~~~~~~ 11:06.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCJSID.cpp:220:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:06.84 NS_INTERFACE_MAP_END 11:06.84 ^~~~~~~~~~~~~~~~~~~~ 11:06.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:06.84 else 11:06.84 ^~~~ 11:06.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 11:06.84 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 11:06.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:06.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCJSID.cpp:219:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 11:06.84 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCScriptable) 11:06.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:06.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSIID::QueryInterface(const nsIID&, void**)': 11:06.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:06.92 foundInterface = 0; \ 11:06.92 ^~~~~~~~~~~~~~ 11:06.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:06.92 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:06.92 ^~~~~~~~~~~~~~~~~~~~~~~ 11:06.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCJSID.cpp:285:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:06.92 NS_INTERFACE_MAP_END 11:06.92 ^~~~~~~~~~~~~~~~~~~~ 11:06.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:104, 11:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/ExportHelpers.cpp:7, 11:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 11:06.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 11:06.92 } else 11:06.92 ^~~~ 11:06.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCJSID.cpp:284:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 11:06.92 NS_IMPL_QUERY_CLASSINFO(nsJSIID) 11:06.92 ^~~~~~~~~~~~~~~~~~~~~~~ 11:06.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 11:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 11:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 11:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:76, 11:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/ExportHelpers.cpp:7, 11:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 11:06.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSCID::QueryInterface(const nsIID&, void**)': 11:06.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:06.92 foundInterface = 0; \ 11:06.92 ^~~~~~~~~~~~~~ 11:06.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:06.92 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:06.92 ^~~~~~~~~~~~~~~~~~~~~~~ 11:06.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCJSID.cpp:542:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:06.92 NS_INTERFACE_MAP_END 11:06.92 ^~~~~~~~~~~~~~~~~~~~ 11:06.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:104, 11:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/ExportHelpers.cpp:7, 11:06.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 11:06.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 11:06.92 } else 11:06.92 ^~~~ 11:06.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCJSID.cpp:541:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 11:06.92 NS_IMPL_QUERY_CLASSINFO(nsJSCID) 11:06.92 ^~~~~~~~~~~~~~~~~~~~~~~ 11:07.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 11:07.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 11:07.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 11:07.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:76, 11:07.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/ExportHelpers.cpp:7, 11:07.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 11:07.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCRuntimeService.cpp: In member function 'virtual nsresult BackstagePass::QueryInterface(const nsIID&, void**)': 11:07.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:07.04 foundInterface = 0; \ 11:07.04 ^~~~~~~~~~~~~~ 11:07.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:07.04 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:07.04 ^~~~~~~~~~~~~~~~~~~~~~~ 11:07.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCRuntimeService.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:07.04 NS_INTERFACE_MAP_END 11:07.04 ^~~~~~~~~~~~~~~~~~~~ 11:07.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:07.04 else 11:07.04 ^~~~ 11:07.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 11:07.04 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 11:07.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:07.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCRuntimeService.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 11:07.04 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCScriptable) 11:07.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:07.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 11:07.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:27, 11:07.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 11:07.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:76, 11:07.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/ExportHelpers.cpp:7, 11:07.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 11:07.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 11:07.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:2720:28: required from here 11:07.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 11:07.09 memset(aT, 0, sizeof(T)); 11:07.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:07.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/ExportHelpers.cpp:7, 11:07.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 11:07.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:2718:8: note: 'struct xpc::GlobalProperties' declared here 11:07.09 struct GlobalProperties { 11:07.09 ^~~~~~~~~~~~~~~~ 11:07.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 11:07.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:27, 11:07.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 11:07.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:76, 11:07.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/ExportHelpers.cpp:7, 11:07.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 11:07.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': 11:07.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsArenaMemoryStats.h:21:39: required from here 11:07.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 11:07.20 memset(aT, 0, sizeof(T)); 11:07.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:07.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWindowMemoryReporter.h:21, 11:07.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCComponents.cpp:32, 11:07.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:29: 11:07.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsArenaMemoryStats.h:13:7: note: 'class nsTabSizes' declared here 11:07.20 class nsTabSizes { 11:07.20 ^~~~~~~~~~ 11:07.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 11:07.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:27, 11:07.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 11:07.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:76, 11:07.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/ExportHelpers.cpp:7, 11:07.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 11:07.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 11:07.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 11:07.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 11:07.22 memset(aT, 0, sizeof(T)); 11:07.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:07.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCJSContext.cpp:42, 11:07.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:65: 11:07.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 11:07.22 struct TabSizes 11:07.22 ^~~~~~~~ 11:07.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 11:07.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:27, 11:07.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 11:07.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:76, 11:07.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/ExportHelpers.cpp:7, 11:07.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 11:07.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 11:07.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 11:07.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 11:07.22 memset(aT, 0, sizeof(T)); 11:07.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:07.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCJSContext.cpp:42, 11:07.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:65: 11:07.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 11:07.22 struct ServoSizes 11:07.22 ^~~~~~~~~~ 11:07.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:38: 11:07.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCConvert.cpp: In static member function 'static bool XPCConvert::JSData2Native(void*, JS::HandleValue, const nsXPTType&, const nsID*, nsresult*)': 11:07.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCConvert.cpp:495:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 11:07.77 if (s.isUndefined()) { 11:07.77 ^~ 11:07.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCConvert.cpp:501:5: note: here 11:07.77 case nsXPTType::T_DOMSTRING: 11:07.77 ^~~~ 11:10.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCShellImpl.cpp:8, 11:10.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 11:10.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:10.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:10.78 bool arrayProtoValues_ : 1; 11:10.78 ^ 11:10.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:10.78 bool forEachStatement_: 1; 11:10.78 ^ 11:10.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 11:10.78 ContextOptions() 11:10.78 ^~~~~~~~~~~~~~ 11:10.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 11:10.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 11:10.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 11:10.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:11, 11:10.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaParent.h:9, 11:10.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PQuotaParent.cpp:7, 11:10.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols19.cpp:2: 11:10.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:10.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:10.87 bool arrayProtoValues_ : 1; 11:10.87 ^ 11:10.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:10.87 bool forEachStatement_: 1; 11:10.87 ^ 11:10.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 11:10.87 ContextOptions() 11:10.87 ^~~~~~~~~~~~~~ 11:11.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StorageTypeBinding.h:8, 11:11.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/quota/PersistenceType.h:12, 11:11.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:20, 11:11.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaParent.h:9, 11:11.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PQuotaParent.cpp:7, 11:11.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols19.cpp:2: 11:11.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 11:11.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:11.34 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:11.34 ^ 11:11.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 11:11.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 11:11.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCThrower.cpp:12, 11:11.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:20: 11:11.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 11:11.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:11.44 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:11.44 ^ 11:11.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCThrower.cpp:12, 11:11.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:20: 11:11.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 11:11.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.76 memset(&mPages, 0, sizeof(mPages)); 11:11.76 ^ 11:11.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 11:11.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 11:11.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 11:11.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 11:11.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 11:11.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/XREAppData.h:12, 11:11.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsXULAppAPI.h:15, 11:11.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCShellImpl.cpp:7, 11:11.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 11:11.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 11:11.76 class Array 11:11.76 ^~~~~ 11:11.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 11:11.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 11:11.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsXULAppAPI.h:13, 11:11.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCShellImpl.cpp:7, 11:11.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 11:11.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCVariant.cpp: In member function 'virtual nsresult XPCVariant::QueryInterface(const nsIID&, void**)': 11:11.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:11.78 foundInterface = 0; \ 11:11.78 ^~~~~~~~~~~~~~ 11:11.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:11.78 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:11.78 ^~~~~~~~~~~~~~~~~~~~~~~ 11:11.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCVariant.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:11.78 NS_INTERFACE_MAP_END 11:11.78 ^~~~~~~~~~~~~~~~~~~~ 11:11.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:104, 11:11.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCShellImpl.cpp:29, 11:11.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 11:11.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 11:11.78 } else 11:11.78 ^~~~ 11:11.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCVariant.cpp:25:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 11:11.78 NS_IMPL_QUERY_CLASSINFO(XPCVariant) 11:11.78 ^~~~~~~~~~~~~~~~~~~~~~~ 11:12.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 11:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 11:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 11:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 11:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 11:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 11:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 11:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 11:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PQuotaParent.cpp:9, 11:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols19.cpp:2: 11:12.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 11:12.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:12.06 memset(&mPages, 0, sizeof(mPages)); 11:12.06 ^ 11:12.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 11:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 11:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 11:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 11:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 11:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 11:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 11:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:11, 11:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaParent.h:9, 11:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PQuotaParent.cpp:7, 11:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols19.cpp:2: 11:12.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 11:12.06 class Array 11:12.06 ^~~~~ 11:12.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 11:12.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 11:12.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsXULAppAPI.h:13, 11:12.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCShellImpl.cpp:7, 11:12.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 11:12.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCWrappedNative.cpp: In member function 'virtual nsresult XPCWrappedNative::QueryInterface(const nsIID&, void**)': 11:12.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:12.50 foundInterface = 0; \ 11:12.50 ^~~~~~~~~~~~~~ 11:12.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:12.50 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:12.50 ^~~~~~~~~~~~~~~~~~~~~~~ 11:12.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCWrappedNative.cpp:755:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:12.50 NS_INTERFACE_MAP_END 11:12.50 ^~~~~~~~~~~~~~~~~~~~ 11:12.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:12.50 else 11:12.50 ^~~~ 11:12.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 11:12.50 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 11:12.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:12.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCWrappedNative.cpp:754:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 11:12.50 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPConnectWrappedNative) 11:12.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:13.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 11:13.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 11:13.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 11:13.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 11:13.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/XREAppData.h:12, 11:13.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsXULAppAPI.h:15, 11:13.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCShellImpl.cpp:7, 11:13.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 11:13.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 11:13.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:2720:28: required from here 11:13.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 11:13.32 memset(aT, 0, sizeof(T)); 11:13.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:13.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCShellImpl.cpp:29, 11:13.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 11:13.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:2718:8: note: 'struct xpc::GlobalProperties' declared here 11:13.32 struct GlobalProperties { 11:13.32 ^~~~~~~~~~~~~~~~ 11:13.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 11:13.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCShellImpl.cpp: In function 'void ProcessArgsForCompartment(JSContext*, char**, int)': 11:13.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCShellImpl.cpp:998:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 11:13.83 ContextOptionsRef(cx).toggleWerror(); 11:13.83 ^ 11:13.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCShellImpl.cpp:1000:9: note: here 11:13.83 case 's': 11:13.83 ^~~~ 11:15.95 libjs_xpconnect_src.a.desc 11:16.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 11:16.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 11:16.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 11:16.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundFileHandle.h:11, 11:16.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundFileHandleParent.h:9, 11:16.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PBackgroundFileHandleParent.cpp:7, 11:16.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols2.cpp:2: 11:16.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:16.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:16.41 bool arrayProtoValues_ : 1; 11:16.41 ^ 11:16.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:16.41 bool forEachStatement_: 1; 11:16.41 ^ 11:16.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 11:16.41 ContextOptions() 11:16.41 ^~~~~~~~~~~~~~ 11:16.60 libjs_xpconnect_tests_components_native.a.desc 11:16.85 libintl_chardet.a.desc 11:16.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FileModeBinding.h:8, 11:16.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundMutableFileParent.h:17, 11:16.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PBackgroundFileHandleParent.cpp:10, 11:16.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols2.cpp:2: 11:16.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 11:16.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:16.98 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:16.98 ^ 11:17.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 11:17.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 11:17.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 11:17.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 11:17.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IDBWrapperCache.h:11, 11:17.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IDBTransaction.h:12, 11:17.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/indexedDB/SerializationHelpers.h:15, 11:17.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PBackgroundIDBCursor.cpp:7, 11:17.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols2.cpp:38: 11:17.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 11:17.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:17.42 memset(&mPages, 0, sizeof(mPages)); 11:17.42 ^ 11:17.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 11:17.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 11:17.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 11:17.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 11:17.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 11:17.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 11:17.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 11:17.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundFileHandle.h:11, 11:17.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundFileHandleParent.h:9, 11:17.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PBackgroundFileHandleParent.cpp:7, 11:17.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols2.cpp:2: 11:17.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 11:17.42 class Array 11:17.42 ^~~~~ 11:17.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 11:17.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 11:17.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 11:17.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 11:17.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIJARChannel.h:10, 11:17.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/modules/libjar/nsJARChannel.h:10, 11:17.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/modules/libjar/nsJARChannel.cpp:8, 11:17.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/modules/libjar/Unified_cpp_modules_libjar0.cpp:11: 11:17.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:17.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:17.72 bool arrayProtoValues_ : 1; 11:17.72 ^ 11:17.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:17.72 bool forEachStatement_: 1; 11:17.72 ^ 11:17.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 11:17.72 ContextOptions() 11:17.72 ^~~~~~~~~~~~~~ 11:17.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 11:17.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 11:17.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 11:17.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 11:17.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 11:17.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 11:17.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIJARChannel.h:10, 11:17.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/modules/libjar/nsJARChannel.h:10, 11:17.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/modules/libjar/nsJARChannel.cpp:8, 11:17.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/modules/libjar/Unified_cpp_modules_libjar0.cpp:11: 11:17.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 11:17.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:17.76 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:17.76 ^ 11:18.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 11:18.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 11:18.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIInputStream.h:10, 11:18.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/modules/libjar/nsJARInputStream.h:10, 11:18.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/modules/libjar/nsJAR.cpp:7, 11:18.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/modules/libjar/Unified_cpp_modules_libjar0.cpp:2: 11:18.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/modules/libjar/nsJARURI.cpp: In member function 'virtual nsresult nsJARURI::QueryInterface(const nsIID&, void**)': 11:18.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:18.47 foundInterface = 0; \ 11:18.47 ^~~~~~~~~~~~~~ 11:18.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:18.47 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:18.47 ^~~~~~~~~~~~~~~~~~~~~~~ 11:18.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/modules/libjar/nsJARURI.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:18.47 NS_INTERFACE_MAP_END 11:18.47 ^~~~~~~~~~~~~~~~~~~~ 11:18.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/modules/libjar/Unified_cpp_modules_libjar0.cpp:47: 11:18.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/modules/libjar/nsJARURI.cpp:53:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:18.47 else 11:18.47 ^~~~ 11:18.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/modules/libjar/Unified_cpp_modules_libjar0.cpp:29: 11:18.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/modules/libjar/nsJARInputStream.cpp: In member function 'nsresult nsJARInputStream::InitDirectory(nsJAR*, const nsACString&, const char*)': 11:18.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/modules/libjar/nsJARInputStream.cpp:124:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 11:18.78 escDirName.Append('\\'); 11:18.78 ~~~~~~~~~~~~~~~~~^~~~~~ 11:18.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/modules/libjar/nsJARInputStream.cpp:126:13: note: here 11:18.78 default: 11:18.78 ^~~~~~~ 11:19.63 libmodules_libjar.a.desc 11:20.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 11:20.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 11:20.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 11:20.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 11:20.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoParent.h:9, 11:20.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PRtspChannel.cpp:7, 11:20.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols20.cpp:2: 11:20.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:20.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:20.29 bool arrayProtoValues_ : 1; 11:20.29 ^ 11:20.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:20.29 bool forEachStatement_: 1; 11:20.29 ^ 11:20.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 11:20.29 ContextOptions() 11:20.29 ^~~~~~~~~~~~~~ 11:20.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 11:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 11:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 11:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 11:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/modules/libjar/zipwriter/nsZipDataStream.cpp:11, 11:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/modules/libjar/zipwriter/Unified_cpp_libjar_zipwriter0.cpp:29: 11:20.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:20.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:20.36 bool arrayProtoValues_ : 1; 11:20.36 ^ 11:20.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:20.36 bool forEachStatement_: 1; 11:20.36 ^ 11:20.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 11:20.36 ContextOptions() 11:20.36 ^~~~~~~~~~~~~~ 11:20.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 11:20.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 11:20.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 11:20.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 11:20.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 11:20.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 11:20.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/modules/libjar/zipwriter/nsZipDataStream.cpp:11, 11:20.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/modules/libjar/zipwriter/Unified_cpp_libjar_zipwriter0.cpp:29: 11:20.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 11:20.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:20.39 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:20.39 ^ 11:20.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 11:20.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 11:20.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 11:20.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 11:20.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 11:20.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 11:20.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 11:20.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19, 11:20.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoParent.h:9, 11:20.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PRtspChannel.cpp:7, 11:20.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols20.cpp:2: 11:20.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 11:20.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:20.81 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:20.81 ^ 11:20.83 libmodules_libjar_zipwriter.a.desc 11:21.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 11:21.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 11:21.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 11:21.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 11:21.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 11:21.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 11:21.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 11:21.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 11:21.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PScriptCache.cpp:7, 11:21.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols20.cpp:56: 11:21.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 11:21.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:21.69 memset(&mPages, 0, sizeof(mPages)); 11:21.69 ^ 11:21.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 11:21.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 11:21.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 11:21.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 11:21.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 11:21.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 11:21.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 11:21.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 11:21.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoParent.h:9, 11:21.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PRtspChannel.cpp:7, 11:21.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols20.cpp:2: 11:21.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 11:21.70 class Array 11:21.70 ^~~~~ 11:22.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StorageTypeBinding.h:8, 11:22.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/quota/PersistenceType.h:12, 11:22.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/quota/QuotaObject.h:14, 11:22.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/storage/mozStorageConnection.cpp:22: 11:22.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 11:22.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:22.50 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:22.50 ^ 11:22.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 11:22.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 11:22.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIArray.h:10, 11:22.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIArrayExtensions.h:10, 11:22.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIMutableArray.h:10, 11:22.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/storage/mozStorageConnection.cpp:10: 11:22.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/storage/mozStorageConnection.cpp: In member function 'virtual nsresult mozilla::storage::Connection::QueryInterface(const nsIID&, void**)': 11:22.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:22.57 foundInterface = 0; \ 11:22.57 ^~~~~~~~~~~~~~ 11:22.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:22.58 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:22.58 ^~~~~~~~~~~~~~~~~~~~~~~ 11:22.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/storage/mozStorageConnection.cpp:563:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:22.58 NS_INTERFACE_MAP_END 11:22.58 ^~~~~~~~~~~~~~~~~~~~ 11:22.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:22.58 else 11:22.58 ^~~~ 11:22.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 11:22.58 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 11:22.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:22.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/storage/mozStorageConnection.cpp:562:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 11:22.58 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageConnection) 11:22.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:23.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 11:23.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 11:23.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 11:23.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PSimpleChannel.h:11, 11:23.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PSimpleChannelChild.h:9, 11:23.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PSimpleChannelChild.cpp:7, 11:23.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols21.cpp:2: 11:23.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:23.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:23.98 bool arrayProtoValues_ : 1; 11:23.98 ^ 11:23.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:23.98 bool forEachStatement_: 1; 11:23.98 ^ 11:23.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 11:23.98 ContextOptions() 11:23.98 ^~~~~~~~~~~~~~ 11:23.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StorageTypeBinding.h:8, 11:23.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/quota/PersistenceType.h:12, 11:23.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/storage/TelemetryVFS.cpp:12, 11:23.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/storage/Unified_cpp_storage0.cpp:29: 11:23.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 11:23.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:23.98 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:23.98 ^ 11:24.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 11:24.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 11:24.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 11:24.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/IdType.h:10, 11:24.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/quota/QuotaManager.h:13, 11:24.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/storage/TelemetryVFS.cpp:13, 11:24.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/storage/Unified_cpp_storage0.cpp:29: 11:24.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:24.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:24.11 bool arrayProtoValues_ : 1; 11:24.11 ^ 11:24.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:24.11 bool forEachStatement_: 1; 11:24.11 ^ 11:24.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 11:24.12 ContextOptions() 11:24.12 ^~~~~~~~~~~~~~ 11:24.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 11:24.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 11:24.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISimpleEnumerator.h:10, 11:24.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/storage/FileSystemModule.cpp:11, 11:24.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/storage/Unified_cpp_storage0.cpp:2: 11:24.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/storage/mozStorageAsyncStatement.cpp: In member function 'virtual nsresult mozilla::storage::AsyncStatement::QueryInterface(const nsIID&, void**)': 11:24.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:24.41 foundInterface = 0; \ 11:24.41 ^~~~~~~~~~~~~~ 11:24.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:24.41 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:24.41 ^~~~~~~~~~~~~~~~~~~~~~~ 11:24.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/storage/mozStorageAsyncStatement.cpp:246:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:24.41 NS_INTERFACE_MAP_END 11:24.41 ^~~~~~~~~~~~~~~~~~~~ 11:24.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:24.41 else 11:24.41 ^~~~ 11:24.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 11:24.41 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 11:24.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:24.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/storage/mozStorageAsyncStatement.cpp:245:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 11:24.41 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageAsyncStatement) 11:24.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:24.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 11:24.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 11:24.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 11:24.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 11:24.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 11:24.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 11:24.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 11:24.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PSimpleChannel.h:18, 11:24.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PSimpleChannelChild.h:9, 11:24.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PSimpleChannelChild.cpp:7, 11:24.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols21.cpp:2: 11:24.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 11:24.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:24.45 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:24.45 ^ 11:24.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/storage/mozStorageAsyncStatementJSHelper.cpp: In member function 'virtual nsresult mozilla::storage::AsyncStatementJSHelper::QueryInterface(const nsIID&, void**)': 11:24.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:24.50 foundInterface = 0; \ 11:24.50 ^~~~~~~~~~~~~~ 11:24.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:24.50 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:24.50 ^~~~~~~~~~~~~~~~~~~~~~~ 11:24.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/storage/mozStorageAsyncStatementJSHelper.cpp:81:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:24.50 NS_INTERFACE_MAP_END 11:24.50 ^~~~~~~~~~~~~~~~~~~~ 11:24.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:24.50 else 11:24.50 ^~~~ 11:24.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:24.50 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:24.50 ^~~~~~~~~~~~~~~~~~ 11:24.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/storage/mozStorageAsyncStatementJSHelper.cpp:80:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:24.50 NS_INTERFACE_MAP_ENTRY(nsISupports) 11:24.50 ^~~~~~~~~~~~~~~~~~~~~~ 11:24.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/storage/Unified_cpp_storage0.cpp:110: 11:24.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/storage/mozStoragePrivateHelpers.cpp: In function 'mozilla::storage::Variant_base* mozilla::storage::convertVariantToStorageVariant(nsIVariant*)': 11:24.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/storage/mozStoragePrivateHelpers.cpp:233:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 11:24.88 MOZ_FALLTHROUGH; 11:24.88 ^ 11:24.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/storage/mozStoragePrivateHelpers.cpp:235:5: note: here 11:24.88 case nsIDataType::VTYPE_EMPTY: 11:24.88 ^~~~ 11:25.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 11:25.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 11:25.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 11:25.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 11:25.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 11:25.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 11:25.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 11:25.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 11:25.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PSpeechSynthesis.cpp:7, 11:25.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols21.cpp:20: 11:25.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 11:25.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:25.23 memset(&mPages, 0, sizeof(mPages)); 11:25.23 ^ 11:25.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 11:25.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 11:25.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 11:25.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 11:25.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 11:25.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 11:25.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 11:25.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PSimpleChannel.h:11, 11:25.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PSimpleChannelChild.h:9, 11:25.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PSimpleChannelChild.cpp:7, 11:25.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols21.cpp:2: 11:25.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 11:25.24 class Array 11:25.24 ^~~~~ 11:26.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 11:26.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 11:26.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/storage/mozStorageService.h:10, 11:26.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/storage/mozStorageService.cpp:10, 11:26.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/storage/Unified_cpp_storage1.cpp:2: 11:26.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/storage/mozStorageStatement.cpp: In member function 'virtual nsresult mozilla::storage::Statement::QueryInterface(const nsIID&, void**)': 11:26.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:26.36 foundInterface = 0; \ 11:26.36 ^~~~~~~~~~~~~~ 11:26.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:26.36 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:26.36 ^~~~~~~~~~~~~~~~~~~~~~~ 11:26.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/storage/mozStorageStatement.cpp:254:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:26.36 NS_INTERFACE_MAP_END 11:26.36 ^~~~~~~~~~~~~~~~~~~~ 11:26.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:26.36 else 11:26.36 ^~~~ 11:26.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 11:26.36 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 11:26.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:26.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/storage/mozStorageStatement.cpp:253:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 11:26.36 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageStatement) 11:26.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:26.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/storage/mozStorageStatementJSHelper.cpp:20, 11:26.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/storage/Unified_cpp_storage1.cpp:20: 11:26.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:26.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:26.41 bool arrayProtoValues_ : 1; 11:26.41 ^ 11:26.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:26.41 bool forEachStatement_: 1; 11:26.41 ^ 11:26.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 11:26.41 ContextOptions() 11:26.41 ^~~~~~~~~~~~~~ 11:26.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 11:26.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 11:26.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/storage/mozStorageService.h:10, 11:26.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/storage/mozStorageService.cpp:10, 11:26.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/storage/Unified_cpp_storage1.cpp:2: 11:26.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/storage/mozStorageStatementJSHelper.cpp: In member function 'virtual nsresult mozilla::storage::StatementJSHelper::QueryInterface(const nsIID&, void**)': 11:26.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:26.51 foundInterface = 0; \ 11:26.51 ^~~~~~~~~~~~~~ 11:26.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:26.51 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:26.51 ^~~~~~~~~~~~~~~~~~~~~~~ 11:26.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/storage/mozStorageStatementJSHelper.cpp:180:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:26.51 NS_INTERFACE_MAP_END 11:26.51 ^~~~~~~~~~~~~~~~~~~~ 11:26.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:26.51 else 11:26.51 ^~~~ 11:26.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:26.51 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:26.51 ^~~~~~~~~~~~~~~~~~ 11:26.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/storage/mozStorageStatementJSHelper.cpp:179:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:26.51 NS_INTERFACE_MAP_ENTRY(nsISupports) 11:26.51 ^~~~~~~~~~~~~~~~~~~~~~ 11:27.19 libstorage.a.desc 11:27.95 libstorage_build.a.desc 11:29.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 11:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 11:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 11:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PStunAddrsRequest.h:11, 11:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PStunAddrsRequestParent.h:9, 11:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PStunAddrsRequestParent.cpp:7, 11:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols22.cpp:2: 11:29.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:29.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:29.00 bool arrayProtoValues_ : 1; 11:29.00 ^ 11:29.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:29.00 bool forEachStatement_: 1; 11:29.00 ^ 11:29.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 11:29.00 ContextOptions() 11:29.00 ^~~~~~~~~~~~~~ 11:29.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 11:29.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 11:29.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 11:29.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 11:29.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 11:29.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 11:29.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 11:29.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19, 11:29.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoParent.h:9, 11:29.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PStunAddrsRequestParent.cpp:9, 11:29.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols22.cpp:2: 11:29.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 11:29.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:29.53 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:29.53 ^ 11:30.22 libstorage_test_gtest.a.desc 11:30.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 11:30.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 11:30.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 11:30.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 11:30.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 11:30.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 11:30.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:21, 11:30.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:9, 11:30.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PTabContext.cpp:7, 11:30.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols22.cpp:65: 11:30.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 11:30.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:30.29 memset(&mPages, 0, sizeof(mPages)); 11:30.29 ^ 11:30.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 11:30.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 11:30.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 11:30.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 11:30.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 11:30.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 11:30.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 11:30.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PStunAddrsRequest.h:11, 11:30.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PStunAddrsRequestParent.h:9, 11:30.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PStunAddrsRequestParent.cpp:7, 11:30.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols22.cpp:2: 11:30.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 11:30.30 class Array 11:30.30 ^~~~~ 11:31.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/nsJSPrincipals.h:9, 11:31.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 11:31.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 11:31.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 11:31.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/cookie/nsCookiePermission.cpp:13, 11:31.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:11: 11:31.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:31.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:31.24 bool arrayProtoValues_ : 1; 11:31.24 ^ 11:31.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:31.24 bool forEachStatement_: 1; 11:31.24 ^ 11:31.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 11:31.24 ContextOptions() 11:31.24 ^~~~~~~~~~~~~~ 11:31.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 11:31.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 11:31.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 11:31.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 11:31.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 11:31.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 11:31.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/cookie/nsCookiePermission.cpp:13, 11:31.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:11: 11:31.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 11:31.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:31.28 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:31.28 ^ 11:31.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 11:31.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 11:31.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIFactory.h:10, 11:31.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Module.h:12, 11:31.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 11:31.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/cookie/nsCookieModule.cpp:7, 11:31.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:2: 11:31.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/cookie/nsPermission.cpp: In member function 'virtual nsresult nsPermission::QueryInterface(const nsIID&, void**)': 11:31.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:31.74 foundInterface = 0; \ 11:31.74 ^~~~~~~~~~~~~~ 11:31.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:31.74 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:31.74 ^~~~~~~~~~~~~~~~~~~~~~~ 11:31.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:31.74 NS_INTERFACE_MAP_END 11:31.74 ^~~~~~~~~~~~~~~~~~~~ 11:31.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 11:31.74 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 11:31.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 11:31.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/cookie/nsPermission.cpp:15:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 11:31.74 NS_IMPL_ISUPPORTS_CI(nsPermission, nsIPermission) 11:31.74 ^~~~~~~~~~~~~~~~~~~~ 11:31.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/cookie/nsPermission.cpp:8, 11:31.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:20: 11:31.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 11:31.74 } else 11:31.74 ^~~~ 11:31.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 11:31.74 } else 11:31.74 ^~~~ 11:31.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 11:31.74 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 11:31.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 11:31.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/cookie/nsPermission.cpp:15:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 11:31.74 NS_IMPL_ISUPPORTS_CI(nsPermission, nsIPermission) 11:31.74 ^~~~~~~~~~~~~~~~~~~~ 11:31.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 11:31.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 11:31.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 11:31.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 11:31.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 11:31.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 11:31.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 11:31.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 11:31.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 11:31.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/cookie/nsPermissionManager.cpp:10, 11:31.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:29: 11:31.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 11:31.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:31.98 memset(&mPages, 0, sizeof(mPages)); 11:31.98 ^ 11:31.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 11:31.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 11:31.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 11:31.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 11:31.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 11:31.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Module.h:13, 11:31.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 11:31.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/cookie/nsCookieModule.cpp:7, 11:31.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:2: 11:31.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 11:31.98 class Array 11:31.98 ^~~~~ 11:33.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:11: 11:33.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/cookie/nsCookiePermission.cpp: In member function 'virtual nsresult nsCookiePermission::CanSetCookie(nsIURI*, nsIChannel*, nsICookie2*, bool*, int64_t*, bool*)': 11:33.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/cookie/nsCookiePermission.cpp:192:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 11:33.33 *aIsSession = true; 11:33.33 ~~~~~~~~~~~~^~~~~~ 11:33.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/cookie/nsCookiePermission.cpp:195:3: note: here 11:33.33 case nsICookiePermission::ACCESS_ALLOW: 11:33.33 ^~~~ 11:33.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:29: 11:33.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/cookie/nsPermissionManager.cpp: In member function 'nsresult nsPermissionManager::InitDB(bool)': 11:33.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/cookie/nsPermissionManager.cpp:1068:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 11:33.36 NS_ENSURE_SUCCESS(rv, rv); 11:33.36 ^ 11:33.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/cookie/nsPermissionManager.cpp:1075:5: note: here 11:33.36 case 0: 11:33.36 ^~~~ 11:33.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/cookie/nsPermissionManager.cpp:1088:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 11:33.36 NS_ENSURE_SUCCESS(rv, rv); 11:33.36 ^ 11:33.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/cookie/nsPermissionManager.cpp:1095:5: note: here 11:33.36 case 3: 11:33.36 ^~~~ 11:33.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/cookie/nsPermissionManager.cpp:1106:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 11:33.36 NS_ENSURE_SUCCESS(rv, rv); 11:33.36 ^ 11:33.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/cookie/nsPermissionManager.cpp:1123:5: note: here 11:33.36 case 5: 11:33.36 ^~~~ 11:33.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/cookie/nsPermissionManager.cpp:1193:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 11:33.36 } 11:33.36 ^ 11:33.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/cookie/nsPermissionManager.cpp:1206:5: note: here 11:33.36 case 4: 11:33.36 ^~~~ 11:33.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/cookie/nsPermissionManager.cpp:1390:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 11:33.36 NS_ENSURE_SUCCESS(rv, rv); 11:33.36 ^ 11:33.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/cookie/nsPermissionManager.cpp:1401:5: note: here 11:33.36 case 7: 11:33.36 ^~~~ 11:33.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/cookie/nsPermissionManager.cpp:1492:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 11:33.36 NS_ENSURE_SUCCESS(rv, rv); 11:33.36 ^ 11:33.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/cookie/nsPermissionManager.cpp:1500:5: note: here 11:33.36 case 8: 11:33.36 ^~~~ 11:34.24 libextensions_cookie.a.desc 11:34.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 11:34.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 11:34.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 11:34.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PTexture.h:11, 11:34.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PTextureParent.h:9, 11:34.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PTextureParent.cpp:7, 11:34.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols23.cpp:2: 11:34.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:34.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:34.32 bool arrayProtoValues_ : 1; 11:34.32 ^ 11:34.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:34.32 bool forEachStatement_: 1; 11:34.32 ^ 11:34.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 11:34.32 ContextOptions() 11:34.32 ^~~~~~~~~~~~~~ 11:34.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 11:34.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 11:34.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 11:34.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 11:34.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 11:34.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 11:34.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 11:34.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 11:34.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 11:34.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 11:34.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 11:34.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 11:34.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 11:34.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 11:34.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 11:34.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PTexture.h:18, 11:34.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PTextureParent.h:9, 11:34.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PTextureParent.cpp:7, 11:34.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols23.cpp:2: 11:34.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 11:34.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:34.91 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:34.91 ^ 11:35.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 11:35.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 11:35.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/permissions/nsContentBlocker.cpp:6, 11:35.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/extensions/permissions/Unified_cpp_permissions0.cpp:2: 11:35.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 11:35.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:35.02 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:35.02 ^ 11:35.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 11:35.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsContentUtils.h:34, 11:35.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsContentPolicyUtils.h:17, 11:35.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/permissions/nsContentBlocker.cpp:14, 11:35.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/extensions/permissions/Unified_cpp_permissions0.cpp:2: 11:35.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:35.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:35.30 bool arrayProtoValues_ : 1; 11:35.30 ^ 11:35.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:35.30 bool forEachStatement_: 1; 11:35.30 ^ 11:35.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 11:35.30 ContextOptions() 11:35.30 ^~~~~~~~~~~~~~ 11:35.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 11:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 11:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 11:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 11:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 11:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 11:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 11:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 11:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 11:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 11:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 11:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 11:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 11:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 11:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 11:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 11:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PTexture.h:18, 11:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PTextureParent.h:9, 11:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PTextureParent.cpp:7, 11:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols23.cpp:2: 11:35.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 11:35.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:35.45 memset(&mPages, 0, sizeof(mPages)); 11:35.45 ^ 11:35.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 11:35.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 11:35.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 11:35.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 11:35.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 11:35.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 11:35.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 11:35.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PTexture.h:11, 11:35.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PTextureParent.h:9, 11:35.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PTextureParent.cpp:7, 11:35.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols23.cpp:2: 11:35.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 11:35.46 class Array 11:35.46 ^~~~~ 11:35.78 libextensions_permissions.a.desc 11:36.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 11:36.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 11:36.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/rdf/base/nsCompositeDataSource.cpp:30, 11:36.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/rdf/base/Unified_cpp_rdf_base0.cpp:2: 11:36.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/rdf/base/nsCompositeDataSource.cpp: In member function 'virtual nsresult CompositeDataSourceImpl::QueryInterface(const nsIID&, void**)': 11:36.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:36.48 foundInterface = 0; \ 11:36.48 ^~~~~~~~~~~~~~ 11:36.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:36.48 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:36.48 ^~~~~~~~~~~~~~~~~~~~~~~ 11:36.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/rdf/base/nsCompositeDataSource.cpp:524:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:36.48 NS_INTERFACE_MAP_END 11:36.48 ^~~~~~~~~~~~~~~~~~~~ 11:36.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:36.48 else 11:36.48 ^~~~ 11:36.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 11:36.48 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 11:36.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:36.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/rdf/base/nsCompositeDataSource.cpp:523:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 11:36.48 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRDFCompositeDataSource) 11:36.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:36.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/rdf/base/nsInMemoryDataSource.cpp: In member function 'nsresult InMemoryDataSource::AggregatedQueryInterface(const nsIID&, void**)': 11:36.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:36.51 foundInterface = 0; \ 11:36.51 ^~~~~~~~~~~~~~ 11:36.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:36.51 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:36.51 ^~~~~~~~~~~~~~~~~~~~~~~ 11:36.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/rdf/base/nsInMemoryDataSource.cpp:792:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:36.51 NS_INTERFACE_MAP_END 11:36.51 ^~~~~~~~~~~~~~~~~~~~ 11:36.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:36.51 else 11:36.51 ^~~~ 11:36.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:36.51 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:36.51 ^~~~~~~~~~~~~~~~~~ 11:36.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/rdf/base/nsInMemoryDataSource.cpp:791:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:36.51 NS_INTERFACE_MAP_ENTRY(rdfIDataSource) 11:36.51 ^~~~~~~~~~~~~~~~~~~~~~ 11:36.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 11:36.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 11:36.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 11:36.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 11:36.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/rdf/base/nsRDFService.cpp:48, 11:36.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/rdf/base/Unified_cpp_rdf_base0.cpp:83: 11:36.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:36.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:36.63 bool arrayProtoValues_ : 1; 11:36.63 ^ 11:36.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:36.63 bool forEachStatement_: 1; 11:36.63 ^ 11:36.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 11:36.63 ContextOptions() 11:36.63 ^~~~~~~~~~~~~~ 11:36.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 11:36.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 11:36.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 11:36.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 11:36.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 11:36.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 11:36.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/rdf/base/nsRDFService.cpp:48, 11:36.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/rdf/base/Unified_cpp_rdf_base0.cpp:83: 11:36.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 11:36.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:36.67 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:36.67 ^ 11:37.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 11:37.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 11:37.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/rdf/base/nsCompositeDataSource.cpp:30, 11:37.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/rdf/base/Unified_cpp_rdf_base0.cpp:2: 11:37.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/rdf/base/nsRDFXMLDataSource.cpp: In member function 'virtual nsresult RDFXMLDataSourceImpl::QueryInterface(const nsIID&, void**)': 11:37.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:37.15 foundInterface = 0; \ 11:37.15 ^~~~~~~~~~~~~~ 11:37.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:37.15 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:37.15 ^~~~~~~~~~~~~~~~~~~~~~~ 11:37.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/rdf/base/nsRDFXMLDataSource.cpp:457:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:37.15 NS_INTERFACE_MAP_END 11:37.15 ^~~~~~~~~~~~~~~~~~~~ 11:37.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:37.15 else 11:37.15 ^~~~ 11:37.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 11:37.15 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 11:37.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:37.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/rdf/base/nsRDFXMLDataSource.cpp:456:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 11:37.15 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRDFDataSource) 11:37.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:38.31 librdf_base.a.desc 11:39.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 11:39.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 11:39.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 11:39.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 11:39.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/rdf/datasource/nsFileSystemDataSource.cpp:26, 11:39.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/rdf/datasource/Unified_cpp_rdf_datasource0.cpp:2: 11:39.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:39.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:39.03 bool arrayProtoValues_ : 1; 11:39.03 ^ 11:39.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:39.04 bool forEachStatement_: 1; 11:39.04 ^ 11:39.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 11:39.04 ContextOptions() 11:39.04 ^~~~~~~~~~~~~~ 11:39.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 11:39.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 11:39.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 11:39.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 11:39.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 11:39.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 11:39.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/rdf/datasource/nsFileSystemDataSource.cpp:26, 11:39.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/rdf/datasource/Unified_cpp_rdf_datasource0.cpp:2: 11:39.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 11:39.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:39.07 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:39.07 ^ 11:39.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 11:39.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 11:39.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIRDFDataSource.h:10, 11:39.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/rdf/datasource/nsFileSystemDataSource.h:9, 11:39.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/rdf/datasource/nsFileSystemDataSource.cpp:10, 11:39.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/rdf/datasource/Unified_cpp_rdf_datasource0.cpp:2: 11:39.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/rdf/datasource/nsLocalStore.cpp: In member function 'virtual nsresult LocalStoreImpl::QueryInterface(const nsIID&, void**)': 11:39.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:39.13 foundInterface = 0; \ 11:39.13 ^~~~~~~~~~~~~~ 11:39.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:39.13 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:39.13 ^~~~~~~~~~~~~~~~~~~~~~~ 11:39.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/rdf/datasource/nsLocalStore.cpp:248:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:39.13 NS_INTERFACE_MAP_END 11:39.13 ^~~~~~~~~~~~~~~~~~~~ 11:39.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:39.13 else 11:39.13 ^~~~ 11:39.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 11:39.13 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 11:39.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:39.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/rdf/datasource/nsLocalStore.cpp:247:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 11:39.13 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsILocalStore) 11:39.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:39.45 librdf_datasource.a.desc 11:39.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 11:39.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 11:39.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 11:39.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PUiCompositorController.h:11, 11:39.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PUiCompositorControllerParent.h:9, 11:39.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PUiCompositorControllerParent.cpp:7, 11:39.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols24.cpp:2: 11:39.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:39.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:39.97 bool arrayProtoValues_ : 1; 11:39.97 ^ 11:39.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:39.97 bool forEachStatement_: 1; 11:39.98 ^ 11:39.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 11:39.98 ContextOptions() 11:39.98 ^~~~~~~~~~~~~~ 11:40.02 librdf_build.a.desc 11:40.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 11:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 11:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 11:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 11:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 11:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 11:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 11:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 11:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 11:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 11:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 11:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 11:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 11:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 11:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 11:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRManager.h:18, 11:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRManagerParent.h:9, 11:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PVRLayer.cpp:7, 11:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols24.cpp:11: 11:40.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 11:40.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:40.65 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:40.65 ^ 11:41.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 11:41.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 11:41.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 11:41.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 11:41.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 11:41.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 11:41.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 11:41.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 11:41.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 11:41.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 11:41.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 11:41.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 11:41.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 11:41.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 11:41.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 11:41.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 11:41.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRManager.h:18, 11:41.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRManagerParent.h:9, 11:41.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PVRLayer.cpp:7, 11:41.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols24.cpp:11: 11:41.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 11:41.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.18 memset(&mPages, 0, sizeof(mPages)); 11:41.18 ^ 11:41.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 11:41.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 11:41.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 11:41.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 11:41.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 11:41.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 11:41.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 11:41.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PUiCompositorController.h:11, 11:41.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PUiCompositorControllerParent.h:9, 11:41.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PUiCompositorControllerParent.cpp:7, 11:41.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols24.cpp:2: 11:41.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 11:41.18 class Array 11:41.18 ^~~~~ 11:44.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 11:44.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 11:44.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 11:44.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:11, 11:44.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 11:44.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PVsync.cpp:7, 11:44.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols25.cpp:2: 11:44.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:44.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:44.99 bool arrayProtoValues_ : 1; 11:44.99 ^ 11:44.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:44.99 bool forEachStatement_: 1; 11:44.99 ^ 11:44.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 11:44.99 ContextOptions() 11:44.99 ^~~~~~~~~~~~~~ 11:45.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 11:45.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 11:45.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 11:45.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 11:45.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 11:45.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 11:45.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 11:45.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PVsync.cpp:7, 11:45.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols25.cpp:2: 11:45.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 11:45.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:45.56 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:45.56 ^ 11:45.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 11:45.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 11:45.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 11:45.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 11:45.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 11:45.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 11:45.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 11:45.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 11:45.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PVsync.cpp:7, 11:45.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols25.cpp:2: 11:45.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 11:45.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:45.80 memset(&mPages, 0, sizeof(mPages)); 11:45.80 ^ 11:45.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 11:45.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 11:45.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 11:45.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 11:45.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 11:45.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 11:45.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 11:45.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:11, 11:45.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 11:45.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PVsync.cpp:7, 11:45.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols25.cpp:2: 11:45.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 11:45.80 class Array 11:45.80 ^~~~~ 11:48.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 11:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 11:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 11:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerialize.h:11, 11:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerializeChild.h:9, 11:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PWebBrowserPersistSerializeChild.cpp:7, 11:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols26.cpp:2: 11:48.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:48.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:48.37 bool arrayProtoValues_ : 1; 11:48.37 ^ 11:48.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:48.37 bool forEachStatement_: 1; 11:48.37 ^ 11:48.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 11:48.37 ContextOptions() 11:48.37 ^~~~~~~~~~~~~~ 11:49.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 11:49.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 11:49.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 11:49.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 11:49.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 11:49.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 11:49.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 11:49.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 11:49.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 11:49.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 11:49.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 11:49.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 11:49.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 11:49.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 11:49.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 11:49.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridge.h:18, 11:49.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridgeParent.h:9, 11:49.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PWebRenderBridge.cpp:9, 11:49.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols26.cpp:20: 11:49.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 11:49.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:49.04 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:49.04 ^ 11:49.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 11:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 11:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 11:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 11:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 11:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 11:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 11:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 11:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 11:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 11:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 11:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 11:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 11:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 11:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 11:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 11:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridge.h:18, 11:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridgeParent.h:9, 11:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PWebRenderBridge.cpp:9, 11:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols26.cpp:20: 11:49.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 11:49.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:49.52 memset(&mPages, 0, sizeof(mPages)); 11:49.52 ^ 11:49.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 11:49.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 11:49.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 11:49.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 11:49.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 11:49.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 11:49.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 11:49.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerialize.h:11, 11:49.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerializeChild.h:9, 11:49.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PWebBrowserPersistSerializeChild.cpp:7, 11:49.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols26.cpp:2: 11:49.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 11:49.52 class Array 11:49.52 ^~~~~ 11:50.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:8, 11:50.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 11:50.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaTrackConstraints.h:11, 11:50.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamTrack.h:9, 11:50.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/AudioStreamTrack.h:9, 11:50.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/gtest/mediapipeline_unittest.cpp:15: 11:50.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 11:50.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:50.90 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:50.90 ^ 11:50.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 11:50.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:5, 11:50.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 11:50.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 11:50.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaTrackConstraints.h:11, 11:50.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamTrack.h:9, 11:50.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/AudioStreamTrack.h:9, 11:50.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/gtest/mediapipeline_unittest.cpp:15: 11:50.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:50.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:50.96 bool arrayProtoValues_ : 1; 11:50.96 ^ 11:50.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:50.96 bool forEachStatement_: 1; 11:50.96 ^ 11:50.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 11:50.96 ContextOptions() 11:50.96 ^~~~~~~~~~~~~~ 11:51.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 11:51.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 11:51.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 11:51.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaTrackConstraints.h:11, 11:51.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamTrack.h:9, 11:51.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/AudioStreamTrack.h:9, 11:51.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/gtest/mediapipeline_unittest.cpp:15: 11:51.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 11:51.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:51.39 memset(&mPages, 0, sizeof(mPages)); 11:51.39 ^ 11:51.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 11:51.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 11:51.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaSegment.h:9, 11:51.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/AudioSegment.h:9, 11:51.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/gtest/mediapipeline_unittest.cpp:14: 11:51.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 11:51.39 class Array 11:51.39 ^~~~~ 11:54.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 11:54.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 11:54.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 11:54.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PWyciwygChannel.h:11, 11:54.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PWyciwygChannelParent.h:9, 11:54.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PWyciwygChannelParent.cpp:7, 11:54.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols27.cpp:2: 11:54.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:54.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:54.81 bool arrayProtoValues_ : 1; 11:54.81 ^ 11:54.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:54.81 bool forEachStatement_: 1; 11:54.81 ^ 11:54.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 11:54.81 ContextOptions() 11:54.81 ^~~~~~~~~~~~~~ 11:55.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 11:55.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 11:55.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 11:55.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 11:55.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 11:55.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 11:55.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 11:55.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PWyciwygChannel.h:18, 11:55.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PWyciwygChannelParent.h:9, 11:55.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PWyciwygChannelParent.cpp:7, 11:55.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols27.cpp:2: 11:55.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 11:55.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:55.24 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:55.24 ^ 11:55.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 11:55.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 11:55.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 11:55.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 11:55.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 11:55.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 11:55.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:21, 11:55.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:9, 11:55.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PWyciwygChannelParent.cpp:11, 11:55.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols27.cpp:2: 11:55.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 11:55.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:55.94 memset(&mPages, 0, sizeof(mPages)); 11:55.94 ^ 11:55.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 11:55.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 11:55.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 11:55.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 11:55.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 11:55.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 11:55.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 11:55.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PWyciwygChannel.h:11, 11:55.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PWyciwygChannelParent.h:9, 11:55.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PWyciwygChannelParent.cpp:7, 11:55.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols27.cpp:2: 11:55.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 11:55.94 class Array 11:55.94 ^~~~~ 11:59.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 11:59.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 11:59.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 11:59.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/quota/SerializationHelpers.h:10, 11:59.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PBackgroundIDBFactory.cpp:7, 11:59.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols3.cpp:2: 11:59.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 11:59.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 11:59.50 bool arrayProtoValues_ : 1; 11:59.50 ^ 11:59.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 11:59.51 bool forEachStatement_: 1; 11:59.51 ^ 11:59.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 11:59.51 ContextOptions() 11:59.51 ^~~~~~~~~~~~~~ 11:59.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StorageTypeBinding.h:8, 11:59.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/quota/PersistenceType.h:12, 11:59.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/quota/SerializationHelpers.h:12, 11:59.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PBackgroundIDBFactory.cpp:7, 11:59.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols3.cpp:2: 11:59.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 11:59.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 11:59.85 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 11:59.85 ^ 12:00.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 12:00.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 12:00.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 12:00.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 12:00.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 12:00.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 12:00.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 12:00.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 12:00.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PBackgroundIDBFactory.cpp:8, 12:00.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols3.cpp:2: 12:00.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 12:00.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:00.29 memset(&mPages, 0, sizeof(mPages)); 12:00.29 ^ 12:00.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 12:00.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 12:00.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 12:00.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 12:00.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 12:00.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 12:00.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 12:00.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/quota/SerializationHelpers.h:10, 12:00.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PBackgroundIDBFactory.cpp:7, 12:00.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols3.cpp:2: 12:00.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 12:00.29 class Array 12:00.29 ^~~~~ 12:00.50 libmedia_webrtc_signaling_gtest.a.desc 12:01.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TCPSocketBinding.h:8, 12:01.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/nr_socket_prsock.cpp:112: 12:01.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 12:01.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:01.86 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:01.86 ^ 12:01.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SpiderMonkeyInterface.h:10, 12:01.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TypedArray.h:13, 12:01.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/network/TCPSocketChild.h:10, 12:01.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/nr_socket_prsock.cpp:140: 12:01.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:01.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:01.92 bool arrayProtoValues_ : 1; 12:01.92 ^ 12:01.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:01.92 bool forEachStatement_: 1; 12:01.92 ^ 12:01.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 12:01.92 ContextOptions() 12:01.92 ^~~~~~~~~~~~~~ 12:03.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 12:03.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 12:03.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 12:03.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/quota/SerializationHelpers.h:10, 12:03.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PBackgroundIndexedDBUtils.cpp:7, 12:03.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols4.cpp:2: 12:03.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:03.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:03.67 bool arrayProtoValues_ : 1; 12:03.67 ^ 12:03.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:03.68 bool forEachStatement_: 1; 12:03.68 ^ 12:03.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 12:03.68 ContextOptions() 12:03.68 ^~~~~~~~~~~~~~ 12:04.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StorageTypeBinding.h:8, 12:04.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/quota/PersistenceType.h:12, 12:04.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/quota/SerializationHelpers.h:12, 12:04.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PBackgroundIndexedDBUtils.cpp:7, 12:04.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols4.cpp:2: 12:04.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 12:04.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:04.02 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:04.02 ^ 12:04.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 12:04.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 12:04.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 12:04.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 12:04.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 12:04.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 12:04.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 12:04.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 12:04.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PBackgroundIndexedDBUtils.cpp:8, 12:04.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols4.cpp:2: 12:04.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 12:04.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:04.49 memset(&mPages, 0, sizeof(mPages)); 12:04.49 ^ 12:04.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 12:04.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 12:04.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 12:04.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 12:04.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 12:04.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 12:04.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 12:04.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/quota/SerializationHelpers.h:10, 12:04.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PBackgroundIndexedDBUtils.cpp:7, 12:04.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols4.cpp:2: 12:04.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 12:04.49 class Array 12:04.49 ^~~~~ 12:06.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 12:06.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 12:06.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDNSService.h:19, 12:06.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/nriceresolver.h:51, 12:06.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/nricectxhandler.cpp:14: 12:06.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:06.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:06.16 bool arrayProtoValues_ : 1; 12:06.16 ^ 12:06.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:06.16 bool forEachStatement_: 1; 12:06.16 ^ 12:06.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 12:06.16 ContextOptions() 12:06.16 ^~~~~~~~~~~~~~ 12:06.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 12:06.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 12:06.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 12:06.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 12:06.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDNSService.h:19, 12:06.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/nriceresolver.h:51, 12:06.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/nricectxhandler.cpp:14: 12:06.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 12:06.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:06.23 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:06.23 ^ 12:07.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 12:07.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 12:07.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 12:07.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBroadcastChannel.h:11, 12:07.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBroadcastChannelParent.h:9, 12:07.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PBroadcastChannelParent.cpp:7, 12:07.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols5.cpp:2: 12:07.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:07.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:07.92 bool arrayProtoValues_ : 1; 12:07.92 ^ 12:07.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:07.92 bool forEachStatement_: 1; 12:07.92 ^ 12:07.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 12:07.92 ContextOptions() 12:07.92 ^~~~~~~~~~~~~~ 12:08.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 12:08.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 12:08.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDNSService.h:19, 12:08.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/nriceresolver.cpp:60: 12:08.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:08.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:08.10 bool arrayProtoValues_ : 1; 12:08.10 ^ 12:08.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:08.10 bool forEachStatement_: 1; 12:08.10 ^ 12:08.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 12:08.10 ContextOptions() 12:08.10 ^~~~~~~~~~~~~~ 12:08.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 12:08.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 12:08.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 12:08.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 12:08.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDNSService.h:19, 12:08.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/nriceresolver.cpp:60: 12:08.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 12:08.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:08.26 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:08.26 ^ 12:08.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 12:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 12:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 12:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 12:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 12:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBroadcastChannel.h:18, 12:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBroadcastChannelParent.h:9, 12:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PBroadcastChannelParent.cpp:7, 12:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols5.cpp:2: 12:08.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 12:08.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:08.49 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:08.49 ^ 12:08.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 12:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 12:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 12:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 12:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 12:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 12:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBroadcastChannel.h:18, 12:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBroadcastChannelParent.h:9, 12:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PBroadcastChannelParent.cpp:7, 12:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols5.cpp:2: 12:08.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 12:08.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:08.99 memset(&mPages, 0, sizeof(mPages)); 12:08.99 ^ 12:08.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 12:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 12:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 12:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 12:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 12:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 12:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 12:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBroadcastChannel.h:11, 12:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBroadcastChannelParent.h:9, 12:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PBroadcastChannelParent.cpp:7, 12:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols5.cpp:2: 12:08.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 12:08.99 class Array 12:08.99 ^~~~~ 12:14.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 12:14.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 12:14.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 12:14.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/PCacheStorage.h:11, 12:14.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/PCacheStorageParent.h:9, 12:14.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PCacheStorageParent.cpp:7, 12:14.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols6.cpp:2: 12:14.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:14.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:14.45 bool arrayProtoValues_ : 1; 12:14.45 ^ 12:14.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:14.46 bool forEachStatement_: 1; 12:14.46 ^ 12:14.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 12:14.46 ContextOptions() 12:14.46 ^~~~~~~~~~~~~~ 12:14.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HeadersBinding.h:8, 12:14.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FetchIPCTypes.h:15, 12:14.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/CacheTypes.h:21, 12:14.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/PCacheStorage.h:18, 12:14.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/PCacheStorageParent.h:9, 12:14.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PCacheStorageParent.cpp:7, 12:14.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols6.cpp:2: 12:14.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 12:14.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:14.88 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:14.88 ^ 12:15.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 12:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 12:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HeadersBinding.h:11, 12:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FetchIPCTypes.h:15, 12:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/CacheTypes.h:21, 12:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/PCacheStorage.h:18, 12:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/PCacheStorageParent.h:9, 12:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PCacheStorageParent.cpp:7, 12:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols6.cpp:2: 12:15.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 12:15.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:15.21 memset(&mPages, 0, sizeof(mPages)); 12:15.21 ^ 12:15.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 12:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 12:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 12:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 12:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 12:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 12:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 12:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/PCacheStorage.h:11, 12:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/PCacheStorageParent.h:9, 12:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PCacheStorageParent.cpp:7, 12:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols6.cpp:2: 12:15.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 12:15.21 class Array 12:15.21 ^~~~~ 12:15.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/transportlayerdtls.cpp:17: 12:15.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/transportlayerdtls.cpp: In member function 'void mozilla::TransportLayerDtls::Handshake()': 12:15.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/logging.h:35:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:15.50 } \ 12:15.50 ^ 12:15.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/transportlayerdtls.cpp:902:9: note: in expansion of macro 'MOZ_MTLOG' 12:15.50 MOZ_MTLOG(ML_ERROR, LAYER_INFO << "Malformed DTLS message; ignoring"); 12:15.50 ^~~~~~~~~ 12:15.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/transportlayerdtls.cpp:906:7: note: here 12:15.50 case PR_WOULD_BLOCK_ERROR: 12:15.50 ^~~~ 12:18.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 12:18.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 12:18.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 12:18.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:11, 12:18.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:9, 12:18.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PColorPicker.cpp:7, 12:18.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols7.cpp:2: 12:18.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:18.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:18.45 bool arrayProtoValues_ : 1; 12:18.45 ^ 12:18.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:18.45 bool forEachStatement_: 1; 12:18.45 ^ 12:18.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 12:18.45 ContextOptions() 12:18.45 ^~~~~~~~~~~~~~ 12:19.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 12:19.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 12:19.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 12:19.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 12:19.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 12:19.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:21, 12:19.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:9, 12:19.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PColorPicker.cpp:7, 12:19.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols7.cpp:2: 12:19.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 12:19.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:19.03 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:19.03 ^ 12:19.36 libmedia_mtransport_build.a.desc 12:19.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 12:19.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 12:19.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 12:19.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 12:19.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 12:19.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 12:19.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:21, 12:19.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:9, 12:19.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PColorPicker.cpp:7, 12:19.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols7.cpp:2: 12:19.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 12:19.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:19.47 memset(&mPages, 0, sizeof(mPages)); 12:19.47 ^ 12:19.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 12:19.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 12:19.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 12:19.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 12:19.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 12:19.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 12:19.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 12:19.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:11, 12:19.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:9, 12:19.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PColorPicker.cpp:7, 12:19.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols7.cpp:2: 12:19.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 12:19.47 class Array 12:19.47 ^~~~~ 12:20.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 12:20.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 12:20.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 12:20.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PStunAddrsRequest.h:11, 12:20.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PStunAddrsRequestChild.h:9, 12:20.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/ipc/StunAddrsRequestChild.h:8, 12:20.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/ipc/StunAddrsRequestChild.cpp:5, 12:20.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/mtransport/ipc/Unified_cpp_media_mtransport_ipc0.cpp:2: 12:20.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:20.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:20.08 bool arrayProtoValues_ : 1; 12:20.08 ^ 12:20.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:20.08 bool forEachStatement_: 1; 12:20.08 ^ 12:20.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 12:20.08 ContextOptions() 12:20.08 ^~~~~~~~~~~~~~ 12:20.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 12:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 12:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 12:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 12:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 12:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 12:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 12:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19, 12:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 12:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/NeckoChild.h:11, 12:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/ipc/StunAddrsRequestChild.cpp:7, 12:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/mtransport/ipc/Unified_cpp_media_mtransport_ipc0.cpp:2: 12:20.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 12:20.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:20.61 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:20.61 ^ 12:21.17 libmedia_mtransport_ipc.a.desc 12:25.33 libgtest.a.desc 12:26.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 12:26.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 12:26.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 12:26.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 12:26.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9, 12:26.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PContentChild.cpp:7, 12:26.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols8.cpp:2: 12:26.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:26.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:26.97 bool arrayProtoValues_ : 1; 12:26.97 ^ 12:26.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:26.97 bool forEachStatement_: 1; 12:26.97 ^ 12:26.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 12:26.97 ContextOptions() 12:26.97 ^~~~~~~~~~~~~~ 12:27.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 12:27.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 12:27.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 12:27.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 12:27.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 12:27.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 12:27.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9, 12:27.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PContentChild.cpp:7, 12:27.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols8.cpp:2: 12:27.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 12:27.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:27.55 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:27.55 ^ 12:27.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 12:27.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 12:27.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 12:27.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 12:27.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 12:27.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 12:27.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 12:27.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9, 12:27.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PContentChild.cpp:7, 12:27.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols8.cpp:2: 12:27.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 12:27.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.99 memset(&mPages, 0, sizeof(mPages)); 12:27.99 ^ 12:27.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 12:27.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 12:27.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 12:27.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 12:27.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 12:27.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 12:27.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 12:27.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 12:27.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9, 12:27.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PContentChild.cpp:7, 12:27.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols8.cpp:2: 12:27.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 12:27.99 class Array 12:27.99 ^~~~~ 12:28.33 libtesting_gtest_mozilla.a.desc 12:29.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 12:29.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 12:29.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 12:29.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 12:29.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/base/nsDocLoader.h:21, 12:29.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/base/nsDocLoader.cpp:13, 12:29.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 12:29.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:29.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:29.39 bool arrayProtoValues_ : 1; 12:29.39 ^ 12:29.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:29.39 bool forEachStatement_: 1; 12:29.39 ^ 12:29.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 12:29.39 ContextOptions() 12:29.39 ^~~~~~~~~~~~~~ 12:29.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 12:29.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 12:29.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 12:29.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 12:29.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 12:29.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 12:29.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/base/nsDocLoader.h:21, 12:29.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/base/nsDocLoader.cpp:13, 12:29.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 12:29.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 12:29.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:29.42 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:29.42 ^ 12:29.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 12:29.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 12:29.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 12:29.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 12:29.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/base/nsDocLoader.cpp:40, 12:29.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 12:29.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 12:29.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:29.80 memset(&mPages, 0, sizeof(mPages)); 12:29.80 ^ 12:29.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 12:29.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 12:29.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 12:29.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 12:29.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventTarget.h:10, 12:29.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 12:29.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/base/nsDocLoader.cpp:7, 12:29.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 12:29.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 12:29.81 class Array 12:29.81 ^~~~~ 12:29.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 12:29.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 12:29.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 12:29.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 12:29.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 12:29.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 12:29.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventTarget.h:10, 12:29.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 12:29.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/base/nsDocLoader.cpp:7, 12:29.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 12:29.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/base/nsDocLoader.cpp: In member function 'virtual nsresult nsDocLoader::QueryInterface(const nsIID&, void**)': 12:29.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:29.89 foundInterface = 0; \ 12:29.89 ^~~~~~~~~~~~~~ 12:29.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:29.89 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:29.89 ^~~~~~~~~~~~~~~~~~~~~~~ 12:29.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/base/nsDocLoader.cpp:196:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:29.89 NS_INTERFACE_MAP_END 12:29.90 ^~~~~~~~~~~~~~~~~~~~ 12:29.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 12:29.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/base/nsDocLoader.cpp:195:4: note: some parts of macro expansion are not guarded by this 'else' clause 12:29.90 else 12:29.90 ^~~~ 12:29.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 12:29.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 12:29.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 12:29.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 12:29.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 12:29.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 12:29.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventTarget.h:10, 12:29.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 12:29.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/base/nsDocLoader.cpp:7, 12:29.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 12:29.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/base/nsURILoader.cpp: In member function 'virtual nsresult nsDocumentOpenInfo::QueryInterface(const nsIID&, void**)': 12:29.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:29.94 foundInterface = 0; \ 12:29.94 ^~~~~~~~~~~~~~ 12:29.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:29.94 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 12:29.94 ^~~~~~~~~~~~~~~~~~~~~~~ 12:29.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/base/nsURILoader.cpp:171:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 12:29.94 NS_INTERFACE_MAP_END_THREADSAFE 12:29.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:29.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:29.94 else 12:29.94 ^~~~ 12:29.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 12:29.94 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:29.94 ^~~~~~~~~~~~~~~~~~ 12:29.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/base/nsURILoader.cpp:170:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 12:29.94 NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableStreamListener) 12:29.94 ^~~~~~~~~~~~~~~~~~~~~~ 12:29.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/base/nsURILoader.cpp: In member function 'virtual nsresult nsURILoader::QueryInterface(const nsIID&, void**)': 12:29.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:29.94 foundInterface = 0; \ 12:29.94 ^~~~~~~~~~~~~~ 12:29.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:29.94 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:29.94 ^~~~~~~~~~~~~~~~~~~~~~~ 12:29.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/base/nsURILoader.cpp:804:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:29.95 NS_INTERFACE_MAP_END 12:29.95 ^~~~~~~~~~~~~~~~~~~~ 12:29.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:29.95 else 12:29.95 ^~~~ 12:29.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 12:29.95 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:29.95 ^~~~~~~~~~~~~~~~~~ 12:29.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/base/nsURILoader.cpp:803:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 12:29.95 NS_INTERFACE_MAP_ENTRY(nsIURILoader) 12:29.95 ^~~~~~~~~~~~~~~~~~~~~~ 12:30.59 liburiloader_base.a.desc 12:31.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 12:31.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 12:31.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 12:31.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 12:31.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/exthandler/nsExternalHelperAppService.h:27, 12:31.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/exthandler/unix/nsOSHelperAppService.h:14, 12:31.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/exthandler/unix/nsOSHelperAppService.cpp:15: 12:31.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:31.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:31.31 bool arrayProtoValues_ : 1; 12:31.31 ^ 12:31.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:31.31 bool forEachStatement_: 1; 12:31.31 ^ 12:31.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 12:31.31 ContextOptions() 12:31.31 ^~~~~~~~~~~~~~ 12:31.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 12:31.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 12:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 12:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 12:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 12:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 12:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/exthandler/nsExternalHelperAppService.h:27, 12:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/exthandler/unix/nsOSHelperAppService.h:14, 12:31.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/exthandler/unix/nsOSHelperAppService.cpp:15: 12:31.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 12:31.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:31.35 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:31.35 ^ 12:32.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 12:32.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 12:32.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 12:32.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PHandlerService.h:11, 12:32.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PHandlerServiceChild.h:9, 12:32.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/exthandler/HandlerServiceChild.h:4, 12:32.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/exthandler/ContentHandlerService.h:6, 12:32.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/exthandler/ContentHandlerService.cpp:1, 12:32.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 12:32.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:32.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:32.85 bool arrayProtoValues_ : 1; 12:32.85 ^ 12:32.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:32.86 bool forEachStatement_: 1; 12:32.86 ^ 12:32.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 12:32.86 ContextOptions() 12:32.86 ^~~~~~~~~~~~~~ 12:33.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 12:33.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 12:33.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 12:33.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 12:33.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 12:33.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 12:33.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 12:33.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 12:33.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/ContentChild.h:12, 12:33.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/exthandler/ContentHandlerService.cpp:3, 12:33.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 12:33.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 12:33.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:33.42 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:33.42 ^ 12:33.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 12:33.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 12:33.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 12:33.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 12:33.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 12:33.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 12:33.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 12:33.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 12:33.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 12:33.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/ContentChild.h:12, 12:33.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/exthandler/ContentHandlerService.cpp:3, 12:33.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 12:33.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 12:33.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.87 memset(&mPages, 0, sizeof(mPages)); 12:33.87 ^ 12:33.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h:18, 12:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTHashtable.h:19, 12:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsBaseHashtable.h:12, 12:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsClassHashtable.h:11, 12:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/exthandler/ContentHandlerService.h:5, 12:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/exthandler/ContentHandlerService.cpp:1, 12:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 12:33.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 12:33.88 class Array 12:33.88 ^~~~~ 12:36.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 12:36.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 12:36.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHandlerService.h:10, 12:36.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/exthandler/ContentHandlerService.h:4, 12:36.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/exthandler/ContentHandlerService.cpp:1, 12:36.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 12:36.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/exthandler/nsDBusHandlerApp.cpp: In member function 'virtual nsresult nsDBusHandlerApp::QueryInterface(const nsIID&, void**)': 12:36.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:36.35 foundInterface = 0; \ 12:36.35 ^~~~~~~~~~~~~~ 12:36.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:36.35 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:36.35 ^~~~~~~~~~~~~~~~~~~~~~~ 12:36.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:36.35 NS_INTERFACE_MAP_END 12:36.35 ^~~~~~~~~~~~~~~~~~~~ 12:36.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 12:36.35 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 12:36.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 12:36.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/exthandler/nsDBusHandlerApp.cpp:19:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 12:36.35 NS_IMPL_ISUPPORTS_CI(nsDBusHandlerApp, nsIDBusHandlerApp, nsIHandlerApp) 12:36.35 ^~~~~~~~~~~~~~~~~~~~ 12:36.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/exthandler/nsDBusHandlerApp.cpp:12, 12:36.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:38: 12:36.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 12:36.35 } else 12:36.35 ^~~~ 12:36.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 12:36.35 } else 12:36.35 ^~~~ 12:36.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 12:36.35 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 12:36.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 12:36.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/exthandler/nsDBusHandlerApp.cpp:19:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 12:36.35 NS_IMPL_ISUPPORTS_CI(nsDBusHandlerApp, nsIDBusHandlerApp, nsIHandlerApp) 12:36.35 ^~~~~~~~~~~~~~~~~~~~ 12:36.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 12:36.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 12:36.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHandlerService.h:10, 12:36.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/exthandler/ContentHandlerService.h:4, 12:36.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/exthandler/ContentHandlerService.cpp:1, 12:36.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 12:36.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/exthandler/nsExternalHelperAppService.cpp: In member function 'virtual nsresult nsExternalAppHandler::QueryInterface(const nsIID&, void**)': 12:36.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:36.38 foundInterface = 0; \ 12:36.38 ^~~~~~~~~~~~~~ 12:36.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:36.38 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 12:36.38 ^~~~~~~~~~~~~~~~~~~~~~~ 12:36.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/exthandler/nsExternalHelperAppService.cpp:1209:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 12:36.38 NS_INTERFACE_MAP_END_THREADSAFE 12:36.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:36.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:36.38 else 12:36.38 ^~~~ 12:36.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 12:36.38 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:36.38 ^~~~~~~~~~~~~~~~~~ 12:36.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/exthandler/nsExternalHelperAppService.cpp:1208:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 12:36.39 NS_INTERFACE_MAP_ENTRY(nsINamed) 12:36.39 ^~~~~~~~~~~~~~~~~~~~~~ 12:36.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/exthandler/nsExternalProtocolHandler.cpp: In member function 'virtual nsresult nsExtProtocolChannel::QueryInterface(const nsIID&, void**)': 12:36.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:36.44 foundInterface = 0; \ 12:36.44 ^~~~~~~~~~~~~~ 12:36.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:36.44 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 12:36.44 ^~~~~~~~~~~~~~~~~~~~~~~ 12:36.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/exthandler/nsExternalProtocolHandler.cpp:87:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 12:36.44 NS_INTERFACE_MAP_END_THREADSAFE 12:36.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:36.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:36.44 else 12:36.44 ^~~~ 12:36.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 12:36.44 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:36.44 ^~~~~~~~~~~~~~~~~~ 12:36.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/exthandler/nsExternalProtocolHandler.cpp:86:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 12:36.44 NS_INTERFACE_MAP_ENTRY(nsIRequestObserver) 12:36.44 ^~~~~~~~~~~~~~~~~~~~~~ 12:36.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/exthandler/nsExternalProtocolHandler.cpp: In member function 'virtual nsresult nsExternalProtocolHandler::QueryInterface(const nsIID&, void**)': 12:36.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:36.44 foundInterface = 0; \ 12:36.44 ^~~~~~~~~~~~~~ 12:36.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:36.44 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 12:36.44 ^~~~~~~~~~~~~~~~~~~~~~~ 12:36.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/exthandler/nsExternalProtocolHandler.cpp:482:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 12:36.44 NS_INTERFACE_MAP_END_THREADSAFE 12:36.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:36.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:36.45 else 12:36.45 ^~~~ 12:36.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 12:36.45 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:36.45 ^~~~~~~~~~~~~~~~~~ 12:36.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/exthandler/nsExternalProtocolHandler.cpp:481:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 12:36.45 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 12:36.45 ^~~~~~~~~~~~~~~~~~~~~~ 12:36.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/exthandler/nsMIMEInfoImpl.cpp: In member function 'virtual nsresult nsMIMEInfoBase::QueryInterface(const nsIID&, void**)': 12:36.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:36.45 foundInterface = 0; \ 12:36.45 ^~~~~~~~~~~~~~ 12:36.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:36.45 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 12:36.45 ^~~~~~~~~~~~~~~~~~~~~~~ 12:36.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/exthandler/nsMIMEInfoImpl.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 12:36.45 NS_INTERFACE_MAP_END_THREADSAFE 12:36.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:36.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:36.45 else 12:36.45 ^~~~ 12:36.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 12:36.45 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 12:36.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:36.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/exthandler/nsMIMEInfoImpl.cpp:25:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 12:36.46 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIHandlerInfo) 12:36.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:36.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 12:36.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 12:36.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 12:36.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 12:36.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoParent.h:9, 12:36.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PDataChannel.cpp:7, 12:36.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols9.cpp:2: 12:36.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:36.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:36.56 bool arrayProtoValues_ : 1; 12:36.56 ^ 12:36.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:36.57 bool forEachStatement_: 1; 12:36.57 ^ 12:36.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 12:36.57 ContextOptions() 12:36.57 ^~~~~~~~~~~~~~ 12:37.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 12:37.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 12:37.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 12:37.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 12:37.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 12:37.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 12:37.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:21, 12:37.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:19, 12:37.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoParent.h:9, 12:37.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PDataChannel.cpp:7, 12:37.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols9.cpp:2: 12:37.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 12:37.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:37.04 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:37.04 ^ 12:37.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:47: 12:37.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/exthandler/nsExternalHelperAppService.cpp: In member function 'void nsExternalAppHandler::SendStatusChange(nsExternalAppHandler::ErrorType, nsresult, nsIRequest*, const nsString&)': 12:37.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/exthandler/nsExternalHelperAppService.cpp:1835:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:37.36 if (type == kLaunchError) { 12:37.36 ^~ 12:37.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/exthandler/nsExternalHelperAppService.cpp:1849:5: note: here 12:37.36 default: 12:37.36 ^~~~~~~ 12:37.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 12:37.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 12:37.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 12:37.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 12:37.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 12:37.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 12:37.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:21, 12:37.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:9, 12:37.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PDocAccessible.cpp:10, 12:37.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols9.cpp:29: 12:37.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 12:37.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.85 memset(&mPages, 0, sizeof(mPages)); 12:37.85 ^ 12:37.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 12:37.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 12:37.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 12:37.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 12:37.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 12:37.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 12:37.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 12:37.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 12:37.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoParent.h:9, 12:37.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/PDataChannel.cpp:7, 12:37.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/UnifiedProtocols9.cpp:2: 12:37.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 12:37.85 class Array 12:37.85 ^~~~~ 12:38.34 liburiloader_exthandler.a.desc 12:39.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 12:39.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 12:39.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 12:39.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/BackgroundUtils.h:10, 12:39.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/prefetch/OfflineCacheUpdateChild.cpp:6, 12:39.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/uriloader/prefetch/Unified_cpp_uriloader_prefetch0.cpp:2: 12:39.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:39.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:39.41 bool arrayProtoValues_ : 1; 12:39.41 ^ 12:39.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:39.41 bool forEachStatement_: 1; 12:39.41 ^ 12:39.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 12:39.41 ContextOptions() 12:39.41 ^~~~~~~~~~~~~~ 12:39.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 12:39.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 12:39.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 12:39.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 12:39.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/BackgroundUtils.h:12, 12:39.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/prefetch/OfflineCacheUpdateChild.cpp:6, 12:39.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/uriloader/prefetch/Unified_cpp_uriloader_prefetch0.cpp:2: 12:39.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 12:39.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:39.80 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:39.80 ^ 12:40.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 12:40.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 12:40.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 12:40.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 12:40.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 12:40.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 12:40.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 12:40.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 12:40.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 12:40.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 12:40.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/prefetch/OfflineCacheUpdateChild.cpp:9, 12:40.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/uriloader/prefetch/Unified_cpp_uriloader_prefetch0.cpp:2: 12:40.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 12:40.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:40.64 memset(&mPages, 0, sizeof(mPages)); 12:40.64 ^ 12:40.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 12:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 12:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 12:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 12:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 12:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 12:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 12:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/BackgroundUtils.h:10, 12:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/prefetch/OfflineCacheUpdateChild.cpp:6, 12:40.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/uriloader/prefetch/Unified_cpp_uriloader_prefetch0.cpp:2: 12:40.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 12:40.65 class Array 12:40.65 ^~~~~ 12:41.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 12:41.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 12:41.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 12:41.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 12:41.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 12:41.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/IPCMessageTypeName.cpp:5: 12:41.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:41.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:41.76 bool arrayProtoValues_ : 1; 12:41.76 ^ 12:41.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:41.76 bool forEachStatement_: 1; 12:41.76 ^ 12:41.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 12:41.76 ContextOptions() 12:41.76 ^~~~~~~~~~~~~~ 12:41.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 12:41.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 12:41.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 12:41.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/BackgroundUtils.h:10, 12:41.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/prefetch/OfflineCacheUpdateChild.cpp:6, 12:41.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/uriloader/prefetch/Unified_cpp_uriloader_prefetch0.cpp:2: 12:41.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/prefetch/OfflineCacheUpdateChild.cpp: In member function 'virtual nsresult mozilla::docshell::OfflineCacheUpdateChild::QueryInterface(const nsIID&, void**)': 12:41.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:41.76 foundInterface = 0; \ 12:41.76 ^~~~~~~~~~~~~~ 12:41.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:41.76 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:41.77 ^~~~~~~~~~~~~~~~~~~~~~~ 12:41.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/prefetch/OfflineCacheUpdateChild.cpp:67:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:41.77 NS_INTERFACE_MAP_END 12:41.77 ^~~~~~~~~~~~~~~~~~~~ 12:41.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:41.77 else 12:41.77 ^~~~ 12:41.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 12:41.77 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:41.77 ^~~~~~~~~~~~~~~~~~ 12:41.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/uriloader/prefetch/OfflineCacheUpdateChild.cpp:66:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 12:41.77 NS_INTERFACE_MAP_ENTRY(nsIOfflineCacheUpdate) 12:41.77 ^~~~~~~~~~~~~~~~~~~~~~ 12:42.51 libipc_ipdl.a.desc 12:43.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/nsJSPrincipals.h:9, 12:43.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 12:43.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/BasePrincipal.cpp:7: 12:43.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:43.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:43.14 bool arrayProtoValues_ : 1; 12:43.14 ^ 12:43.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:43.14 bool forEachStatement_: 1; 12:43.14 ^ 12:43.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 12:43.14 ContextOptions() 12:43.14 ^~~~~~~~~~~~~~ 12:43.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 12:43.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 12:43.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 12:43.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 12:43.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/BasePrincipal.cpp:7: 12:43.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 12:43.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:43.37 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:43.37 ^ 12:44.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 12:44.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/BasePrincipal.cpp:28: 12:44.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 12:44.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:44.09 memset(&mPages, 0, sizeof(mPages)); 12:44.09 ^ 12:44.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 12:44.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 12:44.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Range.h:10, 12:44.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:15, 12:44.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/nsJSPrincipals.h:9, 12:44.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 12:44.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/BasePrincipal.cpp:7: 12:44.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 12:44.10 class Array 12:44.10 ^~~~~ 12:45.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/nsJSPrincipals.h:9, 12:45.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/ContentPrincipal.h:10, 12:45.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/ContentPrincipal.cpp:7, 12:45.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/caps/Unified_cpp_caps0.cpp:2: 12:45.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:45.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:45.18 bool arrayProtoValues_ : 1; 12:45.18 ^ 12:45.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:45.18 bool forEachStatement_: 1; 12:45.18 ^ 12:45.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 12:45.18 ContextOptions() 12:45.18 ^~~~~~~~~~~~~~ 12:45.40 liburiloader_prefetch.a.desc 12:45.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 12:45.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 12:45.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 12:45.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 12:45.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 12:45.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsNetUtil.h:16, 12:45.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/ContentPrincipal.h:14, 12:45.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/ContentPrincipal.cpp:7, 12:45.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/caps/Unified_cpp_caps0.cpp:2: 12:45.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 12:45.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:45.41 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:45.41 ^ 12:45.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 12:45.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 12:45.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/ContentPrincipal.h:9, 12:45.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/ContentPrincipal.cpp:7, 12:45.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/caps/Unified_cpp_caps0.cpp:2: 12:45.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/ContentPrincipal.cpp: In member function 'virtual nsresult ContentPrincipal::QueryInterface(const nsIID&, void**)': 12:45.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:45.53 foundInterface = 0; \ 12:45.53 ^~~~~~~~~~~~~~ 12:45.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:45.53 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:45.53 ^~~~~~~~~~~~~~~~~~~~~~~ 12:45.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:45.53 NS_INTERFACE_MAP_END 12:45.53 ^~~~~~~~~~~~~~~~~~~~ 12:45.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/ContentPrincipal.cpp:65:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 12:45.53 NS_IMPL_QUERY_INTERFACE_CI(ContentPrincipal, 12:45.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 12:45.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/ContentPrincipal.cpp:21, 12:45.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/caps/Unified_cpp_caps0.cpp:2: 12:45.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 12:45.53 } else 12:45.53 ^~~~ 12:45.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:171:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 12:45.53 NS_IMPL_QUERY_CLASSINFO(aClass) \ 12:45.53 ^~~~~~~~~~~~~~~~~~~~~~~ 12:45.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/ContentPrincipal.cpp:65:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 12:45.53 NS_IMPL_QUERY_INTERFACE_CI(ContentPrincipal, 12:45.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 12:46.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 12:46.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 12:46.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 12:46.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 12:46.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 12:46.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 12:46.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 12:46.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 12:46.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 12:46.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/DomainPolicy.cpp:8, 12:46.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/caps/Unified_cpp_caps0.cpp:11: 12:46.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 12:46.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.22 memset(&mPages, 0, sizeof(mPages)); 12:46.22 ^ 12:46.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 12:46.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 12:46.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 12:46.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 12:46.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 12:46.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/ContentPrincipal.h:9, 12:46.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/ContentPrincipal.cpp:7, 12:46.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/caps/Unified_cpp_caps0.cpp:2: 12:46.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 12:46.22 class Array 12:46.22 ^~~~~ 12:46.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 12:46.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 12:46.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/tests/gtest/TestOriginAttributes.cpp:5, 12:46.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/caps/tests/gtest/Unified_cpp_caps_tests_gtest0.cpp:2: 12:46.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:46.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:46.42 bool arrayProtoValues_ : 1; 12:46.42 ^ 12:46.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:46.42 bool forEachStatement_: 1; 12:46.42 ^ 12:46.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 12:46.43 ContextOptions() 12:46.43 ^~~~~~~~~~~~~~ 12:46.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 12:46.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 12:46.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 12:46.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 12:46.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/tests/gtest/TestOriginAttributes.cpp:5, 12:46.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/caps/tests/gtest/Unified_cpp_caps_tests_gtest0.cpp:2: 12:46.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 12:46.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:46.65 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:46.65 ^ 12:46.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 12:46.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 12:46.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/ContentPrincipal.h:9, 12:46.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/ContentPrincipal.cpp:7, 12:46.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/caps/Unified_cpp_caps0.cpp:2: 12:46.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/ExpandedPrincipal.cpp: In member function 'virtual nsresult ExpandedPrincipal::QueryInterface(const nsIID&, void**)': 12:46.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:46.91 foundInterface = 0; \ 12:46.91 ^~~~~~~~~~~~~~ 12:46.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:46.91 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:46.91 ^~~~~~~~~~~~~~~~~~~~~~~ 12:46.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:46.91 NS_INTERFACE_MAP_END 12:46.91 ^~~~~~~~~~~~~~~~~~~~ 12:46.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/ExpandedPrincipal.cpp:14:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 12:46.91 NS_IMPL_QUERY_INTERFACE_CI(ExpandedPrincipal, 12:46.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 12:46.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/ContentPrincipal.cpp:21, 12:46.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/caps/Unified_cpp_caps0.cpp:2: 12:46.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 12:46.92 } else 12:46.92 ^~~~ 12:46.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:171:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 12:46.92 NS_IMPL_QUERY_CLASSINFO(aClass) \ 12:46.92 ^~~~~~~~~~~~~~~~~~~~~~~ 12:46.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/ExpandedPrincipal.cpp:14:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 12:46.92 NS_IMPL_QUERY_INTERFACE_CI(ExpandedPrincipal, 12:46.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 12:46.92 libcaps_tests_gtest.a.desc 12:46.99 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:47.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 12:47.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 12:47.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/ContentPrincipal.h:9, 12:47.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/ContentPrincipal.cpp:7, 12:47.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/caps/Unified_cpp_caps0.cpp:2: 12:47.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/NullPrincipal.cpp: In member function 'virtual nsresult NullPrincipal::QueryInterface(const nsIID&, void**)': 12:47.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:47.02 foundInterface = 0; \ 12:47.03 ^~~~~~~~~~~~~~ 12:47.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:47.03 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:47.03 ^~~~~~~~~~~~~~~~~~~~~~~ 12:47.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:47.03 NS_INTERFACE_MAP_END 12:47.03 ^~~~~~~~~~~~~~~~~~~~ 12:47.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/NullPrincipal.cpp:32:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 12:47.03 NS_IMPL_QUERY_INTERFACE_CI(NullPrincipal, 12:47.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 12:47.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/ContentPrincipal.cpp:21, 12:47.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/caps/Unified_cpp_caps0.cpp:2: 12:47.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 12:47.03 } else 12:47.03 ^~~~ 12:47.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:171:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 12:47.03 NS_IMPL_QUERY_CLASSINFO(aClass) \ 12:47.03 ^~~~~~~~~~~~~~~~~~~~~~~ 12:47.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/NullPrincipal.cpp:32:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 12:47.03 NS_IMPL_QUERY_INTERFACE_CI(NullPrincipal, 12:47.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 12:47.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 12:47.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 12:47.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/ContentPrincipal.h:9, 12:47.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/ContentPrincipal.cpp:7, 12:47.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/caps/Unified_cpp_caps0.cpp:2: 12:47.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/NullPrincipalURI.cpp: In member function 'virtual nsresult NullPrincipalURI::QueryInterface(const nsIID&, void**)': 12:47.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:47.04 foundInterface = 0; \ 12:47.04 ^~~~~~~~~~~~~~ 12:47.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:47.04 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:47.04 ^~~~~~~~~~~~~~~~~~~~~~~ 12:47.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/NullPrincipalURI.cpp:77:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:47.04 NS_INTERFACE_MAP_END 12:47.04 ^~~~~~~~~~~~~~~~~~~~ 12:47.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:47.04 else 12:47.04 ^~~~ 12:47.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 12:47.05 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:47.05 ^~~~~~~~~~~~~~~~~~ 12:47.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/NullPrincipalURI.cpp:76:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 12:47.05 NS_INTERFACE_MAP_ENTRY(nsIIPCSerializableURI) 12:47.05 ^~~~~~~~~~~~~~~~~~~~~~ 12:47.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/SystemPrincipal.cpp: In member function 'virtual nsresult SystemPrincipal::QueryInterface(const nsIID&, void**)': 12:47.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:47.09 foundInterface = 0; \ 12:47.09 ^~~~~~~~~~~~~~ 12:47.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:47.09 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:47.09 ^~~~~~~~~~~~~~~~~~~~~~~ 12:47.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:47.09 NS_INTERFACE_MAP_END 12:47.09 ^~~~~~~~~~~~~~~~~~~~ 12:47.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/SystemPrincipal.cpp:25:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 12:47.09 NS_IMPL_QUERY_INTERFACE_CI(SystemPrincipal, 12:47.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 12:47.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/ContentPrincipal.cpp:21, 12:47.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/caps/Unified_cpp_caps0.cpp:2: 12:47.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 12:47.09 } else 12:47.09 ^~~~ 12:47.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:171:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 12:47.09 NS_IMPL_QUERY_CLASSINFO(aClass) \ 12:47.09 ^~~~~~~~~~~~~~~~~~~~~~~ 12:47.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/SystemPrincipal.cpp:25:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 12:47.09 NS_IMPL_QUERY_INTERFACE_CI(SystemPrincipal, 12:47.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 12:47.26 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:47.34 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:47.66 libparser_expat_lib.a.desc 12:48.20 libcaps.a.desc 12:48.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 12:48.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 12:48.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 12:48.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 12:48.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsParserBase.h:8, 12:48.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIParser.h:27, 12:48.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/xml/nsSAXXMLReader.h:12, 12:48.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/xml/nsSAXXMLReader.cpp:6, 12:48.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/parser/xml/Unified_cpp_parser_xml0.cpp:20: 12:48.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:48.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:48.35 bool arrayProtoValues_ : 1; 12:48.35 ^ 12:48.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:48.36 bool forEachStatement_: 1; 12:48.36 ^ 12:48.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 12:48.36 ContextOptions() 12:48.36 ^~~~~~~~~~~~~~ 12:48.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 12:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 12:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 12:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 12:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 12:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 12:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsParserBase.h:8, 12:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIParser.h:27, 12:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/xml/nsSAXXMLReader.h:12, 12:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/xml/nsSAXXMLReader.cpp:6, 12:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/parser/xml/Unified_cpp_parser_xml0.cpp:20: 12:48.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 12:48.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:48.39 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:48.39 ^ 12:48.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 12:48.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 12:48.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/xml/nsSAXAttributes.h:9, 12:48.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/xml/nsSAXAttributes.cpp:6, 12:48.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/parser/xml/Unified_cpp_parser_xml0.cpp:2: 12:48.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/xml/nsSAXXMLReader.cpp: In member function 'virtual nsresult nsSAXXMLReader::QueryInterface(const nsIID&, void**)': 12:48.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:48.45 foundInterface = 0; \ 12:48.45 ^~~~~~~~~~~~~~ 12:48.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:48.45 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:48.45 ^~~~~~~~~~~~~~~~~~~~~~~ 12:48.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/xml/nsSAXXMLReader.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:48.45 NS_INTERFACE_MAP_END 12:48.45 ^~~~~~~~~~~~~~~~~~~~ 12:48.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:48.45 else 12:48.45 ^~~~ 12:48.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 12:48.45 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 12:48.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:48.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/xml/nsSAXXMLReader.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 12:48.45 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISAXXMLReader) 12:48.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:48.78 libparser_xml.a.desc 12:49.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 12:49.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 12:49.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 12:49.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 12:49.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/htmlparser/nsParserBase.h:8, 12:49.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/htmlparser/nsIParser.h:27, 12:49.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/htmlparser/CNavDTD.cpp:9, 12:49.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:2: 12:49.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:49.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:49.01 bool arrayProtoValues_ : 1; 12:49.01 ^ 12:49.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:49.01 bool forEachStatement_: 1; 12:49.01 ^ 12:49.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 12:49.01 ContextOptions() 12:49.01 ^~~~~~~~~~~~~~ 12:49.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 12:49.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 12:49.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 12:49.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 12:49.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 12:49.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 12:49.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/htmlparser/nsParserBase.h:8, 12:49.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/htmlparser/nsIParser.h:27, 12:49.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/htmlparser/CNavDTD.cpp:9, 12:49.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:2: 12:49.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 12:49.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:49.05 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:49.05 ^ 12:49.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 12:49.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 12:49.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/htmlparser/CNavDTD.cpp:7, 12:49.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:2: 12:49.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/htmlparser/nsExpatDriver.cpp: In member function 'virtual nsresult nsExpatDriver::QueryInterface(const nsIID&, void**)': 12:49.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:49.59 foundInterface = 0; \ 12:49.59 ^~~~~~~~~~~~~~ 12:49.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:49.59 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:49.59 ^~~~~~~~~~~~~~~~~~~~~~~ 12:49.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/htmlparser/nsExpatDriver.cpp:332:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:49.59 NS_INTERFACE_MAP_END 12:49.59 ^~~~~~~~~~~~~~~~~~~~ 12:49.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:49.59 else 12:49.59 ^~~~ 12:49.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 12:49.59 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 12:49.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:49.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/htmlparser/nsExpatDriver.cpp:331:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 12:49.59 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDTD) 12:49.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:49.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/htmlparser/nsParser.cpp: In member function 'virtual nsresult nsParser::QueryInterface(const nsIID&, void**)': 12:49.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:49.68 foundInterface = 0; \ 12:49.68 ^~~~~~~~~~~~~~ 12:49.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:49.68 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:49.68 ^~~~~~~~~~~~~~~~~~~~~~~ 12:49.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/htmlparser/nsParser.cpp:215:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:49.68 NS_INTERFACE_MAP_END 12:49.68 ^~~~~~~~~~~~~~~~~~~~ 12:49.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:49.68 else 12:49.68 ^~~~ 12:49.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 12:49.68 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 12:49.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:49.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/htmlparser/nsParser.cpp:214:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 12:49.68 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIParser) 12:49.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:49.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:101: 12:49.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/htmlparser/nsScanner.cpp: In constructor 'nsScanner::nsScanner(const nsAString&)': 12:49.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/htmlparser/nsScanner.cpp:60:58: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsScannerIterator'; use assignment or value-initialization instead [-Wclass-memaccess] 12:49.72 memset(&mCurrentPosition, 0, sizeof(mCurrentPosition)); 12:49.72 ^ 12:49.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/htmlparser/nsScanner.h:26, 12:49.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/htmlparser/CParserContext.h:20, 12:49.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/htmlparser/CParserContext.cpp:9, 12:49.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:11: 12:49.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/htmlparser/nsScannerString.h:323:7: note: 'class nsScannerIterator' declared here 12:49.72 class nsScannerIterator 12:49.72 ^~~~~~~~~~~~~~~~~ 12:49.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:101: 12:49.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/htmlparser/nsScanner.cpp: In constructor 'nsScanner::nsScanner(nsString&, bool)': 12:49.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/htmlparser/nsScanner.cpp:87:56: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsScannerIterator'; use assignment or value-initialization instead [-Wclass-memaccess] 12:49.73 memset(&mCurrentPosition, 0, sizeof(mCurrentPosition)); 12:49.73 ^ 12:49.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/htmlparser/nsScanner.h:26, 12:49.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/htmlparser/CParserContext.h:20, 12:49.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/htmlparser/CParserContext.cpp:9, 12:49.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:11: 12:49.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/htmlparser/nsScannerString.h:323:7: note: 'class nsScannerIterator' declared here 12:49.73 class nsScannerIterator 12:49.73 ^~~~~~~~~~~~~~~~~ 12:49.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 12:49.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 12:49.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocumentObserver.h:10, 12:49.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:15, 12:49.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsNameSpaceManager.h:13, 12:49.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5AttributeName.cpp:33, 12:49.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/parser/html/Unified_cpp_parser_html0.cpp:20: 12:49.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 12:49.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:49.79 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:49.79 ^ 12:49.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 12:49.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 12:49.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 12:49.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 12:49.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 12:49.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 12:49.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 12:49.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocumentObserver.h:10, 12:49.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:15, 12:49.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsNameSpaceManager.h:13, 12:49.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5AttributeName.cpp:33, 12:49.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/parser/html/Unified_cpp_parser_html0.cpp:20: 12:49.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:49.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:49.85 bool arrayProtoValues_ : 1; 12:49.85 ^ 12:49.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:49.85 bool forEachStatement_: 1; 12:49.85 ^ 12:49.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 12:49.85 ContextOptions() 12:49.85 ^~~~~~~~~~~~~~ 12:50.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 12:50.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 12:50.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 12:50.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 12:50.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 12:50.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsMappedAttributeElement.h:16, 12:50.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsGenericHTMLElement.h:11, 12:50.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5ContentCreatorFunction.h:8, 12:50.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Portability.h:44, 12:50.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5AttributeName.cpp:43, 12:50.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/parser/html/Unified_cpp_parser_html0.cpp:20: 12:50.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 12:50.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:50.32 memset(&mPages, 0, sizeof(mPages)); 12:50.32 ^ 12:50.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 12:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 12:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 12:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 12:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 12:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 12:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIAtom.h:17, 12:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Atom.h:8, 12:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Atom.cpp:5, 12:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/parser/html/Unified_cpp_parser_html0.cpp:2: 12:50.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 12:50.32 class Array 12:50.32 ^~~~~ 12:50.45 libparser_htmlparser.a.desc 12:50.53 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:50.59 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 12:50.59 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:50.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairoint.h:2569, 12:50.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:39: 12:50.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c: In function 'pqueue_grow': 12:50.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:50.64 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:50.64 ^ 12:50.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:50.64 ((size) ? malloc((unsigned) (size)) : NULL) 12:50.64 ^~~~ 12:50.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:165:17: note: in expansion of macro '_cairo_malloc_ab' 12:50.64 new_elements = _cairo_malloc_ab (pq->max_size, 12:50.64 ^~~~~~~~~~~~~~~~ 12:50.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c: At top level: 12:50.68 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 12:50.68 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:50.76 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 12:50.77 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:50.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairoint.h:2569, 12:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:39: 12:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-bentley-ottmann.c: In function '_pqueue_grow': 12:50.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:50.83 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:50.83 ^ 12:50.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:50.83 ((size) ? malloc((unsigned) (size)) : NULL) 12:50.83 ^~~~ 12:50.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:904:17: note: in expansion of macro '_cairo_malloc_ab' 12:50.83 new_elements = _cairo_malloc_ab (pq->max_size, 12:50.83 ^~~~~~~~~~~~~~~~ 12:50.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-bentley-ottmann.c: At top level: 12:50.87 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 12:50.88 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:50.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/system_wrappers/features.h:3, 12:50.89 from /usr/include/assert.h:35, 12:50.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/system_wrappers/assert.h:3, 12:50.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairoint.h:57, 12:50.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-cff-subset.c:43: 12:50.89 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 12:50.89 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 12:50.89 ^~~~~~~ 12:51.04 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 12:51.04 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:51.10 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 12:51.11 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:51.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/system_wrappers/features.h:3, 12:51.12 from /usr/include/assert.h:35, 12:51.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/system_wrappers/assert.h:3, 12:51.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairoint.h:57, 12:51.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-ft-font.c:42: 12:51.12 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 12:51.12 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 12:51.12 ^~~~~~~ 12:51.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 12:51.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 12:51.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIAtom.h:10, 12:51.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Atom.h:8, 12:51.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Atom.cpp:5, 12:51.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/parser/html/Unified_cpp_parser_html0.cpp:2: 12:51.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5DocumentBuilder.cpp: In member function 'virtual nsresult nsHtml5DocumentBuilder::QueryInterface(const nsIID&, void**)': 12:51.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:51.13 foundInterface = 0; \ 12:51.13 ^~~~~~~~~~~~~~ 12:51.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 12:51.13 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 12:51.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:51.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5DocumentBuilder.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 12:51.14 NS_INTERFACE_MAP_END_INHERITING(nsContentSink) 12:51.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:51.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 12:51.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:19, 12:51.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocumentObserver.h:10, 12:51.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:15, 12:51.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsNameSpaceManager.h:13, 12:51.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5AttributeName.cpp:33, 12:51.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/parser/html/Unified_cpp_parser_html0.cpp:20: 12:51.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 12:51.14 } else 12:51.14 ^~~~ 12:51.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 12:51.14 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 12:51.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:51.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 12:51.14 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 12:51.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:51.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5DocumentBuilder.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 12:51.14 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsHtml5DocumentBuilder) 12:51.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:51.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-ft-font.c:65: warning: "_GNU_SOURCE" redefined 12:51.18 #define _GNU_SOURCE /* for RTLD_DEFAULT */ 12:51.18 12:51.18 : note: this is the location of the previous definition 12:51.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairoint.h:2569, 12:51.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-ft-font.c:42: 12:51.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-ft-font.c: In function '_get_bitmap_surface': 12:51.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:51.19 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:51.19 ^ 12:51.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:51.19 ((size) ? malloc((unsigned) (size)) : NULL) 12:51.19 ^~~~ 12:51.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-ft-font.c:1152:13: note: in expansion of macro '_cairo_malloc_ab' 12:51.19 data = _cairo_malloc_ab (height, stride); 12:51.19 ^~~~~~~~~~~~~~~~ 12:51.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:51.19 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:51.19 ^ 12:51.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:51.19 ((size) ? malloc((unsigned) (size)) : NULL) 12:51.19 ^~~~ 12:51.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-ft-font.c:1214:10: note: in expansion of macro '_cairo_malloc_ab' 12:51.19 data = _cairo_malloc_ab (height, stride); 12:51.19 ^~~~~~~~~~~~~~~~ 12:51.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:51.20 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:51.20 ^ 12:51.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:51.20 ((size) ? malloc((unsigned) (size)) : NULL) 12:51.20 ^~~~ 12:51.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-ft-font.c:1235:13: note: in expansion of macro '_cairo_malloc_ab' 12:51.20 data = _cairo_malloc_ab (height, stride); 12:51.20 ^~~~~~~~~~~~~~~~ 12:51.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:51.20 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:51.20 ^ 12:51.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:51.20 ((size) ? malloc((unsigned) (size)) : NULL) 12:51.20 ^~~~ 12:51.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-ft-font.c:1268:13: note: in expansion of macro '_cairo_malloc_ab' 12:51.20 data = _cairo_malloc_ab (height, stride); 12:51.20 ^~~~~~~~~~~~~~~~ 12:51.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-ft-font.c: In function '_transform_glyph_bitmap': 12:51.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 12:51.20 if (cairo_image_surface_get_format (*surface) == CAIRO_FORMAT_ARGB32 && 12:51.20 ^~~~~~~~ 12:51.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairoint.h:70, 12:51.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-ft-font.c:42: 12:51.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 *'} 12:51.21 cairo_image_surface_get_format (cairo_surface_t *surface); 12:51.21 ~~~~~~~~~~~~~~~~~^~~~~~~ 12:51.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 12:51.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 12:51.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIAtom.h:10, 12:51.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Atom.h:8, 12:51.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Atom.cpp:5, 12:51.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/parser/html/Unified_cpp_parser_html0.cpp:2: 12:51.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Parser.cpp: In member function 'virtual nsresult nsHtml5Parser::QueryInterface(const nsIID&, void**)': 12:51.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:51.25 foundInterface = 0; \ 12:51.25 ^~~~~~~~~~~~~~ 12:51.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:51.25 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:51.25 ^~~~~~~~~~~~~~~~~~~~~~~ 12:51.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Parser.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:51.25 NS_INTERFACE_MAP_END 12:51.25 ^~~~~~~~~~~~~~~~~~~~ 12:51.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 12:51.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:19, 12:51.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocumentObserver.h:10, 12:51.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:15, 12:51.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsNameSpaceManager.h:13, 12:51.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5AttributeName.cpp:33, 12:51.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/parser/html/Unified_cpp_parser_html0.cpp:20: 12:51.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 12:51.25 } else 12:51.25 ^~~~ 12:51.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 12:51.25 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 12:51.25 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:51.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 12:51.25 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 12:51.25 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:51.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:317:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 12:51.25 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 12:51.25 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:51.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Parser.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 12:51.26 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsHtml5Parser) 12:51.26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:51.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-ft-font.c: At top level: 12:51.33 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 12:51.33 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:51.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairoint.h:2569, 12:51.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-pdf-operators.c:42: 12:51.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-pdf-operators.c: In function '_cairo_pdf_operators_emit_stroke_style': 12:51.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:127:50: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:51.38 _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) 12:51.38 ^ 12:51.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:51.38 ((size) ? malloc((unsigned) (size)) : NULL) 12:51.38 ^~~~ 12:51.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-pdf-operators.c:578:13: note: in expansion of macro '_cairo_malloc_abc' 12:51.38 dash = _cairo_malloc_abc (num_dashes, 2, sizeof (double)); 12:51.38 ^~~~~~~~~~~~~~~~~ 12:51.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:51.38 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:51.38 ^ 12:51.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:51.38 ((size) ? malloc((unsigned) (size)) : NULL) 12:51.38 ^~~~ 12:51.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-pdf-operators.c:594:14: note: in expansion of macro '_cairo_malloc_ab' 12:51.38 dash = _cairo_malloc_ab (num_dashes, sizeof (double)); 12:51.38 ^~~~~~~~~~~~~~~~ 12:51.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-pdf-operators.c: At top level: 12:51.44 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 12:51.44 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:51.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/system_wrappers/features.h:3, 12:51.45 from /usr/include/assert.h:35, 12:51.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/system_wrappers/assert.h:3, 12:51.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairoint.h:57, 12:51.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c:43: 12:51.45 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 12:51.45 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 12:51.46 ^~~~~~~ 12:51.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairoint.h:2569, 12:51.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c:43: 12:51.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_smask': 12:51.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:51.51 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:51.51 ^ 12:51.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:51.51 ((size) ? malloc((unsigned) (size)) : NULL) 12:51.51 ^~~~ 12:51.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c:1796:10: note: in expansion of macro '_cairo_malloc_ab' 12:51.51 alpha = _cairo_malloc_ab ((image->width+7) / 8, image->height); 12:51.52 ^~~~~~~~~~~~~~~~ 12:51.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:51.52 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:51.52 ^ 12:51.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:51.52 ((size) ? malloc((unsigned) (size)) : NULL) 12:51.52 ^~~~ 12:51.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c:1799:10: note: in expansion of macro '_cairo_malloc_ab' 12:51.52 alpha = _cairo_malloc_ab (image->height, image->width); 12:51.52 ^~~~~~~~~~~~~~~~ 12:51.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_image': 12:51.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:127:50: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:51.52 _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) 12:51.52 ^ 12:51.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:51.52 ((size) ? malloc((unsigned) (size)) : NULL) 12:51.52 ^~~~ 12:51.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c:1897:11: note: in expansion of macro '_cairo_malloc_abc' 12:51.52 rgb = _cairo_malloc_abc (image->width, image->height, 3); 12:51.52 ^~~~~~~~~~~~~~~~~ 12:51.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_pattern_stops': 12:51.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:51.52 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:51.52 ^ 12:51.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:51.52 ((size) ? malloc((unsigned) (size)) : NULL) 12:51.52 ^~~~ 12:51.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c:2769:16: note: in expansion of macro '_cairo_malloc_ab' 12:51.52 allstops = _cairo_malloc_ab ((pattern->n_stops + 2), sizeof (cairo_pdf_color_stop_t)); 12:51.52 ^~~~~~~~~~~~~~~~ 12:51.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_type3_font_subset': 12:51.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:51.54 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:51.54 ^ 12:51.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:51.54 ((size) ? malloc((unsigned) (size)) : NULL) 12:51.54 ^~~~ 12:51.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c:4479:14: note: in expansion of macro '_cairo_malloc_ab' 12:51.54 glyphs = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (cairo_pdf_resource_t)); 12:51.54 ^~~~~~~~~~~~~~~~ 12:51.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:51.54 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:51.54 ^ 12:51.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:51.55 ((size) ? malloc((unsigned) (size)) : NULL) 12:51.55 ^~~~ 12:51.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c:4483:14: note: in expansion of macro '_cairo_malloc_ab' 12:51.55 widths = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (double)); 12:51.55 ^~~~~~~~~~~~~~~~ 12:51.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_show_text_glyphs': 12:51.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:51.57 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:51.57 ^ 12:51.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:51.57 ((size) ? malloc((unsigned) (size)) : NULL) 12:51.57 ^~~~ 12:51.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c:6118:22: note: in expansion of macro '_cairo_malloc_ab' 12:51.57 group->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 12:51.57 ^~~~~~~~~~~~~~~~ 12:51.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:51.57 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:51.57 ^ 12:51.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:51.57 ((size) ? malloc((unsigned) (size)) : NULL) 12:51.57 ^~~~ 12:51.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c:6128:24: note: in expansion of macro '_cairo_malloc_ab' 12:51.57 group->clusters = _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); 12:51.57 ^~~~~~~~~~~~~~~~ 12:51.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/parser/html/Unified_cpp_parser_html0.cpp:56: 12:51.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Highlighter.cpp: In member function 'void nsHtml5Highlighter::FlushChars()': 12:51.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Highlighter.cpp:580:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:51.63 buf[i] = '\n'; 12:51.63 ~~~~~~~^~~~~~ 12:51.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Highlighter.cpp:582:9: note: here 12:51.63 case '\n': { 12:51.63 ^~~~ 12:51.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-pdf-surface.c: At top level: 12:51.77 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 12:51.77 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:51.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/system_wrappers/features.h:3, 12:51.78 from /usr/include/assert.h:35, 12:51.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/system_wrappers/assert.h:3, 12:51.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairoint.h:57, 12:51.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-ps-surface.c:57: 12:51.78 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 12:51.78 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 12:51.78 ^~~~~~~ 12:51.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairoint.h:2569, 12:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-ps-surface.c:57: 12:51.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-ps-surface.c: In function '_cairo_ps_surface_emit_pattern_stops': 12:51.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:51.85 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:51.85 ^ 12:51.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:51.85 ((size) ? malloc((unsigned) (size)) : NULL) 12:51.85 ^~~~ 12:51.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-ps-surface.c:3089:16: note: in expansion of macro '_cairo_malloc_ab' 12:51.85 allstops = _cairo_malloc_ab ((pattern->n_stops + 2), sizeof (cairo_ps_color_stop_t)); 12:51.85 ^~~~~~~~~~~~~~~~ 12:51.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-ps-surface.c: At top level: 12:51.97 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 12:51.97 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:52.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairoint.h:2569, 12:52.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-surface-wrapper.c:38: 12:52.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-surface-wrapper.c: In function '_cairo_surface_wrapper_show_text_glyphs': 12:52.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:52.03 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:52.03 ^ 12:52.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:52.03 ((size) ? malloc((unsigned) (size)) : NULL) 12:52.03 ^~~~ 12:52.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-surface-wrapper.c:592:15: note: in expansion of macro '_cairo_malloc_ab' 12:52.03 dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 12:52.03 ^~~~~~~~~~~~~~~~ 12:52.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-surface-wrapper.c: At top level: 12:52.07 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 12:52.07 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:52.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/system_wrappers/features.h:3, 12:52.08 from /usr/include/assert.h:35, 12:52.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/system_wrappers/assert.h:3, 12:52.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairoint.h:57, 12:52.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-truetype-subset.c:44: 12:52.08 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 12:52.08 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 12:52.08 ^~~~~~~ 12:52.20 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 12:52.21 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:52.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/system_wrappers/features.h:3, 12:52.22 from /usr/include/assert.h:35, 12:52.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/system_wrappers/assert.h:3, 12:52.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairoint.h:57, 12:52.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-type1-fallback.c:37: 12:52.22 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 12:52.22 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 12:52.22 ^~~~~~~ 12:52.32 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 12:52.33 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:52.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/system_wrappers/features.h:3, 12:52.34 from /usr/include/assert.h:35, 12:52.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/system_wrappers/assert.h:3, 12:52.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairoint.h:57, 12:52.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-type1-subset.c:43: 12:52.34 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 12:52.34 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 12:52.34 ^~~~~~~ 12:52.48 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 12:52.49 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:52.57 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 12:52.58 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:52.68 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 12:52.68 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:52.78 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 12:52.78 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:52.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairoint.h:2569, 12:52.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c:48: 12:52.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_set_clip_region': 12:52.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:52.84 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:52.84 ^ 12:52.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:52.84 ((size) ? malloc((unsigned) (size)) : NULL) 12:52.85 ^~~~ 12:52.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c:305:14: note: in expansion of macro '_cairo_malloc_ab' 12:52.85 rects = _cairo_malloc_ab (n_rects, sizeof (XRectangle)); 12:52.85 ^~~~~~~~~~~~~~~~ 12:52.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_draw_image_surface': 12:52.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:52.85 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:52.85 ^ 12:52.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:52.85 ((size) ? malloc((unsigned) (size)) : NULL) 12:52.85 ^~~~ 12:52.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c:1262:16: note: in expansion of macro '_cairo_malloc_ab' 12:52.85 ximage.data = _cairo_malloc_ab (stride, ximage.height); 12:52.85 ^~~~~~~~~~~~~~~~ 12:52.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_acquire_pattern_surface': 12:52.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:52.86 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:52.86 ^ 12:52.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:52.86 ((size) ? malloc((unsigned) (size)) : NULL) 12:52.86 ^~~~ 12:52.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c:2106:7: note: in expansion of macro '_cairo_malloc_ab' 12:52.86 _cairo_malloc_ab (gradient->n_stops, 12:52.86 ^~~~~~~~~~~~~~~~ 12:52.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_fill_rectangles': 12:52.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:52.86 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:52.86 ^ 12:52.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:52.86 ((size) ? malloc((unsigned) (size)) : NULL) 12:52.86 ^~~~ 12:52.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c:2775:15: note: in expansion of macro '_cairo_malloc_ab' 12:52.87 xrects = _cairo_malloc_ab (num_rects, sizeof (XRectangle)); 12:52.87 ^~~~~~~~~~~~~~~~ 12:52.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_composite_trapezoids': 12:52.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:52.87 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:52.87 ^ 12:52.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:52.87 ((size) ? malloc((unsigned) (size)) : NULL) 12:52.87 ^~~~ 12:52.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c:2928:11: note: in expansion of macro '_cairo_malloc_ab' 12:52.87 xtraps = _cairo_malloc_ab (num_traps, sizeof (XTrapezoid)); 12:52.87 ^~~~~~~~~~~~~~~~ 12:52.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_emit_glyphs_chunk': 12:52.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:52.88 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:52.88 ^ 12:52.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:52.88 ((size) ? malloc((unsigned) (size)) : NULL) 12:52.88 ^~~~ 12:52.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c:4447:14: note: in expansion of macro '_cairo_malloc_ab' 12:52.88 elts = _cairo_malloc_ab (num_elts, sizeof (XGlyphElt8)); 12:52.88 ^~~~~~~~~~~~~~~~ 12:53.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-xlib-surface.c: At top level: 12:53.05 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 12:53.06 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:53.13 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 12:53.13 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:53.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairoint.h:2569, 12:53.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-analysis-surface.c:37, 12:53.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src0.c:2: 12:53.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function 'pqueue_grow': 12:53.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:53.19 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:53.19 ^ 12:53.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:53.19 ((size) ? malloc((unsigned) (size)) : NULL) 12:53.19 ^~~~ 12:53.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:822:17: note: in expansion of macro '_cairo_malloc_ab' 12:53.19 new_elements = _cairo_malloc_ab (pq->max_size, 12:53.20 ^~~~~~~~~~~~~~~~ 12:53.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function 'render_rows': 12:53.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:53.20 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:53.20 ^ 12:53.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:53.20 ((size) ? malloc((unsigned) (size)) : NULL) 12:53.20 ^~~~ 12:53.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:1382:10: note: in expansion of macro '_cairo_malloc_ab' 12:53.20 spans = _cairo_malloc_ab (num_spans, sizeof (cairo_half_open_span_t)); 12:53.20 ^~~~~~~~~~~~~~~~ 12:53.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_path_to_region_geometric': 12:53.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:53.21 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:53.21 ^ 12:53.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:53.22 ((size) ? malloc((unsigned) (size)) : NULL) 12:53.22 ^~~~ 12:53.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-clip.c:605:10: note: in expansion of macro '_cairo_malloc_ab' 12:53.22 boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); 12:53.22 ^~~~~~~~~~~~~~~~ 12:53.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-clip.c: In function '_region_clip_to_boxes': 12:53.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:53.22 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:53.22 ^ 12:53.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:53.22 ((size) ? malloc((unsigned) (size)) : NULL) 12:53.22 ^~~~ 12:53.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-clip.c:754:14: note: in expansion of macro '_cairo_malloc_ab' 12:53.22 new_boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); 12:53.22 ^~~~~~~~~~~~~~~~ 12:53.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-clip.c: In function '_rectilinear_clip_to_boxes': 12:53.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:53.22 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:53.22 ^ 12:53.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:53.22 ((size) ? malloc((unsigned) (size)) : NULL) 12:53.22 ^~~~ 12:53.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-clip.c:830:15: note: in expansion of macro '_cairo_malloc_ab' 12:53.22 new_boxes = _cairo_malloc_ab (new_size, sizeof (cairo_box_t)); 12:53.22 ^~~~~~~~~~~~~~~~ 12:53.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_path_to_boxes': 12:53.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:53.22 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:53.22 ^ 12:53.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:53.23 ((size) ? malloc((unsigned) (size)) : NULL) 12:53.23 ^~~~ 12:53.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-clip.c:876:18: note: in expansion of macro '_cairo_malloc_ab' 12:53.23 new_boxes = _cairo_malloc_ab (num_rects, sizeof (cairo_box_t)); 12:53.23 ^~~~~~~~~~~~~~~~ 12:53.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_copy_rectangle_list': 12:53.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:53.23 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:53.23 ^ 12:53.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:53.23 ((size) ? malloc((unsigned) (size)) : NULL) 12:53.23 ^~~~ 12:53.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-clip.c:1530:15: note: in expansion of macro '_cairo_malloc_ab' 12:53.23 rectangles = _cairo_malloc_ab (n_rects, sizeof (cairo_rectangle_t)); 12:53.23 ^~~~~~~~~~~~~~~~ 12:53.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 12:53.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 12:53.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocumentObserver.h:10, 12:53.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:15, 12:53.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsNameSpaceManager.h:13, 12:53.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Portability.h:34, 12:53.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Portability.cpp:8, 12:53.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/parser/html/Unified_cpp_parser_html1.cpp:2: 12:53.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 12:53.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:53.46 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:53.46 ^ 12:53.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src0.c: At top level: 12:53.50 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 12:53.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 12:53.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 12:53.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 12:53.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 12:53.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 12:53.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 12:53.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 12:53.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocumentObserver.h:10, 12:53.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:15, 12:53.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsNameSpaceManager.h:13, 12:53.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Portability.h:34, 12:53.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Portability.cpp:8, 12:53.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/parser/html/Unified_cpp_parser_html1.cpp:2: 12:53.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:53.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:53.52 bool arrayProtoValues_ : 1; 12:53.52 ^ 12:53.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:53.52 bool forEachStatement_: 1; 12:53.52 ^ 12:53.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 12:53.52 ContextOptions() 12:53.52 ^~~~~~~~~~~~~~ 12:53.52 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:53.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairoint.h:2569, 12:53.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-font-face.c:41, 12:53.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src1.c:2: 12:53.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-gstate.c: In function '_cairo_gstate_set_dash': 12:53.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:53.58 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:53.58 ^ 12:53.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:53.58 ((size) ? malloc((unsigned) (size)) : NULL) 12:53.58 ^~~~ 12:53.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-gstate.c:545:33: note: in expansion of macro '_cairo_malloc_ab' 12:53.58 gstate->stroke_style.dash = _cairo_malloc_ab (gstate->stroke_style.num_dashes, sizeof (double)); 12:53.58 ^~~~~~~~~~~~~~~~ 12:53.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-hull.c: In function '_cairo_hull_compute': 12:53.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:53.59 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:53.59 ^ 12:53.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:53.59 ((size) ? malloc((unsigned) (size)) : NULL) 12:53.59 ^~~~ 12:53.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-hull.c:215:9: note: in expansion of macro '_cairo_malloc_ab' 12:53.59 hull = _cairo_malloc_ab (num_hull, sizeof (cairo_hull_t)); 12:53.59 ^~~~~~~~~~~~~~~~ 12:53.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-image-surface.c: In function '_pixman_image_for_gradient': 12:53.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:53.59 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:53.59 ^ 12:53.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:53.59 ((size) ? malloc((unsigned) (size)) : NULL) 12:53.59 ^~~~ 12:53.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-image-surface.c:1113:17: note: in expansion of macro '_cairo_malloc_ab' 12:53.59 pixman_stops = _cairo_malloc_ab (pattern->n_stops, 12:53.59 ^~~~~~~~~~~~~~~~ 12:53.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-image-surface.c: In function '_cairo_image_surface_fill_rectangles': 12:53.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:53.61 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:53.61 ^ 12:53.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:53.61 ((size) ? malloc((unsigned) (size)) : NULL) 12:53.61 ^~~~ 12:53.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-image-surface.c:4362:17: note: in expansion of macro '_cairo_malloc_ab' 12:53.61 pixman_boxes = _cairo_malloc_ab (num_rects, sizeof (pixman_box32_t)); 12:53.61 ^~~~~~~~~~~~~~~~ 12:53.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-misc.c: In function '_moz_cairo_glyph_allocate': 12:53.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:53.62 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:53.62 ^ 12:53.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:53.62 ((size) ? malloc((unsigned) (size)) : NULL) 12:53.62 ^~~~ 12:53.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-misc.c:186:12: note: in expansion of macro '_cairo_malloc_ab' 12:53.62 return _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 12:53.62 ^~~~~~~~~~~~~~~~ 12:53.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-misc.c: In function '_moz_cairo_text_cluster_allocate': 12:53.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:53.62 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:53.62 ^ 12:53.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:53.62 ((size) ? malloc((unsigned) (size)) : NULL) 12:53.62 ^~~~ 12:53.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-misc.c:237:12: note: in expansion of macro '_cairo_malloc_ab' 12:53.63 return _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); 12:53.63 ^~~~~~~~~~~~~~~~ 12:53.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src1.c: At top level: 12:53.99 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 12:54.00 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:54.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 12:54.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 12:54.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 12:54.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 12:54.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 12:54.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsMappedAttributeElement.h:16, 12:54.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsGenericHTMLElement.h:11, 12:54.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5ContentCreatorFunction.h:8, 12:54.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Portability.h:44, 12:54.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Portability.cpp:8, 12:54.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/parser/html/Unified_cpp_parser_html1.cpp:2: 12:54.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 12:54.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:54.02 memset(&mPages, 0, sizeof(mPages)); 12:54.02 ^ 12:54.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 12:54.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 12:54.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 12:54.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 12:54.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 12:54.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 12:54.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIAtom.h:17, 12:54.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Portability.cpp:5, 12:54.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/parser/html/Unified_cpp_parser_html1.cpp:2: 12:54.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 12:54.03 class Array 12:54.03 ^~~~~ 12:54.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairoint.h:2569, 12:54.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-path-bounds.c:37, 12:54.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src2.c:2: 12:54.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-path-fill.c: In function '_cairo_path_fixed_fill_rectilinear_to_region': 12:54.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:54.06 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:54.06 ^ 12:54.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:54.07 ((size) ? malloc((unsigned) (size)) : NULL) 12:54.07 ^~~~ 12:54.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-path-fill.c:303:19: note: in expansion of macro '_cairo_malloc_ab' 12:54.07 new_rects = _cairo_malloc_ab (size, 12:54.07 ^~~~~~~~~~~~~~~~ 12:54.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-path-stroke.c: In function '_tessellate_fan': 12:54.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:54.07 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:54.07 ^ 12:54.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:54.07 ((size) ? malloc((unsigned) (size)) : NULL) 12:54.07 ^~~~ 12:54.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-path-stroke.c:346:11: note: in expansion of macro '_cairo_malloc_ab' 12:54.07 points = _cairo_malloc_ab (npoints, sizeof (cairo_point_t)); 12:54.07 ^~~~~~~~~~~~~~~~ 12:54.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-path-stroke.c: In function '_cairo_rectilinear_stroker_add_segment': 12:54.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:54.08 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:54.08 ^ 12:54.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:54.08 ((size) ? malloc((unsigned) (size)) : NULL) 12:54.08 ^~~~ 12:54.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-path-stroke.c:1558:21: note: in expansion of macro '_cairo_malloc_ab' 12:54.08 new_segments = _cairo_malloc_ab (new_size, sizeof (segment_t)); 12:54.08 ^~~~~~~~~~~~~~~~ 12:54.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-path.c: In function '_cairo_path_create_internal': 12:54.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:54.08 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:54.08 ^ 12:54.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:54.09 ((size) ? malloc((unsigned) (size)) : NULL) 12:54.09 ^~~~ 12:54.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-path.c:354:15: note: in expansion of macro '_cairo_malloc_ab' 12:54.09 path->data = _cairo_malloc_ab (path->num_data, 12:54.09 ^~~~~~~~~~~~~~~~ 12:54.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_gradient_pattern_init_copy': 12:54.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:54.09 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:54.09 ^ 12:54.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:54.09 ((size) ? malloc((unsigned) (size)) : NULL) 12:54.09 ^~~~ 12:54.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-pattern.c:207:19: note: in expansion of macro '_cairo_malloc_ab' 12:54.09 pattern->stops = _cairo_malloc_ab (other->stops_size, 12:54.09 ^~~~~~~~~~~~~~~~ 12:54.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_pattern_gradient_grow': 12:54.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:54.09 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:54.09 ^ 12:54.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:54.10 ((size) ? malloc((unsigned) (size)) : NULL) 12:54.10 ^~~~ 12:54.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-pattern.c:932:14: note: in expansion of macro '_cairo_malloc_ab' 12:54.10 new_stops = _cairo_malloc_ab (new_size, sizeof (cairo_gradient_stop_t)); 12:54.10 ^~~~~~~~~~~~~~~~ 12:54.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_pattern_acquire_surface_for_gradient': 12:54.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:54.10 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:54.10 ^ 12:54.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:54.10 ((size) ? malloc((unsigned) (size)) : NULL) 12:54.10 ^~~~ 12:54.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-pattern.c:1350:17: note: in expansion of macro '_cairo_malloc_ab' 12:54.10 pixman_stops = _cairo_malloc_ab (pattern->n_stops, 12:54.10 ^~~~~~~~~~~~~~~~ 12:54.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_init': 12:54.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:54.12 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:54.12 ^ 12:54.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:54.12 ((size) ? malloc((unsigned) (size)) : NULL) 12:54.12 ^~~~ 12:54.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-pen.c:76:18: note: in expansion of macro '_cairo_malloc_ab' 12:54.12 pen->vertices = _cairo_malloc_ab (pen->num_vertices, 12:54.12 ^~~~~~~~~~~~~~~~ 12:54.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_init_copy': 12:54.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:54.12 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:54.12 ^ 12:54.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:54.12 ((size) ? malloc((unsigned) (size)) : NULL) 12:54.12 ^~~~ 12:54.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-pen.c:128:22: note: in expansion of macro '_cairo_malloc_ab' 12:54.12 pen->vertices = _cairo_malloc_ab (pen->num_vertices, 12:54.12 ^~~~~~~~~~~~~~~~ 12:54.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_add_points': 12:54.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:54.12 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:54.12 ^ 12:54.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:54.12 ((size) ? malloc((unsigned) (size)) : NULL) 12:54.12 ^~~~ 12:54.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-pen.c:158:17: note: in expansion of macro '_cairo_malloc_ab' 12:54.12 vertices = _cairo_malloc_ab (num_vertices, 12:54.12 ^~~~~~~~~~~~~~~~ 12:54.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-polygon.c: In function '_cairo_polygon_grow': 12:54.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:54.13 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:54.13 ^ 12:54.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:54.13 ((size) ? malloc((unsigned) (size)) : NULL) 12:54.13 ^~~~ 12:54.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-polygon.c:113:14: note: in expansion of macro '_cairo_malloc_ab' 12:54.13 new_edges = _cairo_malloc_ab (new_size, sizeof (cairo_edge_t)); 12:54.13 ^~~~~~~~~~~~~~~~ 12:54.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-recording-surface.c: In function '_cairo_recording_surface_show_text_glyphs': 12:54.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:54.13 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:54.13 ^ 12:54.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:54.13 ((size) ? malloc((unsigned) (size)) : NULL) 12:54.13 ^~~~ 12:54.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-recording-surface.c:570:20: note: in expansion of macro '_cairo_malloc_ab' 12:54.13 command->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (glyphs[0])); 12:54.13 ^~~~~~~~~~~~~~~~ 12:54.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:54.13 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:54.13 ^ 12:54.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:54.14 ((size) ? malloc((unsigned) (size)) : NULL) 12:54.14 ^~~~ 12:54.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-recording-surface.c:578:22: note: in expansion of macro '_cairo_malloc_ab' 12:54.14 command->clusters = _cairo_malloc_ab (num_clusters, sizeof (clusters[0])); 12:54.14 ^~~~~~~~~~~~~~~~ 12:54.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-recording-surface.c: In function '_cairo_recording_surface_replay_internal': 12:54.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:54.14 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:54.14 ^ 12:54.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:54.14 ((size) ? malloc((unsigned) (size)) : NULL) 12:54.14 ^~~~ 12:54.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-recording-surface.c:944:20: note: in expansion of macro '_cairo_malloc_ab' 12:54.14 glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 12:54.14 ^~~~~~~~~~~~~~~~ 12:54.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function 'pqueue_grow': 12:54.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:54.15 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:54.15 ^ 12:54.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:54.15 ((size) ? malloc((unsigned) (size)) : NULL) 12:54.15 ^~~~ 12:54.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:137:17: note: in expansion of macro '_cairo_malloc_ab' 12:54.15 new_elements = _cairo_malloc_ab (pq->max_size, 12:54.15 ^~~~~~~~~~~~~~~~ 12:54.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function '_active_edges_to_spans': 12:54.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:54.15 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:54.15 ^ 12:54.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:54.15 ((size) ? malloc((unsigned) (size)) : NULL) 12:54.15 ^~~~ 12:54.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:370:17: note: in expansion of macro '_cairo_malloc_ab' 12:54.15 sweep->spans = _cairo_malloc_ab (size, sizeof (cairo_half_open_span_t)); 12:54.15 ^~~~~~~~~~~~~~~~ 12:54.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function '_cairo_rectangular_scan_converter_generate': 12:54.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:54.15 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:54.15 ^ 12:54.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:54.15 ((size) ? malloc((unsigned) (size)) : NULL) 12:54.15 ^~~~ 12:54.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:609:15: note: in expansion of macro '_cairo_malloc_ab' 12:54.15 rectangles = _cairo_malloc_ab (self->num_rectangles + 1, 12:54.15 ^~~~~~~~~~~~~~~~ 12:54.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-region.c: In function '_moz_cairo_region_create_rectangles': 12:54.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:54.16 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:54.16 ^ 12:54.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:54.16 ((size) ? malloc((unsigned) (size)) : NULL) 12:54.16 ^~~~ 12:54.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-region.c:238:11: note: in expansion of macro '_cairo_malloc_ab' 12:54.16 pboxes = _cairo_malloc_ab (count, sizeof (pixman_box32_t)); 12:54.16 ^~~~~~~~~~~~~~~~ 12:54.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function '_cairo_sub_font_collect': 12:54.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:54.17 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:54.17 ^ 12:54.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:54.17 ((size) ? malloc((unsigned) (size)) : NULL) 12:54.17 ^~~~ 12:54.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:583:29: note: in expansion of macro '_cairo_malloc_ab' 12:54.17 subset.to_unicode = _cairo_malloc_ab (collection->num_glyphs, sizeof (unsigned long)); 12:54.17 ^~~~~~~~~~~~~~~~ 12:54.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function '_cairo_scaled_font_subsets_foreach_internal': 12:54.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:54.17 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:54.17 ^ 12:54.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:54.17 ((size) ? malloc((unsigned) (size)) : NULL) 12:54.17 ^~~~ 12:54.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:882:25: note: in expansion of macro '_cairo_malloc_ab' 12:54.17 collection.glyphs = _cairo_malloc_ab (collection.glyphs_size, sizeof(unsigned long)); 12:54.17 ^~~~~~~~~~~~~~~~ 12:54.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:54.17 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:54.17 ^ 12:54.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:54.17 ((size) ? malloc((unsigned) (size)) : NULL) 12:54.18 ^~~~ 12:54.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:883:23: note: in expansion of macro '_cairo_malloc_ab' 12:54.18 collection.utf8 = _cairo_malloc_ab (collection.glyphs_size, sizeof(char *)); 12:54.18 ^~~~~~~~~~~~~~~~ 12:54.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src2.c: At top level: 12:54.68 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 12:54.69 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:54.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairoint.h:2569, 12:54.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-spans.c:27, 12:54.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 12:54.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-stroke-style.c: In function '_cairo_stroke_style_init_copy': 12:54.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:54.75 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:54.75 ^ 12:54.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:54.75 ((size) ? malloc((unsigned) (size)) : NULL) 12:54.75 ^~~~ 12:54.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-stroke-style.c:73:16: note: in expansion of macro '_cairo_malloc_ab' 12:54.75 style->dash = _cairo_malloc_ab (style->num_dashes, sizeof (double)); 12:54.75 ^~~~~~~~~~~~~~~~ 12:54.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_fill_rectangles': 12:54.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:54.75 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:54.75 ^ 12:54.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:54.75 ((size) ? malloc((unsigned) (size)) : NULL) 12:54.75 ^~~~ 12:54.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-surface-fallback.c:701:10: note: in expansion of macro '_cairo_malloc_ab' 12:54.75 rects = _cairo_malloc_ab (traps->num_traps, 12:54.75 ^~~~~~~~~~~~~~~~ 12:54.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_cairo_surface_fallback_fill_rectangles': 12:54.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:54.76 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:54.76 ^ 12:54.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:54.76 ((size) ? malloc((unsigned) (size)) : NULL) 12:54.76 ^~~~ 12:54.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-surface-fallback.c:1491:17: note: in expansion of macro '_cairo_malloc_ab' 12:54.76 offset_rects = _cairo_malloc_ab (num_rects, sizeof (cairo_rectangle_int_t)); 12:54.76 ^~~~~~~~~~~~~~~~ 12:54.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_cairo_surface_fallback_composite_trapezoids': 12:54.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:54.76 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:54.76 ^ 12:54.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:54.76 ((size) ? malloc((unsigned) (size)) : NULL) 12:54.76 ^~~~ 12:54.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-surface-fallback.c:1546:17: note: in expansion of macro '_cairo_malloc_ab' 12:54.76 offset_traps = _cairo_malloc_ab (num_traps, sizeof (cairo_trapezoid_t)); 12:54.76 ^~~~~~~~~~~~~~~~ 12:54.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-surface-offset.c: In function '_cairo_surface_offset_glyphs': 12:54.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:54.77 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:54.77 ^ 12:54.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:54.77 ((size) ? malloc((unsigned) (size)) : NULL) 12:54.77 ^~~~ 12:54.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-surface-offset.c:301:18: note: in expansion of macro '_cairo_malloc_ab' 12:54.77 dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 12:54.77 ^~~~~~~~~~~~~~~~ 12:54.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:74: 12:54.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_acquire_source_image': 12:54.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-surface.c:1465:11: warning: assignment to 'char' from 'volatile char *' makes integer from pointer without a cast [-Wint-conversion] 12:54.78 *crasher = acquire_source_image_ptr[5]; 12:54.78 ^ 12:54.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairoint.h:2569, 12:54.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-spans.c:27, 12:54.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 12:54.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_fill_region': 12:54.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:54.78 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:54.78 ^ 12:54.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:54.78 ((size) ? malloc((unsigned) (size)) : NULL) 12:54.78 ^~~~ 12:54.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-surface.c:1991:10: note: in expansion of macro '_cairo_malloc_ab' 12:54.78 rects = _cairo_malloc_ab (num_rects, 12:54.78 ^~~~~~~~~~~~~~~~ 12:54.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-tee-surface.c: In function '_cairo_tee_surface_show_text_glyphs': 12:54.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:54.79 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:54.79 ^ 12:54.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:54.79 ((size) ? malloc((unsigned) (size)) : NULL) 12:54.79 ^~~~ 12:54.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-tee-surface.c:428:19: note: in expansion of macro '_cairo_malloc_ab' 12:54.79 glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 12:54.79 ^~~~~~~~~~~~~~~~ 12:54.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 12:54.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 12:54.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIAtom.h:10, 12:54.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Portability.cpp:5, 12:54.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/parser/html/Unified_cpp_parser_html1.cpp:2: 12:54.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5StreamListener.cpp: In member function 'virtual nsresult nsHtml5StreamListener::QueryInterface(const nsIID&, void**)': 12:54.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:54.80 foundInterface = 0; \ 12:54.80 ^~~~~~~~~~~~~~ 12:54.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:54.80 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 12:54.80 ^~~~~~~~~~~~~~~~~~~~~~~ 12:54.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5StreamListener.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 12:54.80 NS_INTERFACE_MAP_END_THREADSAFE 12:54.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:54.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:54.80 else 12:54.80 ^~~~ 12:54.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 12:54.80 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:54.80 ^~~~~~~~~~~~~~~~~~ 12:54.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5StreamListener.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 12:54.80 NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableStreamListener) 12:54.80 ^~~~~~~~~~~~~~~~~~~~~~ 12:54.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-tor-scan-converter.c: In function 'polygon_reset': 12:54.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:54.81 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:54.81 ^ 12:54.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:54.81 ((size) ? malloc((unsigned) (size)) : NULL) 12:54.81 ^~~~ 12:54.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-tor-scan-converter.c:1093:23: note: in expansion of macro '_cairo_malloc_ab' 12:54.81 polygon->y_buckets = _cairo_malloc_ab (num_buckets, 12:54.81 ^~~~~~~~~~~~~~~~ 12:54.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5StreamParser.cpp: In member function 'virtual nsresult nsHtml5StreamParser::QueryInterface(const nsIID&, void**)': 12:54.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:54.81 foundInterface = 0; \ 12:54.81 ^~~~~~~~~~~~~~ 12:54.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:54.81 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:54.81 ^~~~~~~~~~~~~~~~~~~~~~~ 12:54.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5StreamParser.cpp:80:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:54.81 NS_INTERFACE_MAP_END 12:54.81 ^~~~~~~~~~~~~~~~~~~~ 12:54.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 12:54.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:19, 12:54.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocumentObserver.h:10, 12:54.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:15, 12:54.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsNameSpaceManager.h:13, 12:54.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Portability.h:34, 12:54.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Portability.cpp:8, 12:54.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/parser/html/Unified_cpp_parser_html1.cpp:2: 12:54.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 12:54.82 } else 12:54.82 ^~~~ 12:54.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 12:54.82 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 12:54.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:54.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 12:54.82 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 12:54.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:54.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:317:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 12:54.82 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 12:54.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:54.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5StreamParser.cpp:79:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 12:54.82 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsHtml5StreamParser) 12:54.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:54.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-traps.c: In function '_cairo_traps_grow': 12:54.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:54.83 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:54.83 ^ 12:54.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:54.83 ((size) ? malloc((unsigned) (size)) : NULL) 12:54.83 ^~~~ 12:54.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-traps.c:113:14: note: in expansion of macro '_cairo_malloc_ab' 12:54.83 new_traps = _cairo_malloc_ab (new_size, sizeof (cairo_trapezoid_t)); 12:54.83 ^~~~~~~~~~~~~~~~ 12:54.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-traps.c: In function '_cairo_traps_extract_region': 12:54.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:54.83 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:54.83 ^ 12:54.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:54.83 ((size) ? malloc((unsigned) (size)) : NULL) 12:54.83 ^~~~ 12:54.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-traps.c:530:10: note: in expansion of macro '_cairo_malloc_ab' 12:54.83 rects = _cairo_malloc_ab (traps->num_traps, sizeof (cairo_rectangle_int_t)); 12:54.83 ^~~~~~~~~~~~~~~~ 12:54.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-unicode.c: In function '_cairo_utf8_to_ucs4': 12:54.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:54.84 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:54.84 ^ 12:54.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:54.84 ((size) ? malloc((unsigned) (size)) : NULL) 12:54.84 ^~~~ 12:54.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-unicode.c:280:10: note: in expansion of macro '_cairo_malloc_ab' 12:54.84 str32 = _cairo_malloc_ab (n_chars + 1, sizeof (uint32_t)); 12:54.84 ^~~~~~~~~~~~~~~~ 12:54.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-unicode.c: In function '_cairo_utf8_to_utf16': 12:54.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 12:54.84 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 12:54.84 ^ 12:54.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 12:54.84 ((size) ? malloc((unsigned) (size)) : NULL) 12:54.84 ^~~~ 12:54.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-unicode.c:396:13: note: in expansion of macro '_cairo_malloc_ab' 12:54.84 str16 = _cairo_malloc_ab (n16 + 1, sizeof (uint16_t)); 12:54.84 ^~~~~~~~~~~~~~~~ 12:54.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:137: 12:54.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-version.c: At top level: 12:54.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-version.c:39: warning: "CAIRO_VERSION_H" redefined 12:54.84 #define CAIRO_VERSION_H 1 12:54.84 12:54.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo.h:41, 12:54.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairoint.h:70, 12:54.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-spans.c:27, 12:54.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 12:54.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/cairo/src/cairo-version.h:8: note: this is the location of the previous definition 12:54.84 #define CAIRO_VERSION_H 12:54.85 12:55.22 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 12:55.23 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:55.41 cc1: warning: unrecognized command line option '-Wno-c++11-narrowing' 12:55.41 libgfx_cairo_cairo_src.a.desc 12:55.49 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:55.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/parser/html/Unified_cpp_parser_html1.cpp:92: 12:55.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp: In member function 'int32_t nsHtml5Tokenizer::stateLoop(int32_t, char16_t, int32_t, char16_t*, bool, int32_t, int32_t) [with P = nsHtml5ViewSourcePolicy]': 12:55.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:606:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.53 silentLineFeed(); 12:55.53 ~~~~~~~~~~~~~~^~ 12:55.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:608:13: note: here 12:55.53 case ' ': 12:55.53 ^~~~ 12:55.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:635:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.53 c = 0xfffd; 12:55.53 ^ 12:55.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:637:13: note: here 12:55.53 default: { 12:55.53 ^~~~~~~ 12:55.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:688:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.53 c = 0xfffd; 12:55.53 ^ 12:55.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:690:13: note: here 12:55.53 case '\"': 12:55.53 ^~~~ 12:55.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:695:52: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.53 errBadCharBeforeAttributeNameOrNull(c); 12:55.53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 12:55.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:698:13: note: here 12:55.53 default: { 12:55.53 ^~~~~~~ 12:55.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:730:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.54 silentLineFeed(); 12:55.54 ~~~~~~~~~~~~~~^~ 12:55.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:732:13: note: here 12:55.54 case ' ': 12:55.54 ^~~~ 12:55.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:769:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.54 c = 0xfffd; 12:55.54 ^ 12:55.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:771:13: note: here 12:55.54 case '\"': 12:55.54 ^~~~ 12:55.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:775:50: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.55 errQuoteOrLtInAttributeNameOrNull(c); 12:55.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 12:55.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:778:13: note: here 12:55.55 default: { 12:55.55 ^~~~~~~ 12:55.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:851:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.55 c = 0xfffd; 12:55.55 ^ 12:55.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:853:13: note: here 12:55.55 case '<': 12:55.55 ^~~~ 12:55.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:857:62: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.55 errLtOrEqualsOrGraveInUnquotedAttributeOrNull(c); 12:55.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 12:55.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:860:13: note: here 12:55.56 default: { 12:55.56 ^~~~~~~ 12:55.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:916:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.56 c = 0xfffd; 12:55.56 ^ 12:55.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:918:13: note: here 12:55.56 default: { 12:55.56 ^~~~~~~ 12:55.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:942:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.56 silentLineFeed(); 12:55.56 ~~~~~~~~~~~~~~^~ 12:55.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:944:13: note: here 12:55.56 case ' ': 12:55.56 ^~~~ 12:55.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1029:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.57 silentLineFeed(); 12:55.57 ~~~~~~~~~~~~~~^~ 12:55.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1031:13: note: here 12:55.57 case ' ': 12:55.57 ^~~~ 12:55.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1062:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.57 c = 0xfffd; 12:55.57 ^ 12:55.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1064:13: note: here 12:55.57 case '<': 12:55.57 ^~~~ 12:55.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1070:46: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.57 errUnquotedAttributeValOrNull(c); 12:55.57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 12:55.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1073:13: note: here 12:55.58 default: { 12:55.58 ^~~~~~~ 12:55.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1124:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.58 c = 0xfffd; 12:55.58 ^ 12:55.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1126:13: note: here 12:55.58 case '\"': 12:55.58 ^~~~ 12:55.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1130:50: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.58 errQuoteOrLtInAttributeNameOrNull(c); 12:55.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 12:55.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1133:13: note: here 12:55.58 default: { 12:55.58 ^~~~~~~ 12:55.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1175:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.58 if (tokenHandler->cdataSectionAllowed()) { 12:55.58 ^~ 12:55.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1184:13: note: here 12:55.58 default: { 12:55.58 ^~~~~~~ 12:55.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1261:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.59 c = 0xfffd; 12:55.59 ^ 12:55.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1263:13: note: here 12:55.59 default: { 12:55.59 ^~~~~~~ 12:55.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1297:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.59 c = 0xfffd; 12:55.59 ^ 12:55.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1299:13: note: here 12:55.59 default: { 12:55.59 ^~~~~~~ 12:55.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1333:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.59 c = 0xfffd; 12:55.59 ^ 12:55.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1335:13: note: here 12:55.59 default: { 12:55.59 ^~~~~~~ 12:55.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1386:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.59 c = 0xfffd; 12:55.59 ^ 12:55.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1388:13: note: here 12:55.59 default: { 12:55.59 ^~~~~~~ 12:55.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1428:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.59 c = 0xfffd; 12:55.59 ^ 12:55.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1430:13: note: here 12:55.59 default: { 12:55.59 ^~~~~~~ 12:55.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1473:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.60 c = 0xfffd; 12:55.60 ^ 12:55.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1475:11: note: here 12:55.60 default: { 12:55.60 ^~~~~~~ 12:55.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1642:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.60 c = 0xfffd; 12:55.60 ^ 12:55.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1644:13: note: here 12:55.60 default: { 12:55.60 ^~~~~~~ 12:55.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2112:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.60 c = 0xfffd; 12:55.60 ^ 12:55.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2114:11: note: here 12:55.60 default: { 12:55.60 ^~~~~~~ 12:55.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2300:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.60 silentLineFeed(); 12:55.60 ~~~~~~~~~~~~~~^~ 12:55.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2302:15: note: here 12:55.60 case ' ': 12:55.60 ^~~~ 12:55.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2374:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.60 c = 0xfffd; 12:55.60 ^ 12:55.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2376:13: note: here 12:55.61 default: { 12:55.61 ^~~~~~~ 12:55.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2415:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.61 c = 0xfffd; 12:55.61 ^ 12:55.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2417:13: note: here 12:55.61 default: { 12:55.61 ^~~~~~~ 12:55.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2593:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.61 silentLineFeed(); 12:55.61 ~~~~~~~~~~~~~~^~ 12:55.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2595:13: note: here 12:55.61 default: { 12:55.61 ^~~~~~~ 12:55.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2692:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.61 silentLineFeed(); 12:55.61 ~~~~~~~~~~~~~~^~ 12:55.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2694:13: note: here 12:55.61 default: { 12:55.61 ^~~~~~~ 12:55.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2782:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.61 silentLineFeed(); 12:55.61 ~~~~~~~~~~~~~~^~ 12:55.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2784:13: note: here 12:55.61 case ' ': 12:55.61 ^~~~ 12:55.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2895:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.61 silentLineFeed(); 12:55.61 ~~~~~~~~~~~~~~^~ 12:55.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2897:13: note: here 12:55.62 default: { 12:55.62 ^~~~~~~ 12:55.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2951:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.62 silentLineFeed(); 12:55.62 ~~~~~~~~~~~~~~^~ 12:55.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2953:13: note: here 12:55.62 default: { 12:55.62 ^~~~~~~ 12:55.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3027:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.62 silentLineFeed(); 12:55.62 ~~~~~~~~~~~~~~^~ 12:55.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3029:13: note: here 12:55.62 case ' ': 12:55.62 ^~~~ 12:55.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3107:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.62 silentLineFeed(); 12:55.62 ~~~~~~~~~~~~~~^~ 12:55.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3109:13: note: here 12:55.62 case ' ': 12:55.62 ^~~~ 12:55.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3167:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.62 c = 0xfffd; 12:55.62 ^ 12:55.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3169:13: note: here 12:55.62 default: { 12:55.62 ^~~~~~~ 12:55.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3200:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.63 silentLineFeed(); 12:55.63 ~~~~~~~~~~~~~~^~ 12:55.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3202:13: note: here 12:55.63 case ' ': 12:55.63 ^~~~ 12:55.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3220:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.63 c = 0xfffd; 12:55.63 ^ 12:55.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3222:13: note: here 12:55.63 default: { 12:55.63 ^~~~~~~ 12:55.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3335:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.63 silentLineFeed(); 12:55.63 ~~~~~~~~~~~~~~^~ 12:55.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3337:13: note: here 12:55.63 case ' ': 12:55.63 ^~~~ 12:55.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3484:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.63 c = 0xfffd; 12:55.63 ^ 12:55.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3486:13: note: here 12:55.63 default: { 12:55.63 ^~~~~~~ 12:55.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3511:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.63 silentLineFeed(); 12:55.63 ~~~~~~~~~~~~~~^~ 12:55.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3513:13: note: here 12:55.63 case ' ': 12:55.63 ^~~~ 12:55.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3652:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.64 c = 0xfffd; 12:55.64 ^ 12:55.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3654:13: note: here 12:55.64 default: { 12:55.64 ^~~~~~~ 12:55.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3780:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.64 silentLineFeed(); 12:55.64 ~~~~~~~~~~~~~~^~ 12:55.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3782:13: note: here 12:55.64 case ' ': 12:55.64 ^~~~ 12:55.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3929:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.64 c = 0xfffd; 12:55.64 ^ 12:55.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3931:13: note: here 12:55.64 default: { 12:55.64 ^~~~~~~ 12:55.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3974:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.64 c = 0xfffd; 12:55.64 ^ 12:55.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3976:13: note: here 12:55.64 default: { 12:55.64 ^~~~~~~ 12:55.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1705:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.64 P::transition(mViewSource, 12:55.64 ~~~~~~~~~~~~~^~~~~~~~~~~~~ 12:55.64 nsHtml5Tokenizer::CHARACTER_REFERENCE_HILO_LOOKUP, 12:55.64 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:55.65 reconsume, 12:55.65 ~~~~~~~~~~ 12:55.65 pos); 12:55.65 ~~~~ 12:55.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1712:7: note: here 12:55.65 case CHARACTER_REFERENCE_HILO_LOOKUP: { 12:55.65 ^~~~ 12:55.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1743:32: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.65 state = P::transition(mViewSource, 12:55.65 ~~~~~~~~~~~~~^~~~~~~~~~~~~ 12:55.65 nsHtml5Tokenizer::CHARACTER_REFERENCE_TAIL, 12:55.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:55.65 reconsume, 12:55.65 ~~~~~~~~~~ 12:55.65 pos); 12:55.65 ~~~~ 12:55.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1749:7: note: here 12:55.65 case CHARACTER_REFERENCE_TAIL: { 12:55.65 ^~~~ 12:55.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1885:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.65 state = P::transition( 12:55.65 ~~~~~~~~~~~~~^ 12:55.65 mViewSource, nsHtml5Tokenizer::DECIMAL_NRC_LOOP, reconsume, pos); 12:55.65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:55.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1890:7: note: here 12:55.65 case DECIMAL_NRC_LOOP: { 12:55.65 ^~~~ 12:55.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2806:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.65 scriptdatadoubleescapestartloop_end: ; 12:55.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:55.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2808:7: note: here 12:55.66 case SCRIPT_DATA_DOUBLE_ESCAPED: { 12:55.66 ^~~~ 12:55.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3084:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.66 markupdeclarationdoctypeloop_end: ; 12:55.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:55.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3086:7: note: here 12:55.66 case DOCTYPE: { 12:55.66 ^~~~ 12:55.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3312:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.66 doctypeublicloop_end: ; 12:55.66 ^~~~~~~~~~~~~~~~~~~~ 12:55.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3314:7: note: here 12:55.66 case AFTER_DOCTYPE_PUBLIC_KEYWORD: { 12:55.66 ^~~~ 12:55.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3757:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.66 doctypeystemloop_end: ; 12:55.66 ^~~~~~~~~~~~~~~~~~~~ 12:55.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3759:7: note: here 12:55.66 case AFTER_DOCTYPE_SYSTEM_KEYWORD: { 12:55.66 ^~~~ 12:55.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp: In member function 'int32_t nsHtml5Tokenizer::stateLoop(int32_t, char16_t, int32_t, char16_t*, bool, int32_t, int32_t) [with P = nsHtml5SilentPolicy]': 12:55.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:606:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.66 silentLineFeed(); 12:55.66 ~~~~~~~~~~~~~~^~ 12:55.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:608:13: note: here 12:55.66 case ' ': 12:55.66 ^~~~ 12:55.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:635:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.67 c = 0xfffd; 12:55.67 ^ 12:55.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:637:13: note: here 12:55.67 default: { 12:55.67 ^~~~~~~ 12:55.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:688:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.67 c = 0xfffd; 12:55.67 ^ 12:55.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:690:13: note: here 12:55.67 case '\"': 12:55.67 ^~~~ 12:55.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:694:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.67 if (P::reportErrors) { 12:55.67 ^~ 12:55.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:698:13: note: here 12:55.67 default: { 12:55.67 ^~~~~~~ 12:55.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:730:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.67 silentLineFeed(); 12:55.67 ~~~~~~~~~~~~~~^~ 12:55.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:732:13: note: here 12:55.67 case ' ': 12:55.67 ^~~~ 12:55.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:769:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.67 c = 0xfffd; 12:55.67 ^ 12:55.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:771:13: note: here 12:55.67 case '\"': 12:55.67 ^~~~ 12:55.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:774:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.68 if (P::reportErrors) { 12:55.68 ^~ 12:55.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:778:13: note: here 12:55.68 default: { 12:55.68 ^~~~~~~ 12:55.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:851:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.68 c = 0xfffd; 12:55.68 ^ 12:55.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:853:13: note: here 12:55.68 case '<': 12:55.68 ^~~~ 12:55.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:856:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.68 if (P::reportErrors) { 12:55.68 ^~ 12:55.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:860:13: note: here 12:55.68 default: { 12:55.68 ^~~~~~~ 12:55.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:916:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.68 c = 0xfffd; 12:55.68 ^ 12:55.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:918:13: note: here 12:55.68 default: { 12:55.68 ^~~~~~~ 12:55.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:942:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.68 silentLineFeed(); 12:55.68 ~~~~~~~~~~~~~~^~ 12:55.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:944:13: note: here 12:55.68 case ' ': 12:55.68 ^~~~ 12:55.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1029:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.69 silentLineFeed(); 12:55.69 ~~~~~~~~~~~~~~^~ 12:55.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1031:13: note: here 12:55.69 case ' ': 12:55.69 ^~~~ 12:55.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1062:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.69 c = 0xfffd; 12:55.69 ^ 12:55.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1064:13: note: here 12:55.69 case '<': 12:55.69 ^~~~ 12:55.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1069:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.69 if (P::reportErrors) { 12:55.69 ^~ 12:55.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1073:13: note: here 12:55.69 default: { 12:55.69 ^~~~~~~ 12:55.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1124:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.69 c = 0xfffd; 12:55.69 ^ 12:55.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1126:13: note: here 12:55.69 case '\"': 12:55.69 ^~~~ 12:55.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1129:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.69 if (P::reportErrors) { 12:55.69 ^~ 12:55.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1133:13: note: here 12:55.70 default: { 12:55.70 ^~~~~~~ 12:55.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1175:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.70 if (tokenHandler->cdataSectionAllowed()) { 12:55.70 ^~ 12:55.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1184:13: note: here 12:55.70 default: { 12:55.70 ^~~~~~~ 12:55.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1261:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.70 c = 0xfffd; 12:55.70 ^ 12:55.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1263:13: note: here 12:55.70 default: { 12:55.70 ^~~~~~~ 12:55.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1297:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.70 c = 0xfffd; 12:55.70 ^ 12:55.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1299:13: note: here 12:55.70 default: { 12:55.70 ^~~~~~~ 12:55.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1333:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.70 c = 0xfffd; 12:55.70 ^ 12:55.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1335:13: note: here 12:55.70 default: { 12:55.70 ^~~~~~~ 12:55.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1386:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.70 c = 0xfffd; 12:55.71 ^ 12:55.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1388:13: note: here 12:55.71 default: { 12:55.71 ^~~~~~~ 12:55.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1428:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.71 c = 0xfffd; 12:55.71 ^ 12:55.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1430:13: note: here 12:55.71 default: { 12:55.71 ^~~~~~~ 12:55.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1473:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.71 c = 0xfffd; 12:55.71 ^ 12:55.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1475:11: note: here 12:55.71 default: { 12:55.71 ^~~~~~~ 12:55.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1642:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.71 c = 0xfffd; 12:55.71 ^ 12:55.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1644:13: note: here 12:55.71 default: { 12:55.71 ^~~~~~~ 12:55.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2112:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.71 c = 0xfffd; 12:55.71 ^ 12:55.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2114:11: note: here 12:55.71 default: { 12:55.71 ^~~~~~~ 12:55.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2300:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.72 silentLineFeed(); 12:55.72 ~~~~~~~~~~~~~~^~ 12:55.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2302:15: note: here 12:55.72 case ' ': 12:55.72 ^~~~ 12:55.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2374:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.72 c = 0xfffd; 12:55.72 ^ 12:55.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2376:13: note: here 12:55.72 default: { 12:55.72 ^~~~~~~ 12:55.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2415:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.72 c = 0xfffd; 12:55.72 ^ 12:55.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2417:13: note: here 12:55.72 default: { 12:55.72 ^~~~~~~ 12:55.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2593:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.72 silentLineFeed(); 12:55.72 ~~~~~~~~~~~~~~^~ 12:55.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2595:13: note: here 12:55.72 default: { 12:55.72 ^~~~~~~ 12:55.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2692:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.72 silentLineFeed(); 12:55.72 ~~~~~~~~~~~~~~^~ 12:55.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2694:13: note: here 12:55.72 default: { 12:55.72 ^~~~~~~ 12:55.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2782:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.73 silentLineFeed(); 12:55.73 ~~~~~~~~~~~~~~^~ 12:55.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2784:13: note: here 12:55.73 case ' ': 12:55.73 ^~~~ 12:55.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2895:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.73 silentLineFeed(); 12:55.73 ~~~~~~~~~~~~~~^~ 12:55.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2897:13: note: here 12:55.73 default: { 12:55.73 ^~~~~~~ 12:55.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2951:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.73 silentLineFeed(); 12:55.73 ~~~~~~~~~~~~~~^~ 12:55.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2953:13: note: here 12:55.73 default: { 12:55.73 ^~~~~~~ 12:55.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3027:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.73 silentLineFeed(); 12:55.73 ~~~~~~~~~~~~~~^~ 12:55.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3029:13: note: here 12:55.73 case ' ': 12:55.73 ^~~~ 12:55.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3107:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.73 silentLineFeed(); 12:55.73 ~~~~~~~~~~~~~~^~ 12:55.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3109:13: note: here 12:55.73 case ' ': 12:55.74 ^~~~ 12:55.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3167:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.74 c = 0xfffd; 12:55.74 ^ 12:55.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3169:13: note: here 12:55.74 default: { 12:55.74 ^~~~~~~ 12:55.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3200:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.74 silentLineFeed(); 12:55.74 ~~~~~~~~~~~~~~^~ 12:55.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3202:13: note: here 12:55.74 case ' ': 12:55.74 ^~~~ 12:55.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3220:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.74 c = 0xfffd; 12:55.74 ^ 12:55.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3222:13: note: here 12:55.74 default: { 12:55.74 ^~~~~~~ 12:55.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3335:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.74 silentLineFeed(); 12:55.74 ~~~~~~~~~~~~~~^~ 12:55.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3337:13: note: here 12:55.74 case ' ': 12:55.74 ^~~~ 12:55.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3484:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.74 c = 0xfffd; 12:55.74 ^ 12:55.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3486:13: note: here 12:55.75 default: { 12:55.75 ^~~~~~~ 12:55.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3511:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.75 silentLineFeed(); 12:55.75 ~~~~~~~~~~~~~~^~ 12:55.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3513:13: note: here 12:55.75 case ' ': 12:55.75 ^~~~ 12:55.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3652:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.75 c = 0xfffd; 12:55.75 ^ 12:55.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3654:13: note: here 12:55.75 default: { 12:55.75 ^~~~~~~ 12:55.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3780:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.75 silentLineFeed(); 12:55.75 ~~~~~~~~~~~~~~^~ 12:55.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3782:13: note: here 12:55.75 case ' ': 12:55.75 ^~~~ 12:55.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3929:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.75 c = 0xfffd; 12:55.75 ^ 12:55.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3931:13: note: here 12:55.75 default: { 12:55.75 ^~~~~~~ 12:55.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3974:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.75 c = 0xfffd; 12:55.76 ^ 12:55.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3976:13: note: here 12:55.76 default: { 12:55.76 ^~~~~~~ 12:55.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1705:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.76 P::transition(mViewSource, 12:55.76 ~~~~~~~~~~~~~^~~~~~~~~~~~~ 12:55.76 nsHtml5Tokenizer::CHARACTER_REFERENCE_HILO_LOOKUP, 12:55.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:55.76 reconsume, 12:55.76 ~~~~~~~~~~ 12:55.76 pos); 12:55.76 ~~~~ 12:55.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1712:7: note: here 12:55.76 case CHARACTER_REFERENCE_HILO_LOOKUP: { 12:55.76 ^~~~ 12:55.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1743:32: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.76 state = P::transition(mViewSource, 12:55.76 ~~~~~~~~~~~~~^~~~~~~~~~~~~ 12:55.76 nsHtml5Tokenizer::CHARACTER_REFERENCE_TAIL, 12:55.76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:55.76 reconsume, 12:55.76 ~~~~~~~~~~ 12:55.76 pos); 12:55.76 ~~~~ 12:55.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1749:7: note: here 12:55.76 case CHARACTER_REFERENCE_TAIL: { 12:55.76 ^~~~ 12:55.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1885:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.76 state = P::transition( 12:55.76 ~~~~~~~~~~~~~^ 12:55.77 mViewSource, nsHtml5Tokenizer::DECIMAL_NRC_LOOP, reconsume, pos); 12:55.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:55.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:1890:7: note: here 12:55.77 case DECIMAL_NRC_LOOP: { 12:55.77 ^~~~ 12:55.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2806:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.77 scriptdatadoubleescapestartloop_end: ; 12:55.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:55.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:2808:7: note: here 12:55.77 case SCRIPT_DATA_DOUBLE_ESCAPED: { 12:55.77 ^~~~ 12:55.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3084:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.77 markupdeclarationdoctypeloop_end: ; 12:55.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:55.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3086:7: note: here 12:55.77 case DOCTYPE: { 12:55.77 ^~~~ 12:55.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3312:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.77 doctypeublicloop_end: ; 12:55.77 ^~~~~~~~~~~~~~~~~~~~ 12:55.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3314:7: note: here 12:55.77 case AFTER_DOCTYPE_PUBLIC_KEYWORD: { 12:55.77 ^~~~ 12:55.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3757:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.77 doctypeystemloop_end: ; 12:55.77 ^~~~~~~~~~~~~~~~~~~~ 12:55.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Tokenizer.cpp:3759:7: note: here 12:55.77 case AFTER_DOCTYPE_SYSTEM_KEYWORD: { 12:55.77 ^~~~ 12:55.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/parser/html/Unified_cpp_parser_html1.cpp:101: 12:55.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5TreeBuilder.cpp: In member function 'void nsHtml5TreeBuilder::characters(const char16_t*, int32_t, int32_t)': 12:55.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5TreeBuilder.cpp:272:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.78 switch(mode) { 12:55.78 ^~~~~~ 12:55.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5TreeBuilder.cpp:326:11: note: here 12:55.78 default: { 12:55.78 ^~~~~~~ 12:55.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5TreeBuilder.cpp:249:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.78 if (!isInForeignButNotHtmlOrMathTextIntegrationPoint()) { 12:55.78 ^~ 12:55.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5TreeBuilder.cpp:253:5: note: here 12:55.78 case TEXT: { 12:55.78 ^~~~ 12:55.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5TreeBuilder.cpp: In member function 'void nsHtml5TreeBuilder::eof()': 12:55.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5TreeBuilder.cpp:547:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.78 if (isTemplateModeStackEmpty()) { 12:55.78 ^~ 12:55.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5TreeBuilder.cpp:551:7: note: here 12:55.78 case IN_TEMPLATE: { 12:55.78 ^~~~ 12:55.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5TreeBuilder.cpp: In member function 'void nsHtml5TreeBuilder::startTag(nsHtml5ElementName*, nsHtml5HtmlAttributes*, bool)': 12:55.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5TreeBuilder.cpp:671:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.78 if (!(group == FONT && 12:55.78 ^~ 12:55.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5TreeBuilder.cpp:684:11: note: here 12:55.78 default: { 12:55.78 ^~~~~~~ 12:55.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5TreeBuilder.cpp:1262:53: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.79 reconstructTheActiveFormattingElements(); 12:55.79 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 12:55.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5TreeBuilder.cpp:1267:13: note: here 12:55.79 case PARAM_OR_SOURCE_OR_TRACK: { 12:55.79 ^~~~ 12:55.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5TreeBuilder.cpp:1317:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.79 if (!scriptingEnabled) { 12:55.79 ^~ 12:55.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5TreeBuilder.cpp:1325:13: note: here 12:55.79 case NOFRAMES: 12:55.79 ^~~~ 12:55.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5TreeBuilder.cpp:1447:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.79 inbodyloop_end: ; 12:55.79 ^~~~~~~~~~~~~~ 12:55.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5TreeBuilder.cpp:1449:7: note: here 12:55.79 case IN_HEAD: { 12:55.79 ^~~~ 12:55.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5TreeBuilder.cpp: In member function 'void nsHtml5TreeBuilder::endTag(nsHtml5ElementName*)': 12:55.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5TreeBuilder.cpp:2759:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.79 if (scriptingEnabled) { 12:55.79 ^~ 12:55.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5TreeBuilder.cpp:2765:11: note: here 12:55.79 case A: 12:55.79 ^~~~ 12:55.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5TreeBuilder.cpp:2769:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.79 if (adoptionAgencyEndTag(name)) { 12:55.79 ^~ 12:55.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5TreeBuilder.cpp:2773:11: note: here 12:55.80 default: { 12:55.80 ^~~~~~~ 12:55.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5TreeBuilder.cpp:2285:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.80 switch(group) { 12:55.80 ^~~~~~ 12:55.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5TreeBuilder.cpp:2295:7: note: here 12:55.80 case IN_ROW: { 12:55.80 ^~~~ 12:55.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5TreeBuilder.cpp:2391:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.80 switch(group) { 12:55.80 ^~~~~~ 12:55.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5TreeBuilder.cpp:2424:7: note: here 12:55.80 case IN_CAPTION: { 12:55.80 ^~~~ 12:55.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5TreeBuilder.cpp:2797:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 12:55.80 } 12:55.80 ^ 12:55.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5TreeBuilder.cpp:2799:7: note: here 12:55.80 case IN_HEAD: { 12:55.80 ^~~~ 12:55.92 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:56.15 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:56.19 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:56.43 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:56.78 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:56.84 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:57.06 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:57.12 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:57.18 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:57.23 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:57.73 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:57.77 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:57.82 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:57.88 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:57.91 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:57.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/libpixman/src/pixman-image.c: In function '_pixman_image_fini': 12:57.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/libpixman/src/pixman-image.c:167:15: warning: passing argument 1 of 'free_memory' from incompatible pointer type [-Wincompatible-pointer-types] 12:57.93 free_memory (&common->transform); 12:57.94 ^~~~~~~~~~~~~~~~~~ 12:57.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 **'} 12:57.94 free_memory (void** p) 12:57.94 ~~~~~~~^ 12:57.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/libpixman/src/pixman-image.c:168:15: warning: passing argument 1 of 'free_memory' from incompatible pointer type [-Wincompatible-pointer-types] 12:57.94 free_memory (&common->filter_params); 12:57.94 ^~~~~~~~~~~~~~~~~~~~~~ 12:57.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/libpixman/src/pixman-image.c:43:21: note: expected 'void **' but argument is of type 'pixman_fixed_t **' {aka 'int **'} 12:57.94 free_memory (void** p) 12:57.94 ~~~~~~~^ 12:57.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/libpixman/src/pixman-image.c:193:19: warning: passing argument 1 of 'free_memory' from incompatible pointer type [-Wincompatible-pointer-types] 12:57.94 free_memory (&image->bits.free_me); 12:57.94 ^~~~~~~~~~~~~~~~~~~~ 12:57.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/libpixman/src/pixman-image.c:43:21: note: expected 'void **' but argument is of type 'uint32_t **' {aka 'unsigned int **'} 12:57.94 free_memory (void** p) 12:57.94 ~~~~~~~^ 12:57.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/libpixman/src/pixman-image.c: In function '_moz_pixman_image_unref': 12:57.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/libpixman/src/pixman-image.c:236:15: warning: passing argument 1 of 'free_memory' from incompatible pointer type [-Wincompatible-pointer-types] 12:57.94 free_memory (&image); 12:57.94 ^~~~~~ 12:57.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 **'} 12:57.94 free_memory (void** p) 12:57.94 ~~~~~~~^ 12:57.98 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:58.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/libpixman/src/pixman-implementation.c: In function '_pixman_implementation_lookup_combiner': 12:58.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/libpixman/src/pixman-implementation.c:215:8: warning: assignment to 'pixman_combine_32_func_t' {aka 'void (*)(struct pixman_implementation_t *, enum , 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 (**)(struct pixman_implementation_t *, enum , unsigned int *, const unsigned int *, const unsigned int *, int)'} [-Wincompatible-pointer-types] 12:58.00 f = (pixman_combine_32_func_t *)imp->combine_16[op]; 12:58.00 ^ 12:58.03 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:58.08 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:58.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 12:58.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 12:58.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocumentObserver.h:10, 12:58.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:15, 12:58.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsNameSpaceManager.h:13, 12:58.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5HtmlAttributes.h:30, 12:58.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5ViewSourceUtils.h:8, 12:58.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5ViewSourceUtils.cpp:6, 12:58.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/parser/html/Unified_cpp_parser_html2.cpp:2: 12:58.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 12:58.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 12:58.11 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 12:58.11 ^ 12:58.15 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:58.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 12:58.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 12:58.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 12:58.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 12:58.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 12:58.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 12:58.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 12:58.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocumentObserver.h:10, 12:58.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:15, 12:58.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsNameSpaceManager.h:13, 12:58.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5HtmlAttributes.h:30, 12:58.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5ViewSourceUtils.h:8, 12:58.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5ViewSourceUtils.cpp:6, 12:58.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/parser/html/Unified_cpp_parser_html2.cpp:2: 12:58.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 12:58.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 12:58.17 bool arrayProtoValues_ : 1; 12:58.17 ^ 12:58.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 12:58.17 bool forEachStatement_: 1; 12:58.17 ^ 12:58.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 12:58.17 ContextOptions() 12:58.17 ^~~~~~~~~~~~~~ 12:58.19 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:58.20 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:58.24 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:58.28 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:58.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/cairo/libpixman/src/pixman-radial-gradient.c: In function 'radial_get_scanline_16': 12:58.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 12:58.30 uint16_t *buffer = iter->buffer; 12:58.30 ^~~~ 12:58.33 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:58.45 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:58.56 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:58.59 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:58.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 12:58.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 12:58.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 12:58.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 12:58.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 12:58.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsMappedAttributeElement.h:16, 12:58.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsGenericHTMLElement.h:11, 12:58.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5ContentCreatorFunction.h:8, 12:58.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5Portability.h:44, 12:58.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5AttributeName.h:44, 12:58.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5AttributeEntry.h:8, 12:58.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5HtmlAttributes.h:40, 12:58.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5ViewSourceUtils.h:8, 12:58.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5ViewSourceUtils.cpp:6, 12:58.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/parser/html/Unified_cpp_parser_html2.cpp:2: 12:58.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 12:58.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:58.63 memset(&mPages, 0, sizeof(mPages)); 12:58.63 ^ 12:58.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 12:58.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 12:58.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 12:58.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 12:58.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 12:58.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 12:58.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIAtom.h:17, 12:58.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5HtmlAttributes.h:27, 12:58.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5ViewSourceUtils.h:8, 12:58.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/parser/html/nsHtml5ViewSourceUtils.cpp:6, 12:58.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/parser/html/Unified_cpp_parser_html2.cpp:2: 12:58.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 12:58.63 class Array 12:58.63 ^~~~~ 12:59.68 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:59.73 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:59.78 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:59.82 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 12:59.87 libgfx_cairo_libpixman_src.a.desc 12:59.96 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 13:00.27 libparser_html.a.desc 13:01.79 libgfx_ycbcr.a.desc 13:01.87 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 13:17.24 libangle_common.a.desc 13:20.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 13:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 13:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 13:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 13:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 13:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 13:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 13:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/src/DriverCrashGuard.cpp:21, 13:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/src/Unified_cpp_gfx_src0.cpp:2: 13:20.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:20.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:20.14 bool arrayProtoValues_ : 1; 13:20.14 ^ 13:20.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:20.14 bool forEachStatement_: 1; 13:20.14 ^ 13:20.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 13:20.14 ContextOptions() 13:20.14 ^~~~~~~~~~~~~~ 13:20.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 13:20.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 13:20.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 13:20.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 13:20.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 13:20.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 13:20.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 13:20.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 13:20.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 13:20.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/src/DriverCrashGuard.cpp:21, 13:20.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/src/Unified_cpp_gfx_src0.cpp:2: 13:20.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 13:20.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:20.51 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:20.51 ^ 13:20.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:20.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 13:20.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 13:20.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 13:20.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 13:20.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 13:20.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 13:20.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 13:20.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 13:20.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 13:20.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/src/DriverCrashGuard.cpp:21, 13:20.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/src/Unified_cpp_gfx_src0.cpp:2: 13:20.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:20.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.93 memset(&mPages, 0, sizeof(mPages)); 13:20.93 ^ 13:20.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 13:20.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 13:20.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 13:20.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 13:20.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 13:20.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/src/DriverCrashGuard.h:8, 13:20.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/src/DriverCrashGuard.cpp:5, 13:20.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/src/Unified_cpp_gfx_src0.cpp:2: 13:20.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:20.93 class Array 13:20.93 ^~~~~ 13:23.05 libgfx_src.a.desc 13:23.12 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 13:23.19 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 13:23.28 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 13:23.32 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 13:23.36 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 13:23.40 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 13:23.48 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 13:23.53 libgfx_qcms.a.desc 13:25.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 13:25.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 13:25.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 13:25.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/GraphicsMessages.h:11, 13:25.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/gfxVars.h:12, 13:25.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxPlatformGtk.h:12, 13:25.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/gl/GLContextProviderGLX.cpp:42: 13:25.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:25.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:25.14 bool arrayProtoValues_ : 1; 13:25.14 ^ 13:25.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:25.14 bool forEachStatement_: 1; 13:25.14 ^ 13:25.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 13:25.14 ContextOptions() 13:25.14 ^~~~~~~~~~~~~~ 13:27.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 13:27.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 13:27.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 13:27.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 13:27.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/gl/SharedSurfaceGLX.cpp:13: 13:27.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:27.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:27.36 bool arrayProtoValues_ : 1; 13:27.36 ^ 13:27.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:27.36 bool forEachStatement_: 1; 13:27.36 ^ 13:27.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 13:27.36 ContextOptions() 13:27.36 ^~~~~~~~~~~~~~ 13:27.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 13:27.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 13:27.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 13:27.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 13:27.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 13:27.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 13:27.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 13:27.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 13:27.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 13:27.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 13:27.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 13:27.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 13:27.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 13:27.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 13:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 13:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/gl/SharedSurfaceGLX.cpp:13: 13:27.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 13:27.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:27.93 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:27.93 ^ 13:28.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:28.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 13:28.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 13:28.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 13:28.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 13:28.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 13:28.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 13:28.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 13:28.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 13:28.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 13:28.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 13:28.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 13:28.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 13:28.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 13:28.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 13:28.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 13:28.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/gl/SharedSurfaceGLX.cpp:13: 13:28.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:28.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:28.21 memset(&mPages, 0, sizeof(mPages)); 13:28.21 ^ 13:28.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 13:28.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 13:28.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/gl/SharedSurface.h:29, 13:28.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/gl/SharedSurfaceGLX.h:9, 13:28.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/gl/SharedSurfaceGLX.cpp:6: 13:28.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:28.21 class Array 13:28.21 ^~~~~ 13:34.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 13:34.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 13:34.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 13:34.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/gl/GLBlitHelper.h:13, 13:34.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/gl/GLBlitHelper.cpp:8, 13:34.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/gl/Unified_cpp_gfx_gl0.cpp:29: 13:34.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:34.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:34.32 bool arrayProtoValues_ : 1; 13:34.32 ^ 13:34.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:34.32 bool forEachStatement_: 1; 13:34.33 ^ 13:34.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 13:34.33 ContextOptions() 13:34.33 ^~~~~~~~~~~~~~ 13:34.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 13:34.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 13:34.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 13:34.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 13:34.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 13:34.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/Layers.h:27, 13:34.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 13:34.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 13:34.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 13:34.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GPUVideoTextureClient.h:9, 13:34.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/GPUVideoImage.h:11, 13:34.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/gl/GLBlitHelper.cpp:19, 13:34.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/gl/Unified_cpp_gfx_gl0.cpp:29: 13:34.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 13:34.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:34.81 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:34.81 ^ 13:35.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:35.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 13:35.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 13:35.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 13:35.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 13:35.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 13:35.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 13:35.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 13:35.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GPUVideoTextureClient.h:9, 13:35.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/GPUVideoImage.h:11, 13:35.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/gl/GLBlitHelper.cpp:19, 13:35.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/gl/Unified_cpp_gfx_gl0.cpp:29: 13:35.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:35.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:35.38 memset(&mPages, 0, sizeof(mPages)); 13:35.38 ^ 13:35.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 13:35.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 13:35.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/gl/DecomposeIntoNoRepeatTriangles.h:12, 13:35.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/gl/DecomposeIntoNoRepeatTriangles.cpp:7, 13:35.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/gl/Unified_cpp_gfx_gl0.cpp:11: 13:35.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:35.38 class Array 13:35.38 ^~~~~ 13:41.28 libgfx_2d.a.desc 13:41.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 13:41.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 13:41.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 13:41.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/gl/GLBlitHelper.h:13, 13:41.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/gl/SharedSurface.cpp:9, 13:41.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/gl/Unified_cpp_gfx_gl1.cpp:11: 13:41.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:41.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:41.63 bool arrayProtoValues_ : 1; 13:41.63 ^ 13:41.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:41.64 bool forEachStatement_: 1; 13:41.64 ^ 13:41.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 13:41.64 ContextOptions() 13:41.64 ^~~~~~~~~~~~~~ 13:41.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 13:41.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 13:41.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 13:41.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 13:41.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 13:41.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/Layers.h:27, 13:41.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 13:41.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 13:41.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 13:41.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClientSharedSurface.h:12, 13:41.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/gl/SharedSurface.cpp:17, 13:41.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/gl/Unified_cpp_gfx_gl1.cpp:11: 13:41.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 13:41.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:41.95 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:41.95 ^ 13:42.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 13:42.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 13:42.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 13:42.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleStruct.h:31, 13:42.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ComputedTimingFunction.h:11, 13:42.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/AnimationHelper.h:10, 13:42.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/AnimationHelper.cpp:7: 13:42.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:42.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:42.50 bool arrayProtoValues_ : 1; 13:42.50 ^ 13:42.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:42.50 bool forEachStatement_: 1; 13:42.50 ^ 13:42.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 13:42.50 ContextOptions() 13:42.50 ^~~~~~~~~~~~~~ 13:42.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 13:42.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 13:42.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 13:42.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleStruct.h:31, 13:42.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ComputedTimingFunction.h:11, 13:42.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/AnimationHelper.h:10, 13:42.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/AnimationHelper.cpp:7: 13:42.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 13:42.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:42.53 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:42.53 ^ 13:42.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:42.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 13:42.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 13:42.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 13:42.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 13:42.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 13:42.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 13:42.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 13:42.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClientSharedSurface.h:12, 13:42.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/gl/SharedSurface.cpp:17, 13:42.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/gl/Unified_cpp_gfx_gl1.cpp:11: 13:42.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:42.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.78 memset(&mPages, 0, sizeof(mPages)); 13:42.78 ^ 13:42.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 13:42.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 13:42.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/gl/GLContext.h:45, 13:42.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/gl/ScopedGLHelpers.cpp:8, 13:42.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/gl/Unified_cpp_gfx_gl1.cpp:2: 13:42.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:42.78 class Array 13:42.78 ^~~~~ 13:42.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:42.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 13:42.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 13:42.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 13:42.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleStruct.h:31, 13:42.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ComputedTimingFunction.h:11, 13:42.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/AnimationHelper.h:10, 13:42.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/AnimationHelper.cpp:7: 13:42.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:42.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.97 memset(&mPages, 0, sizeof(mPages)); 13:42.97 ^ 13:42.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 13:42.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSMILKeySpline.h:10, 13:42.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ComputedTimingFunction.h:10, 13:42.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/AnimationHelper.h:10, 13:42.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/AnimationHelper.cpp:7: 13:42.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:42.97 class Array 13:42.97 ^~~~~ 13:45.41 libgfx_gl.a.desc 13:47.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 13:47.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 13:47.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 13:47.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 13:47.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 13:47.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:20, 13:47.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 13:47.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/AsyncCompositionManager.h:10, 13:47.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/test/gtest/APZTestCommon.h:19, 13:47.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/test/gtest/APZCBasicTester.h:14, 13:47.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/test/gtest/TestBasic.cpp:7, 13:47.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/layers/apz/test/gtest/Unified_cpp_apz_test_gtest0.cpp:2: 13:47.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:47.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:47.33 bool arrayProtoValues_ : 1; 13:47.33 ^ 13:47.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:47.33 bool forEachStatement_: 1; 13:47.33 ^ 13:47.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 13:47.33 ContextOptions() 13:47.33 ^~~~~~~~~~~~~~ 13:47.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 13:47.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 13:47.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 13:47.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 13:47.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 13:47.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/AnimationInfo.h:9, 13:47.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/AnimationInfo.cpp:8: 13:47.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 13:47.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:47.72 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:47.73 ^ 13:48.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 13:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 13:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 13:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 13:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 13:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 13:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 13:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 13:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 13:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 13:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 13:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 13:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 13:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 13:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 13:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 13:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 13:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 13:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 13:48.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/AsyncCompositionManager.h:10, 13:48.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/test/gtest/APZTestCommon.h:19, 13:48.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/test/gtest/APZCBasicTester.h:14, 13:48.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/test/gtest/TestBasic.cpp:7, 13:48.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/layers/apz/test/gtest/Unified_cpp_apz_test_gtest0.cpp:2: 13:48.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 13:48.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:48.06 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:48.06 ^ 13:48.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:48.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 13:48.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 13:48.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 13:48.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 13:48.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 13:48.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 13:48.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 13:48.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 13:48.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 13:48.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 13:48.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 13:48.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 13:48.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 13:48.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 13:48.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 13:48.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 13:48.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 13:48.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 13:48.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 13:48.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/AsyncCompositionManager.h:10, 13:48.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/test/gtest/APZTestCommon.h:19, 13:48.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/test/gtest/APZCBasicTester.h:14, 13:48.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/test/gtest/TestBasic.cpp:7, 13:48.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/layers/apz/test/gtest/Unified_cpp_apz_test_gtest0.cpp:2: 13:48.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:48.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.39 memset(&mPages, 0, sizeof(mPages)); 13:48.39 ^ 13:48.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 13:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 13:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 13:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 13:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 13:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 13:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 13:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/Units.h:17, 13:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/AsyncCompositionManager.h:9, 13:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/test/gtest/APZTestCommon.h:19, 13:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/test/gtest/APZCBasicTester.h:14, 13:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/test/gtest/TestBasic.cpp:7, 13:48.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/layers/apz/test/gtest/Unified_cpp_apz_test_gtest0.cpp:2: 13:48.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:48.39 class Array 13:48.39 ^~~~~ 13:48.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 13:48.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 13:48.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 13:48.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/APZTestData.h:17, 13:48.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:14, 13:48.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/AnimationInfo.cpp:9: 13:48.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:48.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:48.73 bool arrayProtoValues_ : 1; 13:48.73 ^ 13:48.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:48.73 bool forEachStatement_: 1; 13:48.73 ^ 13:48.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 13:48.73 ContextOptions() 13:48.74 ^~~~~~~~~~~~~~ 13:49.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:49.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 13:49.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 13:49.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 13:49.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 13:49.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 13:49.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 13:49.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 13:49.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 13:49.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 13:49.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 13:49.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 13:49.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 13:49.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/WebRenderScrollData.h:17, 13:49.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:18, 13:49.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/AnimationInfo.cpp:9: 13:49.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:49.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:49.35 memset(&mPages, 0, sizeof(mPages)); 13:49.35 ^ 13:49.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 13:49.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 13:49.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 13:49.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 13:49.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 13:49.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 13:49.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsHashKeys.h:13, 13:49.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSPropertyID.h:11, 13:49.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoBindingTypes.h:14, 13:49.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:13, 13:49.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/AnimationInfo.h:9, 13:49.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/AnimationInfo.cpp:8: 13:49.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:49.35 class Array 13:49.35 ^~~~~ 13:53.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 13:53.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 13:53.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 13:53.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 13:53.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 13:53.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsMappedAttributeElement.h:16, 13:53.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsGenericHTMLElement.h:11, 13:53.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 13:53.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/AsyncCanvasRenderer.cpp:13: 13:53.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 13:53.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:53.41 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:53.41 ^ 13:53.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 13:53.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 13:53.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 13:53.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 13:53.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsMappedAttributeElement.h:16, 13:53.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsGenericHTMLElement.h:11, 13:53.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 13:53.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/AsyncCanvasRenderer.cpp:13: 13:53.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:53.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:53.53 bool arrayProtoValues_ : 1; 13:53.53 ^ 13:53.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:53.53 bool forEachStatement_: 1; 13:53.53 ^ 13:53.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 13:53.53 ContextOptions() 13:53.53 ^~~~~~~~~~~~~~ 13:54.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:54.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 13:54.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 13:54.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 13:54.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 13:54.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsMappedAttributeElement.h:16, 13:54.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsGenericHTMLElement.h:11, 13:54.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 13:54.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/AsyncCanvasRenderer.cpp:13: 13:54.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:54.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:54.32 memset(&mPages, 0, sizeof(mPages)); 13:54.32 ^ 13:54.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 13:54.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 13:54.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 13:54.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 13:54.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 13:54.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 13:54.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 13:54.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 13:54.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/LayersTypes.h:11, 13:54.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/AsyncCanvasRenderer.h:10, 13:54.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/AsyncCanvasRenderer.cpp:7: 13:54.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:54.32 class Array 13:54.32 ^~~~~ 13:54.36 libgfx_layers_apz_test_gtest.a.desc 13:55.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 13:55.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 13:55.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 13:55.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPU.h:11, 13:55.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUParent.h:9, 13:55.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/ipc/GPUParent.h:10, 13:55.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/ipc/GPUParent.cpp:9: 13:55.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:55.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:55.50 bool arrayProtoValues_ : 1; 13:55.50 ^ 13:55.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:55.50 bool forEachStatement_: 1; 13:55.50 ^ 13:55.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 13:55.50 ContextOptions() 13:55.50 ^~~~~~~~~~~~~~ 13:56.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 13:56.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TabMessageUtils.h:11, 13:56.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUParent.h:23, 13:56.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/ipc/GPUParent.h:10, 13:56.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/ipc/GPUParent.cpp:9: 13:56.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 13:56.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:56.09 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:56.09 ^ 13:56.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 13:56.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 13:56.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 13:56.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 13:56.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 13:56.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 13:56.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 13:56.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 13:56.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 13:56.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 13:56.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 13:56.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 13:56.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 13:57.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 13:57.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 13:57.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 13:57.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManager.h:18, 13:57.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManagerChild.h:9, 13:57.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/VideoDecoderManagerChild.h:10, 13:57.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/ipc/GPUParent.cpp:18: 13:57.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 13:57.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:57.00 memset(&mPages, 0, sizeof(mPages)); 13:57.00 ^ 13:57.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 13:57.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 13:57.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 13:57.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 13:57.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 13:57.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 13:57.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 13:57.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPU.h:11, 13:57.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUParent.h:9, 13:57.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/ipc/GPUParent.h:10, 13:57.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/ipc/GPUParent.cpp:9: 13:57.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 13:57.00 class Array 13:57.00 ^~~~~ 13:59.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 13:59.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 13:59.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 13:59.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 13:59.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20, 13:59.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/BufferTexture.h:9, 13:59.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/BufferTexture.cpp:6: 13:59.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 13:59.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 13:59.21 bool arrayProtoValues_ : 1; 13:59.21 ^ 13:59.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 13:59.22 bool forEachStatement_: 1; 13:59.22 ^ 13:59.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 13:59.22 ContextOptions() 13:59.22 ^~~~~~~~~~~~~~ 13:59.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 13:59.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 13:59.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 13:59.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 13:59.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 13:59.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 13:59.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 13:59.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 13:59.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 13:59.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/BufferTexture.h:9, 13:59.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/BufferTexture.cpp:6: 13:59.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 13:59.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 13:59.56 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 13:59.56 ^ 14:00.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 14:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 14:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 14:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 14:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 14:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 14:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 14:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/BufferTexture.h:9, 14:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/BufferTexture.cpp:6: 14:00.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:00.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.45 memset(&mPages, 0, sizeof(mPages)); 14:00.45 ^ 14:00.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 14:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 14:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 14:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 14:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 14:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 14:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 14:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/GLTextureImage.h:9, 14:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:11, 14:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/BufferTexture.h:9, 14:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/BufferTexture.cpp:6: 14:00.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:00.45 class Array 14:00.45 ^~~~~ 14:01.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 14:01.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 14:01.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 14:01.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPU.h:11, 14:01.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUChild.h:9, 14:01.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/ipc/GPUChild.h:11, 14:01.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/ipc/CompositorSession.cpp:8, 14:01.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/ipc/Unified_cpp_gfx_ipc0.cpp:2: 14:01.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:01.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:01.30 bool arrayProtoValues_ : 1; 14:01.30 ^ 14:01.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:01.30 bool forEachStatement_: 1; 14:01.30 ^ 14:01.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 14:01.30 ContextOptions() 14:01.30 ^~~~~~~~~~~~~~ 14:01.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 14:01.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TabMessageUtils.h:11, 14:01.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUChild.h:21, 14:01.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/ipc/GPUChild.h:11, 14:01.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/ipc/CompositorSession.cpp:8, 14:01.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/ipc/Unified_cpp_gfx_ipc0.cpp:2: 14:01.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 14:01.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:01.64 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:01.64 ^ 14:02.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:02.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 14:02.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 14:02.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 14:02.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 14:02.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 14:02.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 14:02.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 14:02.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 14:02.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 14:02.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 14:02.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 14:02.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 14:02.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 14:02.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 14:02.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 14:02.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridge.h:18, 14:02.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridgeChild.h:9, 14:02.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorBridgeChild.h:15, 14:02.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/ipc/CompositorSession.cpp:11, 14:02.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/ipc/Unified_cpp_gfx_ipc0.cpp:2: 14:02.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:02.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.28 memset(&mPages, 0, sizeof(mPages)); 14:02.28 ^ 14:02.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 14:02.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 14:02.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 14:02.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 14:02.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 14:02.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 14:02.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 14:02.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/Units.h:17, 14:02.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 14:02.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/ipc/CompositorSession.h:10, 14:02.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/ipc/CompositorSession.cpp:6, 14:02.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/ipc/Unified_cpp_gfx_ipc0.cpp:2: 14:02.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:02.28 class Array 14:02.28 ^~~~~ 14:03.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 14:03.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 14:03.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 14:03.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 14:03.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 14:03.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 14:03.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorBridgeParent.h:19, 14:03.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Compositor.cpp:8: 14:03.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 14:03.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:03.67 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:03.67 ^ 14:03.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 14:03.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 14:03.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 14:03.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/IdType.h:10, 14:03.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorBridgeParent.h:26, 14:03.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Compositor.cpp:8: 14:03.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:03.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:03.97 bool arrayProtoValues_ : 1; 14:03.97 ^ 14:03.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:03.97 bool forEachStatement_: 1; 14:03.97 ^ 14:03.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 14:03.97 ContextOptions() 14:03.97 ^~~~~~~~~~~~~~ 14:04.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:04.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 14:04.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 14:04.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 14:04.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 14:04.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 14:04.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorBridgeParent.h:34, 14:04.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Compositor.cpp:8: 14:04.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:04.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.74 memset(&mPages, 0, sizeof(mPages)); 14:04.74 ^ 14:04.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 14:04.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 14:04.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 14:04.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 14:04.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 14:04.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 14:04.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 14:04.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 14:04.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Compositor.h:9, 14:04.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Compositor.cpp:6: 14:04.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:04.74 class Array 14:04.74 ^~~~~ 14:06.99 libgfx_ipc.a.desc 14:08.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 14:08.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 14:08.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 14:08.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRLayer.h:11, 14:08.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRLayerParent.h:9, 14:08.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/vr/ipc/VRLayerParent.h:12, 14:08.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/vr/VRDisplayHost.cpp:8: 14:08.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:08.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:08.10 bool arrayProtoValues_ : 1; 14:08.10 ^ 14:08.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:08.10 bool forEachStatement_: 1; 14:08.10 ^ 14:08.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 14:08.10 ContextOptions() 14:08.10 ^~~~~~~~~~~~~~ 14:08.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 14:08.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 14:08.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 14:08.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 14:08.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 14:08.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 14:08.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 14:08.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 14:08.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 14:08.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 14:08.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 14:08.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 14:08.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 14:08.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 14:08.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 14:08.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 14:08.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/vr/VRDisplayHost.cpp:9: 14:08.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 14:08.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:08.55 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:08.55 ^ 14:08.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 14:08.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 14:08.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 14:08.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 14:08.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 14:08.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 14:08.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/CopyableCanvasLayer.h:11, 14:08.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/CopyableCanvasLayer.cpp:6: 14:08.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 14:08.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:08.94 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:08.94 ^ 14:09.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:09.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 14:09.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 14:09.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 14:09.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 14:09.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 14:09.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 14:09.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 14:09.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 14:09.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 14:09.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 14:09.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 14:09.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 14:09.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 14:09.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 14:09.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 14:09.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 14:09.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/vr/VRDisplayHost.cpp:9: 14:09.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:09.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:09.05 memset(&mPages, 0, sizeof(mPages)); 14:09.06 ^ 14:09.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 14:09.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 14:09.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/vr/gfxVR.h:9, 14:09.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/vr/VRDisplayHost.h:9, 14:09.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/vr/VRDisplayHost.cpp:6: 14:09.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:09.06 class Array 14:09.06 ^~~~~ 14:09.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 14:09.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 14:09.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 14:09.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 14:09.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 14:09.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 14:09.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 14:09.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 14:09.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 14:09.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 14:09.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/PersistentBufferProvider.h:12, 14:09.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/CopyableCanvasLayer.cpp:22: 14:09.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:09.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:09.72 bool arrayProtoValues_ : 1; 14:09.72 ^ 14:09.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:09.72 bool forEachStatement_: 1; 14:09.72 ^ 14:09.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 14:09.72 ContextOptions() 14:09.72 ^~~~~~~~~~~~~~ 14:09.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:09.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 14:09.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 14:09.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 14:09.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 14:09.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 14:09.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/PersistentBufferProvider.h:12, 14:09.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/CopyableCanvasLayer.cpp:22: 14:09.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:09.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:09.98 memset(&mPages, 0, sizeof(mPages)); 14:09.98 ^ 14:09.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 14:09.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 14:09.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 14:09.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 14:09.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 14:09.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 14:09.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 14:09.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 14:09.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 14:09.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 14:09.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/CopyableCanvasLayer.h:11, 14:09.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/CopyableCanvasLayer.cpp:6: 14:09.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:09.99 class Array 14:09.99 ^~~~~ 14:11.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 14:11.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 14:11.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 14:11.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/GamepadEventTypes.h:11, 14:11.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/vr/gfxVROpenVR.cpp:29: 14:11.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:11.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:11.38 bool arrayProtoValues_ : 1; 14:11.38 ^ 14:11.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:11.38 bool forEachStatement_: 1; 14:11.38 ^ 14:11.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 14:11.38 ContextOptions() 14:11.38 ^~~~~~~~~~~~~~ 14:11.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GamepadBinding.h:8, 14:11.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GamepadMessageUtils.h:6, 14:11.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/GamepadEventTypes.h:20, 14:11.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/vr/gfxVROpenVR.cpp:29: 14:11.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 14:11.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:11.62 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:11.62 ^ 14:13.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 14:13.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 14:13.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 14:13.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 14:13.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 14:13.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Effects.h:17, 14:13.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Effects.cpp:6: 14:13.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:13.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:13.07 bool arrayProtoValues_ : 1; 14:13.07 ^ 14:13.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:13.08 bool forEachStatement_: 1; 14:13.08 ^ 14:13.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 14:13.08 ContextOptions() 14:13.08 ^~~~~~~~~~~~~~ 14:13.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 14:13.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 14:13.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 14:13.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 14:13.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 14:13.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 14:13.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 14:13.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 14:13.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 14:13.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 14:13.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 14:13.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 14:13.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 14:13.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 14:13.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 14:13.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 14:13.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Effects.h:17, 14:13.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Effects.cpp:6: 14:13.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 14:13.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:13.33 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:13.33 ^ 14:13.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/VRDisplayBinding.h:8, 14:13.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/vr/VRDisplayClient.h:12, 14:13.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/vr/VRDisplayClient.cpp:21, 14:13.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/vr/Unified_cpp_gfx_vr0.cpp:2: 14:13.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 14:13.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:13.45 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:13.45 ^ 14:13.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:13.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 14:13.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 14:13.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 14:13.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 14:13.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 14:13.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 14:13.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 14:13.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 14:13.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 14:13.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 14:13.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 14:13.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 14:13.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 14:13.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 14:13.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 14:13.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 14:13.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Effects.h:17, 14:13.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Effects.cpp:6: 14:13.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:13.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.61 memset(&mPages, 0, sizeof(mPages)); 14:13.61 ^ 14:13.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 14:13.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 14:13.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 14:13.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 14:13.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 14:13.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 14:13.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 14:13.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 14:13.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 14:13.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorTypes.h:11, 14:13.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Effects.h:15, 14:13.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Effects.cpp:6: 14:13.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:13.62 class Array 14:13.62 ^~~~~ 14:13.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 14:13.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 14:13.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 14:13.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 14:13.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsMappedAttributeElement.h:16, 14:13.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsGenericHTMLElement.h:11, 14:13.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 14:13.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/VRDisplayBinding.h:10, 14:13.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/vr/VRDisplayClient.h:12, 14:13.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/vr/VRDisplayClient.cpp:21, 14:13.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/vr/Unified_cpp_gfx_vr0.cpp:2: 14:13.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:13.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:13.66 bool arrayProtoValues_ : 1; 14:13.66 ^ 14:13.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:13.66 bool forEachStatement_: 1; 14:13.66 ^ 14:13.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 14:13.66 ContextOptions() 14:13.66 ^~~~~~~~~~~~~~ 14:14.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:14.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 14:14.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 14:14.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 14:14.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 14:14.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsMappedAttributeElement.h:16, 14:14.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsGenericHTMLElement.h:11, 14:14.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 14:14.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/VRDisplayBinding.h:10, 14:14.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/vr/VRDisplayClient.h:12, 14:14.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/vr/VRDisplayClient.cpp:21, 14:14.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/vr/Unified_cpp_gfx_vr0.cpp:2: 14:14.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:14.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:14.07 memset(&mPages, 0, sizeof(mPages)); 14:14.07 ^ 14:14.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 14:14.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 14:14.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxPrefs.h:14, 14:14.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/vr/VRDisplayClient.cpp:10, 14:14.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/vr/Unified_cpp_gfx_vr0.cpp:2: 14:14.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:14.07 class Array 14:14.07 ^~~~~ 14:17.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 14:17.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 14:17.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 14:17.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/GLBlitHelper.h:13, 14:17.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/GLImages.cpp:7: 14:17.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:17.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:17.33 bool arrayProtoValues_ : 1; 14:17.33 ^ 14:17.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:17.33 bool forEachStatement_: 1; 14:17.33 ^ 14:17.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 14:17.33 ContextOptions() 14:17.33 ^~~~~~~~~~~~~~ 14:19.07 libgfx_vr.a.desc 14:19.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 14:19.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 14:19.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 14:19.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 14:19.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20, 14:19.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 14:19.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CanvasClient.h:12, 14:19.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ImageBridgeChild.h:15, 14:19.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ImageContainer.cpp:17: 14:19.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:19.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:19.25 bool arrayProtoValues_ : 1; 14:19.25 ^ 14:19.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:19.25 bool forEachStatement_: 1; 14:19.25 ^ 14:19.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 14:19.25 ContextOptions() 14:19.25 ^~~~~~~~~~~~~~ 14:19.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 14:19.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 14:19.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 14:19.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 14:19.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 14:19.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 14:19.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 14:19.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 14:19.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 14:19.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 14:19.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CanvasClient.h:12, 14:19.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ImageBridgeChild.h:15, 14:19.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ImageContainer.cpp:17: 14:19.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 14:19.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:19.48 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:19.48 ^ 14:19.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 14:19.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 14:19.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 14:19.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPU.h:11, 14:19.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUParent.h:9, 14:19.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/GPUParent.h:10, 14:19.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/config/gfxConfig.cpp:9, 14:19.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/config/Unified_cpp_gfx_config0.cpp:2: 14:19.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:19.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:19.97 bool arrayProtoValues_ : 1; 14:19.97 ^ 14:19.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:19.97 bool forEachStatement_: 1; 14:19.97 ^ 14:19.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 14:19.97 ContextOptions() 14:19.97 ^~~~~~~~~~~~~~ 14:20.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 14:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 14:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 14:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 14:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 14:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 14:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 14:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 14:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CanvasClient.h:12, 14:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ImageBridgeChild.h:15, 14:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ImageContainer.cpp:17: 14:20.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:20.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:20.36 memset(&mPages, 0, sizeof(mPages)); 14:20.36 ^ 14:20.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 14:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 14:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 14:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 14:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 14:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 14:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 14:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 14:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 14:20.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ImageContainer.h:18, 14:20.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ImageContainer.cpp:7: 14:20.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:20.37 class Array 14:20.37 ^~~~~ 14:20.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 14:20.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TabMessageUtils.h:11, 14:20.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUParent.h:23, 14:20.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/GPUParent.h:10, 14:20.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/config/gfxConfig.cpp:9, 14:20.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/config/Unified_cpp_gfx_config0.cpp:2: 14:20.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 14:20.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:20.40 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:20.40 ^ 14:20.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:20.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 14:20.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 14:20.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 14:20.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 14:20.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 14:20.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 14:20.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 14:20.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 14:20.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 14:20.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/config/gfxVars.cpp:9, 14:20.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/config/Unified_cpp_gfx_config0.cpp:20: 14:20.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:20.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:20.77 memset(&mPages, 0, sizeof(mPages)); 14:20.77 ^ 14:20.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 14:20.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 14:20.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 14:20.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 14:20.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 14:20.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/config/gfxFeature.h:13, 14:20.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/config/gfxConfig.h:10, 14:20.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/config/gfxConfig.cpp:6, 14:20.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/config/Unified_cpp_gfx_config0.cpp:2: 14:20.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:20.78 class Array 14:20.78 ^~~~~ 14:21.97 libgfx_config.a.desc 14:23.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 14:23.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 14:23.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 14:23.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 14:23.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/webrender_bindings/RenderTextureHost.h:11, 14:23.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/webrender_bindings/RenderBufferTextureHost.h:9, 14:23.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/webrender_bindings/RenderBufferTextureHost.cpp:6, 14:23.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/webrender_bindings/Unified_cpp_webrender_bindings0.cpp:11: 14:23.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:23.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:23.23 bool arrayProtoValues_ : 1; 14:23.23 ^ 14:23.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:23.23 bool forEachStatement_: 1; 14:23.23 ^ 14:23.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 14:23.24 ContextOptions() 14:23.24 ^~~~~~~~~~~~~~ 14:23.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 14:23.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 14:23.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 14:23.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 14:23.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ImageDataSerializer.h:16, 14:23.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ImageDataSerializer.cpp:6: 14:23.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:23.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:23.25 bool arrayProtoValues_ : 1; 14:23.26 ^ 14:23.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:23.26 bool forEachStatement_: 1; 14:23.26 ^ 14:23.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 14:23.26 ContextOptions() 14:23.26 ^~~~~~~~~~~~~~ 14:23.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 14:23.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 14:23.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 14:23.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 14:23.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 14:23.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 14:23.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 14:23.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 14:23.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 14:23.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 14:23.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 14:23.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 14:23.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 14:23.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 14:23.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 14:23.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/webrender_bindings/RenderTextureHost.h:11, 14:23.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/webrender_bindings/RenderBufferTextureHost.h:9, 14:23.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/webrender_bindings/RenderBufferTextureHost.cpp:6, 14:23.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/webrender_bindings/Unified_cpp_webrender_bindings0.cpp:11: 14:23.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 14:23.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:23.57 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:23.58 ^ 14:23.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 14:23.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 14:23.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 14:23.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 14:23.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 14:23.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 14:23.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 14:23.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 14:23.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 14:23.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 14:23.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 14:23.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 14:23.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 14:23.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 14:23.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 14:23.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ImageDataSerializer.h:16, 14:23.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ImageDataSerializer.cpp:6: 14:23.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 14:23.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:23.81 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:23.81 ^ 14:24.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:24.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 14:24.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 14:24.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 14:24.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 14:24.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 14:24.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 14:24.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 14:24.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 14:24.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 14:24.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 14:24.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 14:24.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 14:24.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 14:24.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 14:24.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 14:24.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/webrender_bindings/RenderTextureHost.h:11, 14:24.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/webrender_bindings/RenderBufferTextureHost.h:9, 14:24.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/webrender_bindings/RenderBufferTextureHost.cpp:6, 14:24.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/webrender_bindings/Unified_cpp_webrender_bindings0.cpp:11: 14:24.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:24.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:24.07 memset(&mPages, 0, sizeof(mPages)); 14:24.07 ^ 14:24.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 14:24.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 14:24.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/2D.h:32, 14:24.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxPattern.h:13, 14:24.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxContext.h:15, 14:24.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/imgIContainer.h:21, 14:24.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxUtils.h:11, 14:24.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/webrender_bindings/Moz2DImageRenderer.cpp:7, 14:24.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/webrender_bindings/Unified_cpp_webrender_bindings0.cpp:2: 14:24.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:24.07 class Array 14:24.07 ^~~~~ 14:24.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:24.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 14:24.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 14:24.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 14:24.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 14:24.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 14:24.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 14:24.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 14:24.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 14:24.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 14:24.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 14:24.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 14:24.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 14:24.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 14:24.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 14:24.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 14:24.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ImageDataSerializer.h:16, 14:24.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ImageDataSerializer.cpp:6: 14:24.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:24.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:24.09 memset(&mPages, 0, sizeof(mPages)); 14:24.09 ^ 14:24.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 14:24.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 14:24.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 14:24.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 14:24.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 14:24.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 14:24.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 14:24.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 14:24.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ImageDataSerializer.h:16, 14:24.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ImageDataSerializer.cpp:6: 14:24.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:24.10 class Array 14:24.10 ^~~~~ 14:26.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 14:26.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 14:26.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 14:26.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 14:26.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 14:26.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 14:26.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ImageLayers.h:9, 14:26.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ImageLayers.cpp:6: 14:26.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 14:26.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:26.47 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:26.47 ^ 14:27.47 libgfx_webrender_bindings.a.desc 14:27.55 SkJumper_generated.o 14:28.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 14:28.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 14:28.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 14:28.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 14:28.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 14:28.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Effects.h:17, 14:28.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/LayerScope.cpp:11: 14:28.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:28.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:28.42 bool arrayProtoValues_ : 1; 14:28.42 ^ 14:28.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:28.42 bool forEachStatement_: 1; 14:28.42 ^ 14:28.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 14:28.42 ContextOptions() 14:28.42 ^~~~~~~~~~~~~~ 14:28.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 14:28.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 14:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 14:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 14:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 14:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 14:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 14:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 14:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 14:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 14:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 14:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 14:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 14:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 14:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 14:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 14:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Effects.h:17, 14:28.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/LayerScope.cpp:11: 14:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 14:28.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:28.68 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:28.68 ^ 14:29.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:29.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 14:29.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 14:29.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 14:29.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 14:29.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 14:29.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 14:29.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 14:29.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 14:29.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 14:29.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 14:29.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 14:29.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 14:29.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 14:29.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 14:29.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 14:29.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 14:29.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Effects.h:17, 14:29.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/LayerScope.cpp:11: 14:29.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:29.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:29.21 memset(&mPages, 0, sizeof(mPages)); 14:29.21 ^ 14:29.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 14:29.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 14:29.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 14:29.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 14:29.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 14:29.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/XREAppData.h:12, 14:29.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsXULAppAPI.h:15, 14:29.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAppRunner.h:27, 14:29.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/LayerScope.cpp:10: 14:29.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:29.21 class Array 14:29.21 ^~~~~ 14:33.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 14:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 14:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 14:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 14:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 14:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 14:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/LayerSorter.cpp:12: 14:33.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 14:33.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:33.47 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:33.47 ^ 14:35.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 14:35.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 14:35.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 14:35.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 14:35.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 14:35.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 14:35.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ImageLayers.h:9, 14:35.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/LayerTreeInvalidation.cpp:10: 14:35.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 14:35.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:35.38 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:35.38 ^ 14:35.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 14:35.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 14:35.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 14:35.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 14:35.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 14:35.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:20, 14:35.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ImageHost.h:10, 14:35.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/LayerTreeInvalidation.cpp:25: 14:35.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:35.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:35.68 bool arrayProtoValues_ : 1; 14:35.68 ^ 14:35.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:35.68 bool forEachStatement_: 1; 14:35.68 ^ 14:35.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 14:35.68 ContextOptions() 14:35.68 ^~~~~~~~~~~~~~ 14:36.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:36.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 14:36.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 14:36.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 14:36.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 14:36.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 14:36.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 14:36.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 14:36.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 14:36.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 14:36.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 14:36.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 14:36.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 14:36.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 14:36.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 14:36.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 14:36.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 14:36.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 14:36.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 14:36.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ImageHost.h:10, 14:36.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/LayerTreeInvalidation.cpp:25: 14:36.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:36.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.51 memset(&mPages, 0, sizeof(mPages)); 14:36.51 ^ 14:36.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 14:36.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 14:36.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 14:36.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 14:36.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 14:36.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 14:36.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 14:36.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/LayerTreeInvalidation.h:9, 14:36.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/LayerTreeInvalidation.cpp:6: 14:36.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:36.51 class Array 14:36.51 ^~~~~ 14:39.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 14:39.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 14:39.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 14:39.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 14:39.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 14:39.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 14:39.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.cpp:8: 14:39.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 14:39.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:39.63 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:39.63 ^ 14:39.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 14:39.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 14:39.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 14:39.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 14:39.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 14:39.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AsyncPanZoomController.h:11, 14:39.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.cpp:10: 14:39.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:39.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:39.94 bool arrayProtoValues_ : 1; 14:39.94 ^ 14:39.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:39.94 bool forEachStatement_: 1; 14:39.94 ^ 14:39.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 14:39.94 ContextOptions() 14:39.94 ^~~~~~~~~~~~~~ 14:40.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:40.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 14:40.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 14:40.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 14:40.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 14:40.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 14:40.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AsyncPanZoomController.h:11, 14:40.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.cpp:10: 14:40.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:40.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.60 memset(&mPages, 0, sizeof(mPages)); 14:40.60 ^ 14:40.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 14:40.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 14:40.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 14:40.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 14:40.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 14:40.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 14:40.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 14:40.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 14:40.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 14:40.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 14:40.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.cpp:8: 14:40.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:40.61 class Array 14:40.61 ^~~~~ 14:45.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(const SkRect*, T*) [with T = SkRecords::DrawPath]': 14:45.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-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*}]' 14:45.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkMiniRecorder.cpp:110:9: required from here 14:45.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 14:45.61 memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 14:45.61 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 14:45.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkMiniRecorder.h:11, 14:45.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 14:45.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkRecords.h:279:8: note: 'struct SkRecords::DrawPath' declared here 14:45.61 RECORD(DrawPath, kDraw_Tag|kHasPaint_Tag, 14:45.61 ^~~~~~~~ 14:45.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkRecords.h:171:8: note: in definition of macro 'RECORD' 14:45.61 struct T { \ 14:45.61 ^ 14:45.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(const SkRect*, T*) [with T = SkRecords::DrawRect]': 14:45.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-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*}]' 14:45.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkMiniRecorder.cpp:111:9: required from here 14:45.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 14:45.61 memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 14:45.61 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 14:45.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkMiniRecorder.h:11, 14:45.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 14:45.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkRecords.h:305:8: note: 'struct SkRecords::DrawRect' declared here 14:45.62 RECORD(DrawRect, kDraw_Tag|kHasPaint_Tag, 14:45.62 ^~~~~~~~ 14:45.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkRecords.h:171:8: note: in definition of macro 'RECORD' 14:45.62 struct T { \ 14:45.62 ^ 14:45.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(const SkRect*, T*) [with T = SkRecords::DrawTextBlob]': 14:45.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-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*}]' 14:45.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkMiniRecorder.cpp:112:9: required from here 14:45.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 14:45.62 memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 14:45.62 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 14:45.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkMiniRecorder.h:11, 14:45.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 14:45.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkRecords.h:317:8: note: 'struct SkRecords::DrawTextBlob' declared here 14:45.62 RECORD(DrawTextBlob, kDraw_Tag|kHasText_Tag|kHasPaint_Tag, 14:45.62 ^~~~~~~~~~~~ 14:45.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkRecords.h:171:8: note: in definition of macro 'RECORD' 14:45.62 struct T { \ 14:45.62 ^ 14:46.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkOpts.cpp:42: 14:46.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/opts/SkChecksum_opts.h: In function 'uint32_t sse2::hash_fn(const void*, size_t, uint32_t)': 14:46.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/opts/SkChecksum_opts.h:200:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 14:46.55 case 3: k ^= data[2] << 16; 14:46.55 ~~^~~~~~~~~~~~~~~~ 14:46.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/opts/SkChecksum_opts.h:201:13: note: here 14:46.55 case 2: k ^= data[1] << 8; 14:46.55 ^~~~ 14:46.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/opts/SkChecksum_opts.h:201:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 14:46.55 case 2: k ^= data[1] << 8; 14:46.55 ~~^~~~~~~~~~~~~~~~ 14:46.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/opts/SkChecksum_opts.h:202:13: note: here 14:46.56 case 1: k ^= data[0] << 0; 14:46.56 ^~~~ 14:47.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 14:47.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 14:47.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 14:47.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleStruct.h:31, 14:47.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/LayersTypes.cpp:8: 14:47.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:47.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:47.63 bool arrayProtoValues_ : 1; 14:47.63 ^ 14:47.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:47.63 bool forEachStatement_: 1; 14:47.63 ^ 14:47.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 14:47.63 ContextOptions() 14:47.63 ^~~~~~~~~~~~~~ 14:47.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 14:47.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 14:47.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 14:47.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleStruct.h:31, 14:47.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/LayersTypes.cpp:8: 14:47.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 14:47.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:47.66 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:47.66 ^ 14:48.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:48.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 14:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 14:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 14:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleStruct.h:31, 14:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/LayersTypes.cpp:8: 14:48.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:48.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.07 memset(&mPages, 0, sizeof(mPages)); 14:48.07 ^ 14:48.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 14:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 14:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 14:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 14:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 14:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 14:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 14:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 14:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/LayersTypes.h:11, 14:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/LayersTypes.cpp:6: 14:48.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:48.07 class Array 14:48.07 ^~~~~ 14:49.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 14:49.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 14:49.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 14:49.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 14:49.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 14:49.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorBridgeChild.h:14, 14:49.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/PaintThread.cpp:11: 14:49.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:49.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:49.89 bool arrayProtoValues_ : 1; 14:49.89 ^ 14:49.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:49.89 bool forEachStatement_: 1; 14:49.89 ^ 14:49.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 14:49.89 ContextOptions() 14:49.89 ^~~~~~~~~~~~~~ 14:50.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 14:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 14:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 14:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 14:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 14:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 14:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 14:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 14:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 14:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 14:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 14:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 14:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 14:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 14:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 14:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridge.h:18, 14:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridgeChild.h:9, 14:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorBridgeChild.h:15, 14:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/PaintThread.cpp:11: 14:50.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 14:50.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:50.33 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:50.33 ^ 14:50.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:50.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 14:50.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 14:50.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 14:50.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 14:50.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 14:50.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 14:50.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 14:50.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 14:50.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 14:50.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 14:50.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 14:50.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 14:50.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 14:50.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 14:50.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 14:50.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridge.h:18, 14:50.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridgeChild.h:9, 14:50.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorBridgeChild.h:15, 14:50.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/PaintThread.cpp:11: 14:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:50.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:50.84 memset(&mPages, 0, sizeof(mPages)); 14:50.85 ^ 14:50.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 14:50.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 14:50.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 14:50.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 14:50.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 14:50.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIEventTarget.h:21, 14:50.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISerialEventTarget.h:10, 14:50.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIThread.h:10, 14:50.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsThreadUtils.h:20, 14:50.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/PaintThread.h:13, 14:50.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/PaintThread.cpp:7: 14:50.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:50.85 class Array 14:50.85 ^~~~~ 14:54.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 14:54.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 14:54.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 14:54.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 14:54.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 14:54.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/PersistentBufferProvider.h:12, 14:54.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/PersistentBufferProvider.cpp:6: 14:54.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 14:54.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:54.27 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:54.27 ^ 14:54.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 14:54.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 14:54.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 14:54.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 14:54.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 14:54.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 14:54.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 14:54.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 14:54.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 14:54.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 14:54.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/PersistentBufferProvider.h:12, 14:54.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/PersistentBufferProvider.cpp:6: 14:54.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 14:54.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 14:54.31 bool arrayProtoValues_ : 1; 14:54.31 ^ 14:54.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 14:54.32 bool forEachStatement_: 1; 14:54.32 ^ 14:54.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 14:54.32 ContextOptions() 14:54.32 ^~~~~~~~~~~~~~ 14:54.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 14:54.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 14:54.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 14:54.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 14:54.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 14:54.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 14:54.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/PersistentBufferProvider.h:12, 14:54.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/PersistentBufferProvider.cpp:6: 14:54.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 14:54.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:54.63 memset(&mPages, 0, sizeof(mPages)); 14:54.63 ^ 14:54.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 14:54.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 14:54.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 14:54.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 14:54.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 14:54.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 14:54.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 14:54.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 14:54.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 14:54.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/PersistentBufferProvider.h:11, 14:54.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/PersistentBufferProvider.cpp:6: 14:54.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 14:54.63 class Array 14:54.63 ^~~~~ 14:58.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 14:58.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 14:58.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 14:58.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 14:58.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 14:58.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 14:58.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ReadbackProcessor.cpp:8: 14:58.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 14:58.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 14:58.03 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 14:58.03 ^ 14:58.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrPathUtils.cpp: In function 'int GrPathUtils::worstCasePointCount(const SkPath&, int*, SkScalar)': 14:58.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrPathUtils.cpp:183:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 14:58.26 } 14:58.26 ^ 14:58.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrPathUtils.cpp:185:13: note: here 14:58.27 case SkPath::kQuad_Verb: 14:58.27 ^~~~ 15:00.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 15:00.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 15:00.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 15:00.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 15:00.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 15:00.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/Layers.h:27, 15:00.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/BasicImplData.h:8, 15:00.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/RotatedBuffer.cpp:9: 15:00.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 15:00.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:00.33 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:00.33 ^ 15:01.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 15:01.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 15:01.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 15:01.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 15:01.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 15:01.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 15:01.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 15:01.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 15:01.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 15:01.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 15:01.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/RotatedBuffer.cpp:25: 15:01.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:01.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:01.20 bool arrayProtoValues_ : 1; 15:01.20 ^ 15:01.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:01.20 bool forEachStatement_: 1; 15:01.20 ^ 15:01.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 15:01.20 ContextOptions() 15:01.20 ^~~~~~~~~~~~~~ 15:01.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:01.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 15:01.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 15:01.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 15:01.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 15:01.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 15:01.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/RotatedBuffer.cpp:25: 15:01.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:01.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.48 memset(&mPages, 0, sizeof(mPages)); 15:01.48 ^ 15:01.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 15:01.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 15:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/2D.h:32, 15:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/RotatedBuffer.h:13, 15:01.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/RotatedBuffer.cpp:6: 15:01.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:01.49 class Array 15:01.49 ^~~~~ 15:05.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 15:05.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 15:05.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 15:05.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 15:05.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 15:05.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 15:05.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/CopyableCanvasLayer.h:11, 15:05.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ShareableCanvasLayer.h:10, 15:05.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ShareableCanvasLayer.cpp:6: 15:05.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 15:05.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:05.35 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:05.35 ^ 15:05.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 15:05.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 15:05.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 15:05.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 15:05.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20, 15:05.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 15:05.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CanvasClient.h:12, 15:05.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ShareableCanvasLayer.h:11, 15:05.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ShareableCanvasLayer.cpp:6: 15:05.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:05.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:05.68 bool arrayProtoValues_ : 1; 15:05.68 ^ 15:05.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:05.68 bool forEachStatement_: 1; 15:05.68 ^ 15:05.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 15:05.68 ContextOptions() 15:05.68 ^~~~~~~~~~~~~~ 15:06.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:06.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 15:06.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 15:06.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 15:06.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 15:06.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 15:06.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 15:06.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 15:06.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 15:06.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CanvasClient.h:12, 15:06.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ShareableCanvasLayer.h:11, 15:06.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ShareableCanvasLayer.cpp:6: 15:06.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:06.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:06.49 memset(&mPages, 0, sizeof(mPages)); 15:06.49 ^ 15:06.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 15:06.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 15:06.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 15:06.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 15:06.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 15:06.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 15:06.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 15:06.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 15:06.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/LayersTypes.h:11, 15:06.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/CompositorTypes.h:11, 15:06.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ShareableCanvasLayer.h:9, 15:06.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ShareableCanvasLayer.cpp:6: 15:06.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:06.49 class Array 15:06.49 ^~~~~ 15:10.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 15:10.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 15:10.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 15:10.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 15:10.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 15:10.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/TextureSourceProvider.cpp:7: 15:10.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:10.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:10.98 bool arrayProtoValues_ : 1; 15:10.98 ^ 15:10.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:10.98 bool forEachStatement_: 1; 15:10.98 ^ 15:10.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 15:10.99 ContextOptions() 15:10.99 ^~~~~~~~~~~~~~ 15:11.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 15:11.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 15:11.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 15:11.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 15:11.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 15:11.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 15:11.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 15:11.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 15:11.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 15:11.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 15:11.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 15:11.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 15:11.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 15:11.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 15:11.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 15:11.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 15:11.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/TextureSourceProvider.cpp:7: 15:11.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 15:11.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:11.25 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:11.25 ^ 15:11.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:11.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 15:11.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:11.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 15:11.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 15:11.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 15:11.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 15:11.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 15:11.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 15:11.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 15:11.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 15:11.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 15:11.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 15:11.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 15:11.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 15:11.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 15:11.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 15:11.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/TextureSourceProvider.cpp:7: 15:11.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:11.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.54 memset(&mPages, 0, sizeof(mPages)); 15:11.54 ^ 15:11.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 15:11.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 15:11.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 15:11.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 15:11.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 15:11.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 15:11.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 15:11.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 15:11.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 15:11.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorTypes.h:11, 15:11.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureSourceProvider.h:11, 15:11.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/TextureSourceProvider.cpp:6: 15:11.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:11.54 class Array 15:11.54 ^~~~~ 15:14.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 15:14.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 15:14.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 15:14.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 15:14.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20, 15:14.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/TextureWrapperImage.h:11, 15:14.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/TextureWrapperImage.cpp:5: 15:14.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:14.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:14.23 bool arrayProtoValues_ : 1; 15:14.23 ^ 15:14.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:14.23 bool forEachStatement_: 1; 15:14.23 ^ 15:14.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 15:14.24 ContextOptions() 15:14.24 ^~~~~~~~~~~~~~ 15:14.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 15:14.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 15:14.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 15:14.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 15:14.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 15:14.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 15:14.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 15:14.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 15:14.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 15:14.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/TextureWrapperImage.h:11, 15:14.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/TextureWrapperImage.cpp:5: 15:14.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 15:14.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:14.54 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:14.54 ^ 15:15.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:15.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 15:15.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 15:15.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 15:15.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 15:15.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 15:15.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 15:15.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 15:15.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/TextureWrapperImage.h:11, 15:15.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/TextureWrapperImage.cpp:5: 15:15.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:15.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.43 memset(&mPages, 0, sizeof(mPages)); 15:15.43 ^ 15:15.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 15:15.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 15:15.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 15:15.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 15:15.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 15:15.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 15:15.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 15:15.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 15:15.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 15:15.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ImageContainer.h:18, 15:15.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/TextureWrapperImage.h:10, 15:15.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/TextureWrapperImage.cpp:5: 15:15.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:15.43 class Array 15:15.43 ^~~~~ 15:18.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 15:18.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:18.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 15:18.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 15:18.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/public/IAPZCTreeManager.cpp:10: 15:18.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:18.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:18.24 bool arrayProtoValues_ : 1; 15:18.24 ^ 15:18.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:18.24 bool forEachStatement_: 1; 15:18.24 ^ 15:18.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 15:18.24 ContextOptions() 15:18.24 ^~~~~~~~~~~~~~ 15:18.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 15:18.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:18.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 15:18.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 15:18.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/public/IAPZCTreeManager.cpp:10: 15:18.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 15:18.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:18.26 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:18.26 ^ 15:18.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:18.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 15:18.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:18.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 15:18.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 15:18.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/public/IAPZCTreeManager.cpp:10: 15:18.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:18.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:18.67 memset(&mPages, 0, sizeof(mPages)); 15:18.67 ^ 15:18.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 15:18.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 15:18.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 15:18.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 15:18.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 15:18.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 15:18.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 15:18.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 15:18.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 15:18.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/IAPZCTreeManager.h:12, 15:18.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/public/IAPZCTreeManager.cpp:7: 15:18.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:18.68 class Array 15:18.68 ^~~~~ 15:21.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 15:21.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:21.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 15:21.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 15:21.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/KeyboardMap.h:11, 15:21.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/APZCTreeManager.h:17, 15:21.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/APZCTreeManager.cpp:8: 15:21.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:21.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:21.68 bool arrayProtoValues_ : 1; 15:21.68 ^ 15:21.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:21.68 bool forEachStatement_: 1; 15:21.68 ^ 15:21.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 15:21.68 ContextOptions() 15:21.68 ^~~~~~~~~~~~~~ 15:21.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 15:21.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:21.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 15:21.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 15:21.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/KeyboardMap.h:11, 15:21.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/APZCTreeManager.h:17, 15:21.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/APZCTreeManager.cpp:8: 15:21.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 15:21.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:21.70 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:21.70 ^ 15:22.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:22.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 15:22.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:22.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 15:22.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 15:22.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/KeyboardMap.h:11, 15:22.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/APZCTreeManager.h:17, 15:22.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/APZCTreeManager.cpp:8: 15:22.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:22.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:22.11 memset(&mPages, 0, sizeof(mPages)); 15:22.11 ^ 15:22.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 15:22.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 15:22.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventForwards.h:11, 15:22.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TouchCounter.h:9, 15:22.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/APZCTreeManager.h:15, 15:22.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/APZCTreeManager.cpp:8: 15:22.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:22.11 class Array 15:22.11 ^~~~~ 15:28.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 15:28.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:28.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 15:28.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 15:28.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 15:28.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AsyncPanZoomController.h:11, 15:28.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AsyncPanZoomController.cpp:11: 15:28.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:28.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:28.72 bool arrayProtoValues_ : 1; 15:28.72 ^ 15:28.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:28.72 bool forEachStatement_: 1; 15:28.72 ^ 15:28.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 15:28.72 ContextOptions() 15:28.72 ^~~~~~~~~~~~~~ 15:28.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 15:28.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:28.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 15:28.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 15:28.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 15:28.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AsyncPanZoomController.h:11, 15:28.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AsyncPanZoomController.cpp:11: 15:28.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 15:28.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:28.75 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:28.75 ^ 15:29.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:29.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 15:29.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:29.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 15:29.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 15:29.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 15:29.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AsyncPanZoomController.h:11, 15:29.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AsyncPanZoomController.cpp:11: 15:29.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:29.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.16 memset(&mPages, 0, sizeof(mPages)); 15:29.16 ^ 15:29.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 15:29.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 15:29.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 15:29.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 15:29.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 15:29.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 15:29.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 15:29.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/SharedMemoryBasic_chromium.h:11, 15:29.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/SharedMemoryBasic.h:15, 15:29.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/CrossProcessMutex.h:15, 15:29.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AsyncPanZoomController.h:10, 15:29.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AsyncPanZoomController.cpp:11: 15:29.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:29.17 class Array 15:29.17 ^~~~~ 15:32.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AsyncPanZoomController.cpp: In member function 'nsEventStatus mozilla::layers::AsyncPanZoomController::OnTouchStart(const mozilla::MultiTouchInput&)': 15:32.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AsyncPanZoomController.cpp:1128:76: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:32.75 GetCurrentTouchBlock()->GetOverscrollHandoffChain()->CancelAnimations(ExcludeOverscroll); 15:32.75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 15:32.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AsyncPanZoomController.cpp:1130:5: note: here 15:32.75 case NOTHING: { 15:32.75 ^~~~ 15:35.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 15:35.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:35.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 15:35.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 15:35.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 15:35.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AsyncPanZoomController.h:11, 15:35.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AutoscrollAnimation.cpp:11: 15:35.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:35.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:35.14 bool arrayProtoValues_ : 1; 15:35.14 ^ 15:35.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:35.14 bool forEachStatement_: 1; 15:35.14 ^ 15:35.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 15:35.15 ContextOptions() 15:35.15 ^~~~~~~~~~~~~~ 15:35.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 15:35.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:35.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 15:35.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 15:35.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 15:35.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AsyncPanZoomController.h:11, 15:35.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AutoscrollAnimation.cpp:11: 15:35.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 15:35.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:35.17 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:35.17 ^ 15:35.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:35.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 15:35.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:35.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 15:35.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 15:35.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 15:35.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AsyncPanZoomController.h:11, 15:35.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AutoscrollAnimation.cpp:11: 15:35.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:35.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.56 memset(&mPages, 0, sizeof(mPages)); 15:35.56 ^ 15:35.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 15:35.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 15:35.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 15:35.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 15:35.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 15:35.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 15:35.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/message_loop.h:28, 15:35.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AsyncPanZoomAnimation.h:10, 15:35.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AutoscrollAnimation.h:10, 15:35.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AutoscrollAnimation.cpp:7: 15:35.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:35.56 class Array 15:35.56 ^~~~~ 15:37.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 15:37.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:37.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 15:37.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 15:37.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 15:37.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AsyncPanZoomController.h:11, 15:37.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/Axis.cpp:10: 15:37.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:37.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:37.79 bool arrayProtoValues_ : 1; 15:37.79 ^ 15:37.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:37.79 bool forEachStatement_: 1; 15:37.79 ^ 15:37.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 15:37.79 ContextOptions() 15:37.79 ^~~~~~~~~~~~~~ 15:37.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 15:37.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:37.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 15:37.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 15:37.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 15:37.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AsyncPanZoomController.h:11, 15:37.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/Axis.cpp:10: 15:37.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 15:37.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:37.81 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:37.81 ^ 15:38.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 15:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 15:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 15:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 15:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AsyncPanZoomController.h:11, 15:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/Axis.cpp:10: 15:38.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:38.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:38.22 memset(&mPages, 0, sizeof(mPages)); 15:38.22 ^ 15:38.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 15:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 15:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 15:38.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 15:38.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 15:38.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 15:38.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 15:38.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 15:38.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/LayersTypes.h:11, 15:38.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/APZUtils.h:11, 15:38.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/Axis.h:11, 15:38.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/Axis.cpp:7: 15:38.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:38.23 class Array 15:38.23 ^~~~~ 15:41.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 15:41.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:41.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 15:41.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 15:41.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/DragTracker.cpp:8: 15:41.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:41.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:41.60 bool arrayProtoValues_ : 1; 15:41.60 ^ 15:41.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:41.60 bool forEachStatement_: 1; 15:41.60 ^ 15:41.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 15:41.60 ContextOptions() 15:41.60 ^~~~~~~~~~~~~~ 15:41.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 15:41.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:41.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 15:41.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 15:41.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/DragTracker.cpp:8: 15:41.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 15:41.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:41.63 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:41.63 ^ 15:42.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:42.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 15:42.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:42.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 15:42.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 15:42.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/DragTracker.cpp:8: 15:42.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:42.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:42.07 memset(&mPages, 0, sizeof(mPages)); 15:42.07 ^ 15:42.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 15:42.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 15:42.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventForwards.h:11, 15:42.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/DragTracker.h:9, 15:42.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/DragTracker.cpp:6: 15:42.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:42.07 class Array 15:42.07 ^~~~~ 15:44.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 15:44.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 15:44.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 15:44.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 15:44.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 15:44.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 15:44.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 15:44.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 15:44.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 15:44.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 15:44.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TabParent.h:12, 15:44.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/FocusTarget.cpp:9: 15:44.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 15:44.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:44.81 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:44.81 ^ 15:44.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 15:44.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:44.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 15:44.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 15:44.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 15:44.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 15:44.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 15:44.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 15:44.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 15:44.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 15:44.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TabParent.h:12, 15:44.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/FocusTarget.cpp:9: 15:44.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:44.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:44.93 bool arrayProtoValues_ : 1; 15:44.93 ^ 15:44.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:44.93 bool forEachStatement_: 1; 15:44.93 ^ 15:44.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 15:44.93 ContextOptions() 15:44.93 ^~~~~~~~~~~~~~ 15:45.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:45.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 15:45.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:45.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 15:45.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 15:45.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 15:45.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 15:45.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 15:45.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 15:45.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 15:45.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 15:45.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TabParent.h:12, 15:45.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/FocusTarget.cpp:9: 15:45.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:45.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:45.24 memset(&mPages, 0, sizeof(mPages)); 15:45.24 ^ 15:45.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 15:45.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 15:45.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 15:45.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 15:45.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 15:45.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 15:45.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 15:45.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 15:45.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 15:45.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/FocusTarget.h:11, 15:45.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/FocusTarget.cpp:6: 15:45.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:45.24 class Array 15:45.24 ^~~~~ 15:50.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 15:50.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:50.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 15:50.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 15:50.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 15:50.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AsyncPanZoomController.h:11, 15:50.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/GenericScrollAnimation.cpp:9: 15:50.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:50.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:50.41 bool arrayProtoValues_ : 1; 15:50.41 ^ 15:50.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:50.41 bool forEachStatement_: 1; 15:50.41 ^ 15:50.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 15:50.41 ContextOptions() 15:50.41 ^~~~~~~~~~~~~~ 15:50.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 15:50.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:50.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 15:50.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 15:50.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 15:50.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AsyncPanZoomController.h:11, 15:50.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/GenericScrollAnimation.cpp:9: 15:50.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 15:50.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:50.43 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:50.43 ^ 15:50.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 15:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 15:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 15:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 15:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AsyncPanZoomController.h:11, 15:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/GenericScrollAnimation.cpp:9: 15:50.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:50.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.82 memset(&mPages, 0, sizeof(mPages)); 15:50.82 ^ 15:50.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 15:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 15:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 15:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 15:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 15:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 15:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/message_loop.h:28, 15:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AsyncPanZoomAnimation.h:10, 15:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/GenericScrollAnimation.h:10, 15:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/GenericScrollAnimation.cpp:7: 15:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:50.82 class Array 15:50.82 ^~~~~ 15:53.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 15:53.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:53.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 15:53.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 15:53.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/GestureEventListener.h:10, 15:53.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/GestureEventListener.cpp:7: 15:53.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:53.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:53.10 bool arrayProtoValues_ : 1; 15:53.10 ^ 15:53.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:53.10 bool forEachStatement_: 1; 15:53.10 ^ 15:53.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 15:53.10 ContextOptions() 15:53.10 ^~~~~~~~~~~~~~ 15:53.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 15:53.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:53.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 15:53.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 15:53.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/GestureEventListener.h:10, 15:53.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/GestureEventListener.cpp:7: 15:53.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 15:53.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:53.13 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:53.13 ^ 15:53.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:53.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 15:53.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:53.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 15:53.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 15:53.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/GestureEventListener.h:10, 15:53.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/GestureEventListener.cpp:7: 15:53.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:53.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:53.56 memset(&mPages, 0, sizeof(mPages)); 15:53.56 ^ 15:53.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 15:53.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 15:53.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/DisplayItemClip.h:11, 15:53.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:14, 15:53.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 15:53.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/GestureEventListener.h:10, 15:53.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/GestureEventListener.cpp:7: 15:53.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:53.56 class Array 15:53.56 ^~~~~ 15:54.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/GestureEventListener.cpp: In member function 'void mozilla::layers::GestureEventListener::HandleInputTimeoutLongTap()': 15:54.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/GestureEventListener.cpp:556:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:54.99 CancelMaxTapTimeoutTask(); 15:54.99 ~~~~~~~~~~~~~~~~~~~~~~~^~ 15:54.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/GestureEventListener.cpp:558:3: note: here 15:54.99 case GESTURE_FIRST_SINGLE_TOUCH_MAX_TAP_DOWN: { 15:54.99 ^~~~ 15:56.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 15:56.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 15:56.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 15:56.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 15:56.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 15:56.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 15:56.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/HitTestingTreeNode.h:12, 15:56.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/HitTestingTreeNode.cpp:7: 15:56.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 15:56.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 15:56.41 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 15:56.41 ^ 15:56.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 15:56.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:56.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 15:56.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 15:56.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 15:56.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AsyncPanZoomController.h:11, 15:56.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/HitTestingTreeNode.cpp:9: 15:56.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 15:56.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 15:56.72 bool arrayProtoValues_ : 1; 15:56.72 ^ 15:56.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 15:56.72 bool forEachStatement_: 1; 15:56.72 ^ 15:56.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 15:56.72 ContextOptions() 15:56.72 ^~~~~~~~~~~~~~ 15:56.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/core/SkTypes.h:31, 15:56.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/core/SkMath.h:13, 15:56.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/gpu/GrTypes.h:11, 15:56.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/gpu/../private/GrTypesPriv.h:13, 15:56.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/gpu/GrGpuResource.h:11, 15:56.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/gl/../GrPath.h:11, 15:56.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/gl/GrGLPath.h:11, 15:56.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:8: 15:56.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp: In function 'GrPathRendering::FillType {anonymous}::convert_skpath_filltype(SkPath::FillType)': 15:56.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/core/SkPostConfig.h:151:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 15:56.84 sk_abort_no_print(); \ 15:56.84 ~~~~~~~~~~~~~~~~~^~ 15:56.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:199:13: note: in expansion of macro 'SK_ABORT' 15:56.84 SK_ABORT("Incomplete Switch\n"); 15:56.84 ^~~~~~~~ 15:56.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:200:9: note: here 15:56.85 case SkPath::kWinding_FillType: 15:56.85 ^~~~ 15:57.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 15:57.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 15:57.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 15:57.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 15:57.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 15:57.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 15:57.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AsyncPanZoomController.h:11, 15:57.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/HitTestingTreeNode.cpp:9: 15:57.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 15:57.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:57.37 memset(&mPages, 0, sizeof(mPages)); 15:57.37 ^ 15:57.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 15:57.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 15:57.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 15:57.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 15:57.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 15:57.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 15:57.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 15:57.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 15:57.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/LayersTypes.h:11, 15:57.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/APZUtils.h:11, 15:57.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/HitTestingTreeNode.h:10, 15:57.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/HitTestingTreeNode.cpp:7: 15:57.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 15:57.38 class Array 15:57.38 ^~~~~ 16:00.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/core/SkTypes.h:31, 16:00.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/core/SkRefCnt.h:12, 16:00.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.h:11, 16:00.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:8: 16:00.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp: In function 'GrGLenum gr_stencil_op_to_gl_path_rendering_fill_mode(GrStencilOp)': 16:00.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/core/SkPostConfig.h:151:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 16:00.09 sk_abort_no_print(); \ 16:00.09 ~~~~~~~~~~~~~~~~~^~ 16:00.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:71:13: note: in expansion of macro 'SK_ABORT' 16:00.09 SK_ABORT("Unexpected path fill."); 16:00.09 ^~~~~~~~ 16:00.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:73:9: note: here 16:00.09 case GrStencilOp::kIncWrap: 16:00.09 ^~~~ 16:00.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 16:00.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:00.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:00.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:00.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/InputBlockState.h:10, 16:00.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/InputBlockState.cpp:7: 16:00.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:00.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:00.94 bool arrayProtoValues_ : 1; 16:00.94 ^ 16:00.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:00.94 bool forEachStatement_: 1; 16:00.94 ^ 16:00.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 16:00.95 ContextOptions() 16:00.95 ^~~~~~~~~~~~~~ 16:00.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 16:00.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:00.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:00.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:00.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/InputBlockState.h:10, 16:00.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/InputBlockState.cpp:7: 16:00.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 16:00.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:00.97 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:00.97 ^ 16:01.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:01.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 16:01.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:01.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:01.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:01.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/InputBlockState.h:10, 16:01.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/InputBlockState.cpp:7: 16:01.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:01.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:01.42 memset(&mPages, 0, sizeof(mPages)); 16:01.42 ^ 16:01.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 16:01.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 16:01.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/DisplayItemClip.h:11, 16:01.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:14, 16:01.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:01.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/InputBlockState.h:10, 16:01.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/InputBlockState.cpp:7: 16:01.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:01.42 class Array 16:01.42 ^~~~~ 16:04.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 16:04.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:04.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:04.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:04.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/InputQueue.h:11, 16:04.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/InputQueue.cpp:7: 16:04.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:04.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:04.02 bool arrayProtoValues_ : 1; 16:04.02 ^ 16:04.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:04.02 bool forEachStatement_: 1; 16:04.02 ^ 16:04.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 16:04.02 ContextOptions() 16:04.02 ^~~~~~~~~~~~~~ 16:04.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 16:04.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:04.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:04.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:04.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/InputQueue.h:11, 16:04.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/InputQueue.cpp:7: 16:04.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 16:04.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:04.04 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:04.04 ^ 16:04.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:04.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 16:04.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:04.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:04.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:04.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/InputQueue.h:11, 16:04.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/InputQueue.cpp:7: 16:04.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:04.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:04.45 memset(&mPages, 0, sizeof(mPages)); 16:04.45 ^ 16:04.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 16:04.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 16:04.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 16:04.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 16:04.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 16:04.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 16:04.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 16:04.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 16:04.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/LayersTypes.h:11, 16:04.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/APZUtils.h:11, 16:04.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/InputQueue.h:9, 16:04.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/InputQueue.cpp:7: 16:04.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:04.46 class Array 16:04.46 ^~~~~ 16:07.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 16:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/KeyboardMap.h:11, 16:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/KeyboardMap.cpp:6: 16:07.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:07.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:07.00 bool arrayProtoValues_ : 1; 16:07.00 ^ 16:07.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:07.00 bool forEachStatement_: 1; 16:07.00 ^ 16:07.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 16:07.00 ContextOptions() 16:07.00 ^~~~~~~~~~~~~~ 16:07.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 16:07.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:07.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:07.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:07.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/KeyboardMap.h:11, 16:07.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/KeyboardMap.cpp:6: 16:07.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 16:07.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:07.03 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:07.03 ^ 16:07.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:07.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 16:07.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:07.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:07.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:07.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/KeyboardMap.h:11, 16:07.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/KeyboardMap.cpp:6: 16:07.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:07.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:07.46 memset(&mPages, 0, sizeof(mPages)); 16:07.46 ^ 16:07.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 16:07.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 16:07.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/DisplayItemClip.h:11, 16:07.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:14, 16:07.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:07.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/KeyboardMap.h:11, 16:07.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/KeyboardMap.cpp:6: 16:07.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:07.47 class Array 16:07.47 ^~~~~ 16:09.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 16:09.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:09.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIScrollableFrame.h:16, 16:09.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/KeyboardScrollAction.h:10, 16:09.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/KeyboardScrollAction.cpp:6: 16:09.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:09.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:09.47 bool arrayProtoValues_ : 1; 16:09.47 ^ 16:09.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:09.47 bool forEachStatement_: 1; 16:09.47 ^ 16:09.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 16:09.47 ContextOptions() 16:09.47 ^~~~~~~~~~~~~~ 16:09.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 16:09.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:09.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIScrollableFrame.h:16, 16:09.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/KeyboardScrollAction.h:10, 16:09.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/KeyboardScrollAction.cpp:6: 16:09.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 16:09.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:09.50 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:09.50 ^ 16:09.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:09.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 16:09.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:09.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIScrollableFrame.h:16, 16:09.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/KeyboardScrollAction.h:10, 16:09.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/KeyboardScrollAction.cpp:6: 16:09.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:09.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.93 memset(&mPages, 0, sizeof(mPages)); 16:09.93 ^ 16:09.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 16:09.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 16:09.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/DisplayItemClip.h:11, 16:09.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIScrollableFrame.h:14, 16:09.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/KeyboardScrollAction.h:10, 16:09.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/KeyboardScrollAction.cpp:6: 16:09.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:09.93 class Array 16:09.93 ^~~~~ 16:11.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 16:11.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:11.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:11.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:11.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/KeyboardMap.h:11, 16:11.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/KeyboardScrollAnimation.h:11, 16:11.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/KeyboardScrollAnimation.cpp:7: 16:11.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:11.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:11.20 bool arrayProtoValues_ : 1; 16:11.20 ^ 16:11.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:11.21 bool forEachStatement_: 1; 16:11.21 ^ 16:11.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 16:11.21 ContextOptions() 16:11.21 ^~~~~~~~~~~~~~ 16:11.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 16:11.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:11.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:11.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:11.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/KeyboardMap.h:11, 16:11.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/KeyboardScrollAnimation.h:11, 16:11.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/KeyboardScrollAnimation.cpp:7: 16:11.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 16:11.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:11.23 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:11.23 ^ 16:11.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:11.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 16:11.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:11.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:11.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:11.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/KeyboardMap.h:11, 16:11.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/KeyboardScrollAnimation.h:11, 16:11.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/KeyboardScrollAnimation.cpp:7: 16:11.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:11.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.61 memset(&mPages, 0, sizeof(mPages)); 16:11.61 ^ 16:11.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 16:11.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 16:11.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 16:11.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 16:11.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 16:11.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 16:11.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/message_loop.h:28, 16:11.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AsyncPanZoomAnimation.h:10, 16:11.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/GenericScrollAnimation.h:10, 16:11.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/KeyboardScrollAnimation.h:10, 16:11.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/KeyboardScrollAnimation.cpp:7: 16:11.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:11.61 class Array 16:11.61 ^~~~~ 16:13.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 16:13.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:13.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:13.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:13.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 16:13.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AsyncPanZoomController.h:11, 16:13.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/OverscrollHandoffState.cpp:11: 16:13.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:13.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:13.21 bool arrayProtoValues_ : 1; 16:13.21 ^ 16:13.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:13.21 bool forEachStatement_: 1; 16:13.21 ^ 16:13.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 16:13.21 ContextOptions() 16:13.21 ^~~~~~~~~~~~~~ 16:13.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 16:13.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:13.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:13.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:13.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 16:13.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AsyncPanZoomController.h:11, 16:13.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/OverscrollHandoffState.cpp:11: 16:13.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 16:13.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:13.24 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:13.24 ^ 16:13.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:13.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 16:13.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:13.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:13.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:13.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 16:13.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AsyncPanZoomController.h:11, 16:13.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/OverscrollHandoffState.cpp:11: 16:13.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:13.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:13.65 memset(&mPages, 0, sizeof(mPages)); 16:13.65 ^ 16:13.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 16:13.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 16:13.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 16:13.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 16:13.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 16:13.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 16:13.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 16:13.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 16:13.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/LayersTypes.h:11, 16:13.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/APZUtils.h:11, 16:13.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/OverscrollHandoffState.h:13, 16:13.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/OverscrollHandoffState.cpp:7: 16:13.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:13.65 class Array 16:13.65 ^~~~~ 16:16.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 16:16.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:16.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:16.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:16.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 16:16.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AsyncPanZoomController.h:11, 16:16.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/QueuedInput.cpp:9: 16:16.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:16.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:16.84 bool arrayProtoValues_ : 1; 16:16.84 ^ 16:16.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:16.84 bool forEachStatement_: 1; 16:16.84 ^ 16:16.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 16:16.84 ContextOptions() 16:16.84 ^~~~~~~~~~~~~~ 16:16.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 16:16.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:16.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:16.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:16.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 16:16.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AsyncPanZoomController.h:11, 16:16.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/QueuedInput.cpp:9: 16:16.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 16:16.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:16.86 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:16.86 ^ 16:17.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:17.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 16:17.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:17.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:17.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:17.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 16:17.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AsyncPanZoomController.h:11, 16:17.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/QueuedInput.cpp:9: 16:17.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:17.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.26 memset(&mPages, 0, sizeof(mPages)); 16:17.26 ^ 16:17.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 16:17.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 16:17.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 16:17.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 16:17.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 16:17.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 16:17.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 16:17.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/SharedMemoryBasic_chromium.h:11, 16:17.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/SharedMemoryBasic.h:15, 16:17.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/CrossProcessMutex.h:15, 16:17.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AsyncPanZoomController.h:10, 16:17.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/QueuedInput.cpp:9: 16:17.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:17.27 class Array 16:17.27 ^~~~~ 16:19.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 16:19.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:19.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:19.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:19.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/TouchCounter.cpp:8: 16:19.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:19.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:19.68 bool arrayProtoValues_ : 1; 16:19.68 ^ 16:19.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:19.68 bool forEachStatement_: 1; 16:19.68 ^ 16:19.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 16:19.68 ContextOptions() 16:19.68 ^~~~~~~~~~~~~~ 16:19.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 16:19.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:19.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:19.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:19.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/TouchCounter.cpp:8: 16:19.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 16:19.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:19.70 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:19.70 ^ 16:20.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 16:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/TouchCounter.cpp:8: 16:20.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:20.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:20.15 memset(&mPages, 0, sizeof(mPages)); 16:20.15 ^ 16:20.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 16:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 16:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventForwards.h:11, 16:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/TouchCounter.h:9, 16:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/TouchCounter.cpp:6: 16:20.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:20.15 class Array 16:20.15 ^~~~~ 16:21.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 16:21.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:21.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:21.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:21.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/WheelScrollAnimation.h:11, 16:21.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/WheelScrollAnimation.cpp:7: 16:21.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:21.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:21.54 bool arrayProtoValues_ : 1; 16:21.54 ^ 16:21.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:21.54 bool forEachStatement_: 1; 16:21.54 ^ 16:21.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 16:21.54 ContextOptions() 16:21.54 ^~~~~~~~~~~~~~ 16:21.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 16:21.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:21.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:21.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:21.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/WheelScrollAnimation.h:11, 16:21.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/WheelScrollAnimation.cpp:7: 16:21.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 16:21.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:21.56 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:21.56 ^ 16:21.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:21.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 16:21.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:21.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:21.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:21.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/WheelScrollAnimation.h:11, 16:21.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/WheelScrollAnimation.cpp:7: 16:21.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:21.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:21.93 memset(&mPages, 0, sizeof(mPages)); 16:21.93 ^ 16:21.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 16:21.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 16:21.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 16:21.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 16:21.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 16:21.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 16:21.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/message_loop.h:28, 16:21.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/AsyncPanZoomAnimation.h:10, 16:21.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/GenericScrollAnimation.h:10, 16:21.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/WheelScrollAnimation.h:10, 16:21.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/src/WheelScrollAnimation.cpp:7: 16:21.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:21.94 class Array 16:21.94 ^~~~~ 16:24.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 16:24.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 16:24.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 16:24.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/testutil/APZTestData.h:17, 16:24.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/testutil/APZTestData.cpp:6: 16:24.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:24.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:24.53 bool arrayProtoValues_ : 1; 16:24.53 ^ 16:24.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:24.53 bool forEachStatement_: 1; 16:24.53 ^ 16:24.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 16:24.54 ContextOptions() 16:24.54 ^~~~~~~~~~~~~~ 16:24.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/APZTestDataBinding.h:8, 16:24.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/testutil/APZTestData.cpp:7: 16:24.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 16:24.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:24.67 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:24.67 ^ 16:25.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:25.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/testutil/APZTestData.cpp:8: 16:25.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:25.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:25.05 memset(&mPages, 0, sizeof(mPages)); 16:25.05 ^ 16:25.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 16:25.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 16:25.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxPrefs.h:14, 16:25.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/testutil/APZTestData.h:11, 16:25.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/testutil/APZTestData.cpp:6: 16:25.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:25.06 class Array 16:25.06 ^~~~~ 16:26.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 16:26.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:26.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:26.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:26.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/APZCCallbackHelper.h:10, 16:26.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/APZCCallbackHelper.cpp:6: 16:26.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:26.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:26.79 bool arrayProtoValues_ : 1; 16:26.79 ^ 16:26.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:26.79 bool forEachStatement_: 1; 16:26.79 ^ 16:26.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 16:26.79 ContextOptions() 16:26.79 ^~~~~~~~~~~~~~ 16:26.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 16:26.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:26.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:26.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:26.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/APZCCallbackHelper.h:10, 16:26.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/APZCCallbackHelper.cpp:6: 16:26.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 16:26.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:26.82 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:26.82 ^ 16:27.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:27.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 16:27.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:27.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:27.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:27.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/APZCCallbackHelper.h:10, 16:27.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/APZCCallbackHelper.cpp:6: 16:27.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:27.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.23 memset(&mPages, 0, sizeof(mPages)); 16:27.24 ^ 16:27.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 16:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 16:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 16:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 16:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 16:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 16:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 16:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 16:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 16:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/APZCCallbackHelper.h:9, 16:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/APZCCallbackHelper.cpp:6: 16:27.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:27.24 class Array 16:27.24 ^~~~~ 16:32.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 16:32.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:32.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:32.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:32.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 16:32.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/APZEventState.h:14, 16:32.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/APZEventState.cpp:6: 16:32.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:32.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:32.84 bool arrayProtoValues_ : 1; 16:32.84 ^ 16:32.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:32.84 bool forEachStatement_: 1; 16:32.84 ^ 16:32.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 16:32.85 ContextOptions() 16:32.85 ^~~~~~~~~~~~~~ 16:32.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 16:32.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:32.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:32.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:32.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 16:32.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/APZEventState.h:14, 16:32.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/APZEventState.cpp:6: 16:32.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 16:32.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:32.87 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:32.87 ^ 16:33.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 16:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 16:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/APZEventState.h:14, 16:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/APZEventState.cpp:6: 16:33.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:33.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:33.27 memset(&mPages, 0, sizeof(mPages)); 16:33.27 ^ 16:33.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 16:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 16:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 16:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 16:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 16:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 16:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 16:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 16:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 16:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/APZEventState.h:11, 16:33.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/APZEventState.cpp:6: 16:33.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:33.28 class Array 16:33.28 ^~~~~ 16:35.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-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)': 16:35.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/APZEventState.cpp:376:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 16:35.57 if (isTouchPrevented) { 16:35.57 ^~ 16:35.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/APZEventState.cpp:381:3: note: here 16:35.57 case eTouchCancel: 16:35.57 ^~~~ 16:35.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/APZEventState.cpp:382:47: warning: this statement may fall through [-Wimplicit-fallthrough=] 16:35.58 mActiveElementManager->HandleTouchEndEvent(mEndTouchIsClick); 16:35.58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 16:35.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/APZEventState.cpp:384:3: note: here 16:35.58 case eTouchMove: { 16:35.58 ^~~~ 16:38.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 16:38.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 16:38.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 16:38.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 16:38.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 16:38.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 16:38.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 16:38.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 16:38.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 16:38.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 16:38.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventStateManager.h:18, 16:38.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/ActiveElementManager.cpp:7: 16:38.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 16:38.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:38.01 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:38.01 ^ 16:38.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 16:38.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:38.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 16:38.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 16:38.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 16:38.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 16:38.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 16:38.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 16:38.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 16:38.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 16:38.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventStateManager.h:18, 16:38.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/ActiveElementManager.cpp:7: 16:38.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:38.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:38.17 bool arrayProtoValues_ : 1; 16:38.17 ^ 16:38.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:38.17 bool forEachStatement_: 1; 16:38.17 ^ 16:38.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 16:38.17 ContextOptions() 16:38.17 ^~~~~~~~~~~~~~ 16:38.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:38.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 16:38.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:38.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 16:38.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 16:38.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 16:38.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 16:38.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 16:38.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 16:38.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 16:38.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 16:38.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventStateManager.h:18, 16:38.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/ActiveElementManager.cpp:7: 16:38.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:38.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.47 memset(&mPages, 0, sizeof(mPages)); 16:38.47 ^ 16:38.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 16:38.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 16:38.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 16:38.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 16:38.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 16:38.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/ActiveElementManager.h:9, 16:38.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/ActiveElementManager.cpp:6: 16:38.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:38.47 class Array 16:38.47 ^~~~~ 16:40.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/CheckerboardReportService.h:12, 16:40.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/CheckerboardReportService.cpp:6: 16:40.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 16:40.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:40.75 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:40.75 ^ 16:41.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/CheckerboardReportService.cpp:9: 16:41.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:41.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:41.03 bool arrayProtoValues_ : 1; 16:41.03 ^ 16:41.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:41.04 bool forEachStatement_: 1; 16:41.04 ^ 16:41.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 16:41.04 ContextOptions() 16:41.04 ^~~~~~~~~~~~~~ 16:43.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 16:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 16:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/ChromeProcessController.h:9, 16:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/ChromeProcessController.cpp:6: 16:43.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:43.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:43.75 bool arrayProtoValues_ : 1; 16:43.75 ^ 16:43.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:43.76 bool forEachStatement_: 1; 16:43.76 ^ 16:43.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 16:43.76 ContextOptions() 16:43.76 ^~~~~~~~~~~~~~ 16:43.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 16:43.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:43.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:43.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:43.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 16:43.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/ChromeProcessController.h:9, 16:43.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/ChromeProcessController.cpp:6: 16:43.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 16:43.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:43.79 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:43.79 ^ 16:44.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:44.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 16:44.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 16:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/ChromeProcessController.h:9, 16:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/ChromeProcessController.cpp:6: 16:44.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:44.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:44.21 memset(&mPages, 0, sizeof(mPages)); 16:44.21 ^ 16:44.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 16:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 16:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 16:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 16:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 16:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 16:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 16:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 16:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 16:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:10, 16:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/ChromeProcessController.h:9, 16:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/ChromeProcessController.cpp:6: 16:44.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:44.21 class Array 16:44.21 ^~~~~ 16:45.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-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*)': 16:45.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/ops/GrMSAAPathRenderer.cpp:309:50: warning: this statement may fall through [-Wimplicit-fallthrough=] 16:45.07 quadPointCount += 3 * quadPts; 16:45.07 ^ 16:45.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/ops/GrMSAAPathRenderer.cpp:311:17: note: here 16:45.07 case SkPath::kQuad_Verb: 16:45.07 ^~~~ 16:48.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 16:48.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:48.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:48.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:48.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 16:48.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/ContentProcessController.h:10, 16:48.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/ContentProcessController.cpp:7: 16:48.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:48.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:48.73 bool arrayProtoValues_ : 1; 16:48.73 ^ 16:48.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:48.73 bool forEachStatement_: 1; 16:48.73 ^ 16:48.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 16:48.73 ContextOptions() 16:48.73 ^~~~~~~~~~~~~~ 16:48.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 16:48.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:48.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:48.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:48.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 16:48.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/ContentProcessController.h:10, 16:48.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/ContentProcessController.cpp:7: 16:48.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 16:48.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:48.76 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:48.76 ^ 16:49.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:49.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 16:49.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:49.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:49.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:49.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 16:49.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/ContentProcessController.h:10, 16:49.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/ContentProcessController.cpp:7: 16:49.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:49.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:49.19 memset(&mPages, 0, sizeof(mPages)); 16:49.19 ^ 16:49.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 16:49.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 16:49.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 16:49.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 16:49.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 16:49.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 16:49.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 16:49.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 16:49.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 16:49.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:10, 16:49.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/ContentProcessController.h:10, 16:49.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/ContentProcessController.cpp:7: 16:49.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:49.20 class Array 16:49.20 ^~~~~ 16:52.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 16:52.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 16:52.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 16:52.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 16:52.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/DoubleTapToZoom.cpp:11: 16:52.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 16:52.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:52.30 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:52.30 ^ 16:52.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 16:52.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:52.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 16:52.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 16:52.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/DoubleTapToZoom.cpp:11: 16:52.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:52.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:52.48 bool arrayProtoValues_ : 1; 16:52.48 ^ 16:52.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:52.48 bool forEachStatement_: 1; 16:52.48 ^ 16:52.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 16:52.48 ContextOptions() 16:52.48 ^~~~~~~~~~~~~~ 16:52.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:52.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 16:52.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:52.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 16:52.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 16:52.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/DoubleTapToZoom.cpp:11: 16:52.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:52.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:52.82 memset(&mPages, 0, sizeof(mPages)); 16:52.82 ^ 16:52.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 16:52.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 16:52.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 16:52.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 16:52.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 16:52.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 16:52.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 16:52.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 16:52.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/DoubleTapToZoom.h:9, 16:52.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/DoubleTapToZoom.cpp:6: 16:52.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:52.82 class Array 16:52.82 ^~~~~ 16:56.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 16:56.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 16:56.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocumentObserver.h:10, 16:56.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocument.h:15, 16:56.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/ScrollLinkedEffectDetector.cpp:8: 16:56.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 16:56.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:56.57 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:56.57 ^ 16:56.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 16:56.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 16:56.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 16:56.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 16:56.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 16:56.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 16:56.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 16:56.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocumentObserver.h:10, 16:56.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocument.h:15, 16:56.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/ScrollLinkedEffectDetector.cpp:8: 16:56.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:56.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:56.64 bool arrayProtoValues_ : 1; 16:56.64 ^ 16:56.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:56.64 bool forEachStatement_: 1; 16:56.64 ^ 16:56.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 16:56.64 ContextOptions() 16:56.64 ^~~~~~~~~~~~~~ 16:58.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 16:58.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:58.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:58.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:58.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/KeyboardMap.h:11, 16:58.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/APZCTreeManager.h:17, 16:58.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/TouchActionHelper.cpp:8: 16:58.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 16:58.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 16:58.15 bool arrayProtoValues_ : 1; 16:58.15 ^ 16:58.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 16:58.15 bool forEachStatement_: 1; 16:58.15 ^ 16:58.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 16:58.15 ContextOptions() 16:58.15 ^~~~~~~~~~~~~~ 16:58.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 16:58.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:58.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:58.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:58.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/KeyboardMap.h:11, 16:58.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/APZCTreeManager.h:17, 16:58.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/TouchActionHelper.cpp:8: 16:58.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 16:58.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 16:58.18 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 16:58.18 ^ 16:58.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 16:58.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 16:58.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 16:58.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 16:58.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 16:58.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/KeyboardMap.h:11, 16:58.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/APZCTreeManager.h:17, 16:58.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/TouchActionHelper.cpp:8: 16:58.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 16:58.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:58.58 memset(&mPages, 0, sizeof(mPages)); 16:58.58 ^ 16:58.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 16:58.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 16:58.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 16:58.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 16:58.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 16:58.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 16:58.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 16:58.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 16:58.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 16:58.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/APZUtils.h:11, 16:58.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/TouchActionHelper.h:9, 16:58.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/apz/util/TouchActionHelper.cpp:6: 16:58.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 16:58.59 class Array 16:58.59 ^~~~~ 17:01.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 17:01.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 17:01.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 17:01.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 17:01.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 17:01.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 17:01.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicImplData.h:8, 17:01.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicLayersImpl.h:9, 17:01.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicBorderLayer.cpp:6: 17:01.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 17:01.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:01.27 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:01.27 ^ 17:01.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/skia/Unified_cpp_gfx_skia0.cpp:92: 17:01.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 17:01.57 class SkBitmapCache::Rec : public SkResourceCache::Rec { 17:01.57 ^~~ 17:03.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 17:03.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 17:03.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 17:03.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 17:03.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 17:03.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 17:03.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicImplData.h:8, 17:03.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicCanvasLayer.h:9, 17:03.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicCanvasLayer.cpp:6: 17:03.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 17:03.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:03.23 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:03.23 ^ 17:03.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 17:03.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 17:03.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 17:03.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 17:03.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 17:03.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 17:03.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 17:03.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 17:03.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 17:03.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 17:03.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/PersistentBufferProvider.h:12, 17:03.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicCanvasLayer.cpp:17: 17:03.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:03.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:03.97 bool arrayProtoValues_ : 1; 17:03.98 ^ 17:03.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:03.98 bool forEachStatement_: 1; 17:03.98 ^ 17:03.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 17:03.98 ContextOptions() 17:03.98 ^~~~~~~~~~~~~~ 17:04.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:04.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 17:04.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 17:04.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 17:04.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 17:04.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 17:04.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/PersistentBufferProvider.h:12, 17:04.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicCanvasLayer.cpp:17: 17:04.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:04.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:04.24 memset(&mPages, 0, sizeof(mPages)); 17:04.24 ^ 17:04.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 17:04.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 17:04.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 17:04.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 17:04.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 17:04.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 17:04.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 17:04.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 17:04.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 17:04.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 17:04.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicImplData.h:8, 17:04.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicCanvasLayer.h:9, 17:04.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicCanvasLayer.cpp:6: 17:04.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:04.24 class Array 17:04.24 ^~~~~ 17:06.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 17:06.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 17:06.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 17:06.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 17:06.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 17:06.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 17:06.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicImplData.h:8, 17:06.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicLayersImpl.h:9, 17:06.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicColorLayer.cpp:6: 17:06.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 17:06.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:06.99 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:06.99 ^ 17:08.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/c/../private/SkAtomics.h:12, 17:08.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrProcessor.h:11, 17:08.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrFragmentProcessor.h:11, 17:08.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrAppliedClip.h:11, 17:08.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrClip.h:11, 17:08.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrClipStackClip.h:10, 17:08.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrClipStackClip.cpp:8, 17:08.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/skia/Unified_cpp_gfx_skia11.cpp:2: 17:08.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrColorSpaceXform.cpp: In static member function 'static bool GrColorSpaceXform::Equals(const GrColorSpaceXform*, const GrColorSpaceXform*)': 17:08.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrColorSpaceXform.cpp:184:31: warning: enum constant in boolean context [-Wint-in-bool-context] 17:08.35 if (SkToBool(a->fFlags && kApplyGamutXform_Flag) && a->fGamutXform != b->fGamutXform) { 17:08.35 ^~~~~~~~~~~~~~~~~~~~~ 17:08.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/core/SkTypes.h:203:27: note: in definition of macro 'SkToBool' 17:08.35 #define SkToBool(cond) ((cond) != 0) 17:08.35 ^~~~ 17:08.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:08.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:08.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:08.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 17:08.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 17:08.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicCompositor.h:10, 17:08.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicCompositor.cpp:6: 17:08.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:08.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:08.82 bool arrayProtoValues_ : 1; 17:08.82 ^ 17:08.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:08.82 bool forEachStatement_: 1; 17:08.82 ^ 17:08.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 17:08.82 ContextOptions() 17:08.82 ^~~~~~~~~~~~~~ 17:08.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/core/SkString.h:13, 17:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/gpu/GrResourceKey.h:16, 17:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/gpu/GrGpuResource.h:12, 17:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrBuffer.h:11, 17:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrProcessor.h:12, 17:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrFragmentProcessor.h:11, 17:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrAppliedClip.h:11, 17:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrClip.h:11, 17:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrClipStackClip.h:10, 17:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrClipStackClip.cpp:8, 17:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/skia/Unified_cpp_gfx_skia11.cpp:2: 17:08.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 17:08.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/core/../private/SkTArray.h:159:13: required from 'void SkTArray::removeShuffle(int) [with T = sk_sp; bool MEM_MOVE = true]' 17:08.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/text/GrTextBlobCache.h:135:39: required from here 17:08.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 17:08.91 memcpy(&fItemArray[dst], &fItemArray[src], sizeof(T)); 17:08.91 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:08.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/core/SkColorSpace.h:12, 17:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/core/SkImageInfo.h:11, 17:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/gpu/../private/GrTypesPriv.h:14, 17:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/gpu/GrGpuResource.h:11, 17:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrBuffer.h:11, 17:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrProcessor.h:12, 17:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrFragmentProcessor.h:11, 17:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrAppliedClip.h:11, 17:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrClip.h:11, 17:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrClipStackClip.h:10, 17:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrClipStackClip.cpp:8, 17:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/skia/Unified_cpp_gfx_skia11.cpp:2: 17:08.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/core/SkRefCnt.h:246:29: note: 'class sk_sp' declared here 17:08.91 template class sk_sp { 17:08.91 ^~~~~ 17:09.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 17:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 17:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 17:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 17:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 17:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 17:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 17:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 17:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 17:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 17:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 17:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 17:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 17:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 17:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 17:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 17:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicCompositor.h:10, 17:09.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicCompositor.cpp:6: 17:09.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 17:09.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:09.08 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:09.08 ^ 17:09.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:09.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 17:09.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 17:09.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 17:09.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 17:09.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 17:09.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 17:09.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 17:09.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 17:09.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 17:09.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 17:09.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 17:09.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 17:09.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 17:09.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 17:09.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 17:09.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 17:09.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicCompositor.h:10, 17:09.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicCompositor.cpp:6: 17:09.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:09.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.58 memset(&mPages, 0, sizeof(mPages)); 17:09.59 ^ 17:09.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 17:09.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 17:09.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 17:09.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 17:09.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 17:09.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 17:09.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 17:09.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 17:09.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Compositor.h:9, 17:09.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicCompositor.h:9, 17:09.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicCompositor.cpp:6: 17:09.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:09.59 class Array 17:09.59 ^~~~~ 17:12.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/core/SkTypes.h:31, 17:12.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/gpu/../private/SkOnce.h:13, 17:12.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/gpu/GrResourceKey.h:12, 17:12.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrTextureProducer.h:11, 17:12.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrTextureMaker.h:11, 17:12.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrImageTextureMaker.h:11, 17:12.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrImageTextureMaker.cpp:8, 17:12.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/skia/Unified_cpp_gfx_skia12.cpp:2: 17:12.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrPathRendering.cpp: In static member function 'static const GrUserStencilSettings& GrPathRendering::GetStencilPassSettings(GrPathRendering::FillType)': 17:12.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/core/SkPostConfig.h:151:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 17:12.67 sk_abort_no_print(); \ 17:12.67 ~~~~~~~~~~~~~~~~~^~ 17:12.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrPathRendering.cpp:20:13: note: in expansion of macro 'SK_ABORT' 17:12.67 SK_ABORT("Unexpected path fill."); 17:12.67 ^~~~~~~~ 17:12.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/skia/Unified_cpp_gfx_skia12.cpp:101: 17:12.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrPathRendering.cpp:21:9: note: here 17:12.67 case GrPathRendering::kWinding_FillType: { 17:12.67 ^~~~ 17:12.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 17:12.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 17:12.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 17:12.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 17:12.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 17:12.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 17:12.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicImplData.h:8, 17:12.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicContainerLayer.h:9, 17:12.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicContainerLayer.cpp:6: 17:12.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 17:12.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:12.84 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:12.84 ^ 17:13.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/skia/Unified_cpp_gfx_skia13.cpp:74: 17:13.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp:89: warning: "ASSERT_SINGLE_OWNER" redefined 17:13.42 #define ASSERT_SINGLE_OWNER \ 17:13.42 17:13.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/skia/Unified_cpp_gfx_skia13.cpp:29: 17:13.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrProxyProvider.cpp:29: note: this is the location of the previous definition 17:13.42 #define ASSERT_SINGLE_OWNER \ 17:13.42 17:14.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 17:14.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 17:14.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 17:14.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 17:14.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 17:14.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 17:14.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicImplData.h:8, 17:14.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicLayersImpl.h:9, 17:14.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicDisplayItemLayer.cpp:6: 17:14.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 17:14.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:14.54 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:14.54 ^ 17:14.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 17:14.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 17:14.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 17:14.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 17:14.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 17:14.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 17:14.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 17:14.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 17:14.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 17:14.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIFrame.h:57, 17:14.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsBox.h:10, 17:14.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsFrame.h:14, 17:14.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSplittableFrame.h:15, 17:14.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsContainerFrame.h:12, 17:14.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsDisplayList.h:25, 17:14.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicDisplayItemLayer.cpp:21: 17:14.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:14.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:14.97 bool arrayProtoValues_ : 1; 17:14.97 ^ 17:14.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:14.97 bool forEachStatement_: 1; 17:14.97 ^ 17:14.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 17:14.97 ContextOptions() 17:14.97 ^~~~~~~~~~~~~~ 17:15.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/skia/Unified_cpp_gfx_skia13.cpp:74: 17:15.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp: In member function 'void GrRenderTargetContext::drawRect(const GrClip&, GrPaint&&, GrAA, const SkMatrix&, const SkRect&, const GrStyle*)': 17:15.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp:556:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 17:15.05 } 17:15.05 ^ 17:15.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp:557:17: note: here 17:15.05 case SkPaint::kBevel_Join: 17:15.05 ^~~~ 17:15.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:15.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 17:15.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 17:15.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 17:15.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 17:15.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 17:15.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 17:15.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 17:15.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 17:15.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 17:15.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIFrame.h:57, 17:15.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsBox.h:10, 17:15.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsFrame.h:14, 17:15.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSplittableFrame.h:15, 17:15.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsContainerFrame.h:12, 17:15.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsDisplayList.h:25, 17:15.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicDisplayItemLayer.cpp:21: 17:15.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:15.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.47 memset(&mPages, 0, sizeof(mPages)); 17:15.47 ^ 17:15.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 17:15.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 17:15.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 17:15.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 17:15.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 17:15.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 17:15.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 17:15.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 17:15.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 17:15.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 17:15.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicImplData.h:8, 17:15.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicLayersImpl.h:9, 17:15.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicDisplayItemLayer.cpp:6: 17:15.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:15.47 class Array 17:15.47 ^~~~~ 17:17.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 17:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 17:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 17:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 17:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 17:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 17:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicImplData.h:8, 17:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicLayersImpl.h:9, 17:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicImageLayer.cpp:6: 17:17.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 17:17.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:17.73 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:17.73 ^ 17:19.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 17:19.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 17:19.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 17:19.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 17:19.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 17:19.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 17:19.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicLayers.h:10, 17:19.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicImages.cpp:7: 17:19.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 17:19.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:19.42 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:19.43 ^ 17:20.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 17:20.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 17:20.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 17:20.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 17:20.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 17:20.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 17:20.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicImplData.h:8, 17:20.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicContainerLayer.h:9, 17:20.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicLayerManager.cpp:10: 17:20.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 17:20.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:20.98 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:20.98 ^ 17:21.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/core/SkTypes.h:31, 17:21.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/gpu/../private/SkOnce.h:13, 17:21.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/gpu/GrResourceKey.h:12, 17:21.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrTextureProducer.h:11, 17:21.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrTextureProducer.cpp:8, 17:21.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/skia/Unified_cpp_gfx_skia15.cpp:2: 17:21.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/ccpr/GrCCPathParser.cpp: In member function 'void GrCCPathParser::parsePath(const SkPath&, const SkPoint*)': 17:21.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/core/SkPostConfig.h:151:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 17:21.10 sk_abort_no_print(); \ 17:21.10 ~~~~~~~~~~~~~~~~~^~ 17:21.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/ccpr/GrCCPathParser.cpp:146:17: note: in expansion of macro 'SK_ABORT' 17:21.10 SK_ABORT("Conics are not supported."); 17:21.10 ^~~~~~~~ 17:21.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/skia/Unified_cpp_gfx_skia15.cpp:137: 17:21.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/ccpr/GrCCPathParser.cpp:147:13: note: here 17:21.10 default: 17:21.10 ^~~~~~~ 17:23.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 17:23.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 17:23.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 17:23.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 17:23.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 17:23.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 17:23.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicImplData.h:8, 17:23.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicLayersImpl.h:9, 17:23.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicLayersImpl.cpp:6: 17:23.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 17:23.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:23.41 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:23.41 ^ 17:23.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:23.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:23.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:23.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:11, 17:23.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 17:23.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicLayersImpl.cpp:13: 17:23.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:23.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:23.75 bool arrayProtoValues_ : 1; 17:23.75 ^ 17:23.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:23.76 bool forEachStatement_: 1; 17:23.76 ^ 17:23.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 17:23.76 ContextOptions() 17:23.76 ^~~~~~~~~~~~~~ 17:24.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:24.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 17:24.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 17:24.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 17:24.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 17:24.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 17:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 17:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicLayersImpl.cpp:13: 17:24.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:24.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:24.57 memset(&mPages, 0, sizeof(mPages)); 17:24.57 ^ 17:24.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 17:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 17:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 17:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 17:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 17:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 17:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 17:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 17:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 17:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 17:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicImplData.h:8, 17:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicLayersImpl.h:9, 17:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicLayersImpl.cpp:6: 17:24.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:24.57 class Array 17:24.57 ^~~~~ 17:26.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/core/SkString.h:13, 17:26.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/gpu/GrResourceKey.h:16, 17:26.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/gpu/GrGpuResource.h:12, 17:26.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/ops/GrOp.h:12, 17:26.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/ops/GrOp.cpp:8, 17:26.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/skia/Unified_cpp_gfx_skia17.cpp:2: 17:26.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 17:26.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/core/../private/SkTArray.h:159:13: required from 'void SkTArray::removeShuffle(int) [with T = sk_sp; bool MEM_MOVE = true]' 17:26.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/text/GrTextBlobCache.h:135:39: required from here 17:26.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 17:26.87 memcpy(&fItemArray[dst], &fItemArray[src], sizeof(T)); 17:26.87 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:26.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/core/SkColorSpace.h:12, 17:26.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/core/SkImageInfo.h:11, 17:26.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/gpu/../private/GrTypesPriv.h:14, 17:26.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/gpu/GrGpuResource.h:11, 17:26.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/ops/GrOp.h:12, 17:26.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/ops/GrOp.cpp:8, 17:26.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/skia/Unified_cpp_gfx_skia17.cpp:2: 17:26.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/core/SkRefCnt.h:246:29: note: 'class sk_sp' declared here 17:26.87 template class sk_sp { 17:26.87 ^~~~~ 17:27.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 17:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 17:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 17:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 17:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 17:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 17:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicPaintedLayer.h:9, 17:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicPaintedLayer.cpp:6: 17:27.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 17:27.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:27.22 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:27.22 ^ 17:27.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:27.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:27.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:27.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 17:27.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20, 17:27.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 17:27.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ContentClient.h:17, 17:27.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicPaintedLayer.h:16, 17:27.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicPaintedLayer.cpp:6: 17:27.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:27.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:27.54 bool arrayProtoValues_ : 1; 17:27.54 ^ 17:27.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:27.55 bool forEachStatement_: 1; 17:27.55 ^ 17:27.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 17:27.55 ContextOptions() 17:27.55 ^~~~~~~~~~~~~~ 17:28.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:28.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 17:28.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 17:28.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 17:28.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 17:28.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 17:28.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 17:28.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 17:28.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 17:28.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ContentClient.h:17, 17:28.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicPaintedLayer.h:16, 17:28.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicPaintedLayer.cpp:6: 17:28.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:28.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.35 memset(&mPages, 0, sizeof(mPages)); 17:28.35 ^ 17:28.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 17:28.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 17:28.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 17:28.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 17:28.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 17:28.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 17:28.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 17:28.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 17:28.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 17:28.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 17:28.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicPaintedLayer.h:9, 17:28.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicPaintedLayer.cpp:6: 17:28.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:28.36 class Array 17:28.36 ^~~~~ 17:31.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 17:31.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 17:31.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 17:31.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 17:31.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 17:31.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 17:31.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicImplData.h:8, 17:31.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicLayersImpl.h:9, 17:31.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicTextLayer.cpp:6: 17:31.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 17:31.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:31.24 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:31.24 ^ 17:31.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:31.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:31.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:31.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:11, 17:31.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicTextLayer.cpp:20: 17:31.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:31.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:31.56 bool arrayProtoValues_ : 1; 17:31.56 ^ 17:31.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:31.56 bool forEachStatement_: 1; 17:31.56 ^ 17:31.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 17:31.56 ContextOptions() 17:31.56 ^~~~~~~~~~~~~~ 17:31.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/skia/Unified_cpp_gfx_skia19.cpp:101: 17:31.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/pathops/SkPathOpsCubic.cpp: In static member function 'static int SkDCubic::ComplexBreak(const SkPoint*, SkScalar*)': 17:31.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/pathops/SkPathOpsCubic.cpp:261:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 17:31.95 } 17:31.95 ^ 17:31.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/pathops/SkPathOpsCubic.cpp:264:9: note: here 17:31.95 case SkCubicType::kSerpentine: 17:31.95 ^~~~ 17:32.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:32.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 17:32.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 17:32.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 17:32.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 17:32.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 17:32.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicTextLayer.cpp:20: 17:32.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:32.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.36 memset(&mPages, 0, sizeof(mPages)); 17:32.36 ^ 17:32.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 17:32.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 17:32.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 17:32.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 17:32.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 17:32.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 17:32.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 17:32.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 17:32.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 17:32.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 17:32.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicImplData.h:8, 17:32.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicLayersImpl.h:9, 17:32.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/BasicTextLayer.cpp:6: 17:32.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:32.36 class Array 17:32.37 ^~~~~ 17:34.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/skia/Unified_cpp_gfx_skia2.cpp:128: 17:34.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkDraw.cpp: In member function 'void SkDraw::drawPoints(SkCanvas::PointMode, size_t, const SkPoint*, const SkPaint&, SkBaseDevice*) const': 17:34.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkDraw.cpp:648:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 17:34.05 } 17:34.05 ^ 17:34.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkDraw.cpp:650:13: note: here 17:34.05 case SkCanvas::kPolygon_PointMode: { 17:34.05 ^~~~ 17:34.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:34.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:34.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:34.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 17:34.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20, 17:34.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClientX11.h:9, 17:34.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/TextureClientX11.cpp:5: 17:34.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:34.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:34.99 bool arrayProtoValues_ : 1; 17:34.99 ^ 17:34.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:34.99 bool forEachStatement_: 1; 17:34.99 ^ 17:34.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 17:34.99 ContextOptions() 17:34.99 ^~~~~~~~~~~~~~ 17:35.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 17:35.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 17:35.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 17:35.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 17:35.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 17:35.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 17:35.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 17:35.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 17:35.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 17:35.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClientX11.h:9, 17:35.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/TextureClientX11.cpp:5: 17:35.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 17:35.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:35.33 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:35.33 ^ 17:36.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:36.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 17:36.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 17:36.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 17:36.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 17:36.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 17:36.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 17:36.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 17:36.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClientX11.h:9, 17:36.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/TextureClientX11.cpp:5: 17:36.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:36.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.16 memset(&mPages, 0, sizeof(mPages)); 17:36.16 ^ 17:36.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 17:36.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 17:36.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 17:36.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 17:36.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 17:36.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 17:36.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 17:36.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/GLTextureImage.h:9, 17:36.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:11, 17:36.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClientX11.h:9, 17:36.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/TextureClientX11.cpp:5: 17:36.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:36.16 class Array 17:36.17 ^~~~~ 17:38.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:38.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:38.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:38.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 17:38.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 17:38.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:20, 17:38.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/TextureHostBasic.h:10, 17:38.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/TextureHostBasic.cpp:6: 17:38.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:38.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:38.72 bool arrayProtoValues_ : 1; 17:38.72 ^ 17:38.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:38.72 bool forEachStatement_: 1; 17:38.72 ^ 17:38.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 17:38.72 ContextOptions() 17:38.72 ^~~~~~~~~~~~~~ 17:38.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/skia/Unified_cpp_gfx_skia21.cpp:38: 17:38.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp: In member function 'bool SkOTTableName::Iterator::next(SkOTTableName::Iterator::Record&)': 17:38.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp:466:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 17:38.76 if (SkOTTableName::Record::EncodingID::Windows::UnicodeBMPUCS2 17:38.76 ^~ 17:38.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp:476:9: note: here 17:38.76 case SkOTTableName::Record::PlatformID::Unicode: 17:38.76 ^~~~ 17:39.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 17:39.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 17:39.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 17:39.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 17:39.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 17:39.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 17:39.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 17:39.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 17:39.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 17:39.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 17:39.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 17:39.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 17:39.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 17:39.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 17:39.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 17:39.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 17:39.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 17:39.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 17:39.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/TextureHostBasic.h:10, 17:39.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/TextureHostBasic.cpp:6: 17:39.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 17:39.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:39.21 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:39.21 ^ 17:39.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:39.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 17:39.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 17:39.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 17:39.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 17:39.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 17:39.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 17:39.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 17:39.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 17:39.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 17:39.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 17:39.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 17:39.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 17:39.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 17:39.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 17:39.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 17:39.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 17:39.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 17:39.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 17:39.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/TextureHostBasic.h:10, 17:39.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/TextureHostBasic.cpp:6: 17:39.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:39.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.82 memset(&mPages, 0, sizeof(mPages)); 17:39.82 ^ 17:39.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 17:39.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 17:39.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/Polygon.h:11, 17:39.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:17, 17:39.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/TextureHostBasic.h:10, 17:39.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/TextureHostBasic.cpp:6: 17:39.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:39.82 class Array 17:39.82 ^~~~~ 17:42.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/skia/Unified_cpp_gfx_skia22.cpp:2: 17:42.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)0>': 17:42.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-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)1; SkShader::TileMode tileMode = (SkShader::TileMode)0]' 17:42.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:209:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = (::ApplyPremul)1]' 17:42.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:175:92: required from here 17:42.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)0>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)0>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 17:42.05 LinearGradient4fContext::LinearIntervalProcessor { 17:42.05 ^~~~~~~~~~~~~~~~~~~~~~~ 17:42.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)0>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)0>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 17:42.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)1>': 17:42.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-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)1; SkShader::TileMode tileMode = (SkShader::TileMode)1]' 17:42.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:212:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = (::ApplyPremul)1]' 17:42.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:175:92: required from here 17:42.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)1>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)1>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 17:42.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)1>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)1>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 17:42.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)2>': 17:42.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-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)1; SkShader::TileMode tileMode = (SkShader::TileMode)2]' 17:42.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:215:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = (::ApplyPremul)1]' 17:42.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:175:92: required from here 17:42.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)2>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)2>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 17:42.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)2>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)2>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 17:42.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)0>': 17:42.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-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)0; SkShader::TileMode tileMode = (SkShader::TileMode)0]' 17:42.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:209:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = (::ApplyPremul)0]' 17:42.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:181:92: required from here 17:42.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)0>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)0>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 17:42.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)0>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)0>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 17:42.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)1>': 17:42.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-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)0; SkShader::TileMode tileMode = (SkShader::TileMode)1]' 17:42.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:212:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = (::ApplyPremul)0]' 17:42.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:181:92: required from here 17:42.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)1>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)1>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 17:42.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)1>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)1>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 17:42.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)2>': 17:42.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-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)0; SkShader::TileMode tileMode = (SkShader::TileMode)2]' 17:42.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:215:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = unsigned int; {anonymous}::ApplyPremul premul = (::ApplyPremul)0]' 17:42.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:181:92: required from here 17:42.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)2>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)2>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 17:42.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)2>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)2>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 17:42.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)0>': 17:42.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-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)1; SkShader::TileMode tileMode = (SkShader::TileMode)0]' 17:42.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:209:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = (::ApplyPremul)1]' 17:42.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:193:89: required from here 17:42.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)0>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)0>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 17:42.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)0>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)0>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 17:42.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)1>': 17:42.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-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)1; SkShader::TileMode tileMode = (SkShader::TileMode)1]' 17:42.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:212:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = (::ApplyPremul)1]' 17:42.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:193:89: required from here 17:42.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)1>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)1>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 17:42.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)1>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)1>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 17:42.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)2>': 17:42.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-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)1; SkShader::TileMode tileMode = (SkShader::TileMode)2]' 17:42.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:215:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = (::ApplyPremul)1]' 17:42.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:193:89: required from here 17:42.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)2>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)2>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 17:42.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)2>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)1, (SkShader::TileMode)2>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 17:42.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)0>': 17:42.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-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)0; SkShader::TileMode tileMode = (SkShader::TileMode)0]' 17:42.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:209:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = (::ApplyPremul)0]' 17:42.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:195:89: required from here 17:42.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)0>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)0>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 17:42.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)0>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)0>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 17:42.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)1>': 17:42.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-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)0; SkShader::TileMode tileMode = (SkShader::TileMode)1]' 17:42.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:212:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = (::ApplyPremul)0]' 17:42.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:195:89: required from here 17:42.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)1>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)1>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 17:42.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)1>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)1>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 17:42.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp: In instantiation of 'class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)2>': 17:42.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-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)0; SkShader::TileMode tileMode = (SkShader::TileMode)2]' 17:42.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:215:9: required from 'void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, dstType*, int, float, float) const [with dstType = SkPM4f; {anonymous}::ApplyPremul premul = (::ApplyPremul)0]' 17:42.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:195:89: required from here 17:42.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)2>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)2>::fDcDx' whose type uses the anonymous namespace [-Wsubobject-linkage] 17:42.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/Sk4fLinearGradient.cpp:272:26: warning: 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)2>' has a field 'SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor::ApplyPremul)0, (SkShader::TileMode)2>::fCc' whose type uses the anonymous namespace [-Wsubobject-linkage] 17:42.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/skia/Unified_cpp_gfx_skia22.cpp:20: 17:42.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/SkGradientShader.cpp: In member function 'virtual bool SkGradientShaderBase::onAppendStages(const SkShaderBase::StageRec&) const': 17:42.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/SkGradientShader.cpp:303:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 17:42.73 p->append(SkRasterPipeline::decal_x, decal_ctx); 17:42.73 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:42.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/shaders/gradients/SkGradientShader.cpp:305:9: note: here 17:42.73 case kClamp_TileMode: 17:42.73 ^~~~ 17:42.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:42.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:42.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:42.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 17:42.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 17:42.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/BasicCompositor.h:10, 17:42.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/X11BasicCompositor.h:9, 17:42.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/X11BasicCompositor.cpp:6: 17:42.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:42.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:42.86 bool arrayProtoValues_ : 1; 17:42.86 ^ 17:42.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:42.87 bool forEachStatement_: 1; 17:42.87 ^ 17:42.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 17:42.87 ContextOptions() 17:42.87 ^~~~~~~~~~~~~~ 17:43.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 17:43.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 17:43.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 17:43.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 17:43.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 17:43.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 17:43.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 17:43.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 17:43.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 17:43.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 17:43.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 17:43.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 17:43.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 17:43.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 17:43.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 17:43.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 17:43.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/BasicCompositor.h:10, 17:43.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/X11BasicCompositor.h:9, 17:43.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/X11BasicCompositor.cpp:6: 17:43.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 17:43.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:43.12 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:43.12 ^ 17:43.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/skia/Unified_cpp_gfx_skia22.cpp:137: 17:43.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/sksl/SkSLParser.cpp: In member function 'std::unique_ptr SkSL::Parser::assignmentExpression()': 17:43.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/sksl/SkSLParser.cpp:1451:99: warning: this statement may fall through [-Wimplicit-fallthrough=] 17:43.45 std::move(right))); 17:43.45 ^ 17:43.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/sksl/SkSLParser.cpp:1453:13: note: here 17:43.45 default: 17:43.45 ^~~~~~~ 17:43.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:43.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 17:43.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 17:43.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 17:43.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 17:43.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 17:43.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 17:43.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 17:43.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 17:43.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 17:43.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 17:43.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 17:43.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 17:43.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 17:43.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 17:43.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 17:43.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 17:43.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/BasicCompositor.h:10, 17:43.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/X11BasicCompositor.h:9, 17:43.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/X11BasicCompositor.cpp:6: 17:43.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:43.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:43.62 memset(&mPages, 0, sizeof(mPages)); 17:43.62 ^ 17:43.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 17:43.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 17:43.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 17:43.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 17:43.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 17:43.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 17:43.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 17:43.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 17:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Compositor.h:9, 17:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/BasicCompositor.h:9, 17:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/X11BasicCompositor.h:9, 17:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/X11BasicCompositor.cpp:6: 17:43.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:43.63 class Array 17:43.63 ^~~~~ 17:46.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:46.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:46.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:46.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 17:46.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 17:46.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/BasicCompositor.h:10, 17:46.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/X11TextureSourceBasic.h:9, 17:46.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/X11TextureSourceBasic.cpp:6: 17:46.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:46.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:46.79 bool arrayProtoValues_ : 1; 17:46.79 ^ 17:46.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:46.79 bool forEachStatement_: 1; 17:46.79 ^ 17:46.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 17:46.79 ContextOptions() 17:46.79 ^~~~~~~~~~~~~~ 17:47.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 17:47.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 17:47.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 17:47.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 17:47.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 17:47.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 17:47.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 17:47.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 17:47.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 17:47.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 17:47.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 17:47.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 17:47.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 17:47.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 17:47.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 17:47.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 17:47.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/BasicCompositor.h:10, 17:47.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/X11TextureSourceBasic.h:9, 17:47.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/X11TextureSourceBasic.cpp:6: 17:47.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 17:47.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:47.05 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:47.05 ^ 17:47.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:47.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 17:47.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 17:47.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 17:47.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 17:47.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 17:47.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 17:47.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 17:47.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 17:47.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 17:47.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 17:47.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 17:47.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 17:47.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 17:47.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 17:47.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 17:47.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 17:47.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/BasicCompositor.h:10, 17:47.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/X11TextureSourceBasic.h:9, 17:47.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/X11TextureSourceBasic.cpp:6: 17:47.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:47.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:47.56 memset(&mPages, 0, sizeof(mPages)); 17:47.56 ^ 17:47.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 17:47.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 17:47.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 17:47.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 17:47.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 17:47.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 17:47.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 17:47.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 17:47.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Compositor.h:9, 17:47.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/BasicCompositor.h:9, 17:47.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/X11TextureSourceBasic.h:9, 17:47.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/basic/X11TextureSourceBasic.cpp:6: 17:47.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:47.57 class Array 17:47.57 ^~~~~ 17:48.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/skia/Unified_cpp_gfx_skia23.cpp:128: 17:48.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 17:48.56 class FwDCubicEvaluator { 17:48.56 ^~~~~~~~~~~~~~~~~ 17:50.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 17:50.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 17:50.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 17:50.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 17:50.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20, 17:50.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 17:50.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/CanvasClient.h:12, 17:50.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/CanvasClient.cpp:6: 17:50.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:50.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:50.50 bool arrayProtoValues_ : 1; 17:50.50 ^ 17:50.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:50.51 bool forEachStatement_: 1; 17:50.51 ^ 17:50.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 17:50.51 ContextOptions() 17:50.51 ^~~~~~~~~~~~~~ 17:50.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 17:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 17:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 17:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 17:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 17:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 17:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 17:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 17:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 17:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 17:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/CanvasClient.h:12, 17:50.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/CanvasClient.cpp:6: 17:50.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 17:50.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:50.81 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:50.81 ^ 17:51.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:51.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 17:51.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 17:51.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 17:51.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 17:51.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 17:51.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 17:51.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 17:51.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 17:51.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/CanvasClient.h:12, 17:51.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/CanvasClient.cpp:6: 17:51.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:51.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:51.67 memset(&mPages, 0, sizeof(mPages)); 17:51.67 ^ 17:51.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 17:51.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 17:51.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 17:51.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 17:51.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 17:51.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 17:51.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 17:51.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 17:51.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 17:51.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorTypes.h:11, 17:51.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:15, 17:51.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/CanvasClient.h:12, 17:51.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/CanvasClient.cpp:6: 17:51.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:51.67 class Array 17:51.67 ^~~~~ 17:55.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/skia/Unified_cpp_gfx_skia4.cpp:47: 17:55.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkICC.cpp: In function 'void get_color_profile_tag(char*, const SkColorSpaceTransferFn&, const SkMatrix44&)': 17:55.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 17:55.72 strncpy(dst, kDescriptionTagBodyPrefix, sizeof(kDescriptionTagBodyPrefix)); 17:55.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:55.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 17:55.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 17:55.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 17:55.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 17:55.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 17:55.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 17:55.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientLayerManager.h:10, 17:55.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientBorderLayer.cpp:6: 17:55.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 17:55.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 17:55.93 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 17:55.93 ^ 17:56.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 17:56.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 17:56.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 17:56.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 17:56.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 17:56.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 17:56.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 17:56.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 17:56.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 17:56.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 17:56.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientLayerManager.h:20, 17:56.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientBorderLayer.cpp:6: 17:56.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 17:56.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 17:56.53 bool arrayProtoValues_ : 1; 17:56.53 ^ 17:56.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 17:56.53 bool forEachStatement_: 1; 17:56.53 ^ 17:56.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 17:56.53 ContextOptions() 17:56.54 ^~~~~~~~~~~~~~ 17:57.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 17:57.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 17:57.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 17:57.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 17:57.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 17:57.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 17:57.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientLayerManager.h:20, 17:57.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientBorderLayer.cpp:6: 17:57.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 17:57.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.06 memset(&mPages, 0, sizeof(mPages)); 17:57.06 ^ 17:57.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 17:57.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 17:57.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 17:57.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 17:57.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 17:57.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 17:57.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 17:57.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 17:57.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 17:57.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 17:57.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientLayerManager.h:10, 17:57.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientBorderLayer.cpp:6: 17:57.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 17:57.06 class Array 17:57.06 ^~~~~ 17:58.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/skia/Unified_cpp_gfx_skia5.cpp:110: 17:58.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkPath.cpp: In member function 'bool SkPath::isRectContour(bool, int*, const SkPoint**, bool*, SkPath::Direction*) const': 17:58.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkPath.cpp:470:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 17:58.08 insertClose = false; 17:58.08 ~~~~~~~~~~~~^~~~~~~ 17:58.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkPath.cpp:471:13: note: here 17:58.08 case kLine_Verb: { 17:58.08 ^~~~ 18:00.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/skia/Unified_cpp_gfx_skia6.cpp:119: 18:00.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkRRect.cpp: In member function 'size_t SkRRect::readFromMemory(const void*, size_t)': 18:00.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkRRect.cpp:523:39: 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] 18:00.18 memcpy(&raw, buffer, kSizeInMemory); 18:00.18 ^ 18:00.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/core/../private/SkPathRef.h:16, 18:00.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/core/SkPath.h:12, 18:00.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkPathPriv.h:11, 18:00.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkPath_serial.cpp:12, 18:00.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/skia/Unified_cpp_gfx_skia6.cpp:2: 18:00.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/core/SkRRect.h:49:14: note: 'class SkRRect' declared here 18:00.18 class SK_API SkRRect { 18:00.18 ^~~~~~~ 18:01.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 18:01.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 18:01.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 18:01.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 18:01.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20, 18:01.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 18:01.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/CanvasClient.h:12, 18:01.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientCanvasLayer.h:9, 18:01.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientCanvasLayer.cpp:6: 18:01.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:01.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:01.07 bool arrayProtoValues_ : 1; 18:01.07 ^ 18:01.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:01.07 bool forEachStatement_: 1; 18:01.07 ^ 18:01.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 18:01.07 ContextOptions() 18:01.07 ^~~~~~~~~~~~~~ 18:01.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 18:01.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 18:01.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 18:01.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 18:01.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 18:01.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 18:01.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 18:01.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 18:01.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 18:01.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 18:01.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/CanvasClient.h:12, 18:01.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientCanvasLayer.h:9, 18:01.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientCanvasLayer.cpp:6: 18:01.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 18:01.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:01.40 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:01.40 ^ 18:02.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:02.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 18:02.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 18:02.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 18:02.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 18:02.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 18:02.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 18:02.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 18:02.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 18:02.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/CanvasClient.h:12, 18:02.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientCanvasLayer.h:9, 18:02.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientCanvasLayer.cpp:6: 18:02.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:02.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:02.29 memset(&mPages, 0, sizeof(mPages)); 18:02.29 ^ 18:02.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 18:02.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 18:02.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 18:02.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 18:02.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 18:02.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 18:02.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 18:02.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 18:02.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 18:02.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorTypes.h:11, 18:02.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:15, 18:02.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/CanvasClient.h:12, 18:02.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientCanvasLayer.h:9, 18:02.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientCanvasLayer.cpp:6: 18:02.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:02.30 class Array 18:02.30 ^~~~~ 18:02.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/skia/Unified_cpp_gfx_skia7.cpp:119: 18:02.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 18:02.30 class SkResourceCache::Hash : 18:02.30 ^~~~ 18:04.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/skia/Unified_cpp_gfx_skia8.cpp:2: 18:04.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkScalerContext.cpp: In static member function 'static SkDescriptor* SkScalerContext::MakeDescriptorForPaths(SkFontID, SkAutoDescriptor*)': 18:04.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkScalerContext.cpp:1110:32: 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] 18:04.55 memset(&rec, 0, sizeof(rec)); 18:04.55 ^ 18:04.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkDescriptor.h:132, 18:04.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkGlyphCache.h:12, 18:04.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkScalerContext.cpp:8, 18:04.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/skia/Unified_cpp_gfx_skia8.cpp:2: 18:04.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkScalerContext.h:58:8: note: 'struct SkScalerContextRec' declared here 18:04.55 struct SkScalerContextRec { 18:04.55 ^~~~~~~~~~~~~~~~~~ 18:06.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 18:06.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 18:06.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 18:06.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 18:06.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 18:06.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 18:06.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientLayerManager.h:10, 18:06.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientColorLayer.cpp:6: 18:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 18:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:06.33 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:06.33 ^ 18:06.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 18:06.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 18:06.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 18:06.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 18:06.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 18:06.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 18:06.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 18:06.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 18:06.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 18:06.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 18:06.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientLayerManager.h:20, 18:06.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientColorLayer.cpp:6: 18:06.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:06.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:06.96 bool arrayProtoValues_ : 1; 18:06.96 ^ 18:06.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:06.96 bool forEachStatement_: 1; 18:06.96 ^ 18:06.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 18:06.96 ContextOptions() 18:06.96 ^~~~~~~~~~~~~~ 18:07.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/skia/Unified_cpp_gfx_skia9.cpp:47: 18:07.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 18:07.28 class SkTextBlob::RunRecord { 18:07.28 ^~~~~~~~~ 18:07.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:07.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 18:07.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 18:07.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 18:07.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 18:07.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 18:07.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientLayerManager.h:20, 18:07.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientColorLayer.cpp:6: 18:07.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:07.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.48 memset(&mPages, 0, sizeof(mPages)); 18:07.48 ^ 18:07.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 18:07.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 18:07.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 18:07.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 18:07.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 18:07.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 18:07.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 18:07.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 18:07.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 18:07.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 18:07.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientLayerManager.h:10, 18:07.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientColorLayer.cpp:6: 18:07.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:07.48 class Array 18:07.48 ^~~~~ 18:07.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkRasterPipeline.h:15, 18:07.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkOpts.h:12, 18:07.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkSwizzle.cpp:10, 18:07.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/skia/Unified_cpp_gfx_skia9.cpp:2: 18:07.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 18:07.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/private/SkTArray.h:159:13: required from 'void SkTArray::removeShuffle(int) [with T = sk_sp; bool MEM_MOVE = true]' 18:07.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/text/GrTextBlobCache.h:135:39: required from here 18:07.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 18:07.50 memcpy(&fItemArray[dst], &fItemArray[src], sizeof(T)); 18:07.50 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:07.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkArenaAlloc.h:11, 18:07.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkRasterPipeline.h:11, 18:07.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkOpts.h:12, 18:07.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkSwizzle.cpp:10, 18:07.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/skia/Unified_cpp_gfx_skia9.cpp:2: 18:07.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/include/core/SkRefCnt.h:246:29: note: 'class sk_sp' declared here 18:07.51 template class sk_sp { 18:07.51 ^~~~~ 18:08.03 libgfx_skia.a.desc 18:11.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 18:11.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 18:11.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 18:11.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 18:11.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 18:11.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 18:11.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientLayerManager.h:10, 18:11.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientContainerLayer.h:10, 18:11.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientContainerLayer.cpp:6: 18:11.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 18:11.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:11.40 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:11.40 ^ 18:11.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 18:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 18:11.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 18:11.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 18:11.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 18:11.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 18:11.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 18:11.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 18:11.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 18:11.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 18:11.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientLayerManager.h:20, 18:11.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientContainerLayer.h:10, 18:11.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientContainerLayer.cpp:6: 18:11.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:11.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:11.99 bool arrayProtoValues_ : 1; 18:11.99 ^ 18:11.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:11.99 bool forEachStatement_: 1; 18:11.99 ^ 18:11.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 18:11.99 ContextOptions() 18:11.99 ^~~~~~~~~~~~~~ 18:12.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:12.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 18:12.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 18:12.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 18:12.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 18:12.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 18:12.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientLayerManager.h:20, 18:12.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientContainerLayer.h:10, 18:12.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientContainerLayer.cpp:6: 18:12.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:12.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:12.48 memset(&mPages, 0, sizeof(mPages)); 18:12.48 ^ 18:12.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 18:12.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 18:12.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 18:12.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 18:12.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 18:12.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 18:12.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 18:12.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 18:12.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 18:12.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 18:12.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientLayerManager.h:10, 18:12.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientContainerLayer.h:10, 18:12.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientContainerLayer.cpp:6: 18:12.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:12.48 class Array 18:12.48 ^~~~~ 18:12.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 18:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 18:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 18:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 18:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsBaseWidget.h:8, 18:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/tests/gtest/MockWidget.h:11, 18:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/tests/gtest/MockWidget.cpp:5, 18:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/tests/gtest/Unified_cpp_gfx_tests_gtest0.cpp:47: 18:12.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:12.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:12.59 bool arrayProtoValues_ : 1; 18:12.59 ^ 18:12.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:12.59 bool forEachStatement_: 1; 18:12.59 ^ 18:12.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 18:12.60 ContextOptions() 18:12.60 ^~~~~~~~~~~~~~ 18:12.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 18:12.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 18:12.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 18:12.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 18:12.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsBaseWidget.h:8, 18:12.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/tests/gtest/MockWidget.h:11, 18:12.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/tests/gtest/MockWidget.cpp:5, 18:12.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/tests/gtest/Unified_cpp_gfx_tests_gtest0.cpp:47: 18:12.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 18:12.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:12.64 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:12.64 ^ 18:13.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:13.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 18:13.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 18:13.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 18:13.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 18:13.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsBaseWidget.h:8, 18:13.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/tests/gtest/MockWidget.h:11, 18:13.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/tests/gtest/MockWidget.cpp:5, 18:13.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/tests/gtest/Unified_cpp_gfx_tests_gtest0.cpp:47: 18:13.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:13.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.33 memset(&mPages, 0, sizeof(mPages)); 18:13.33 ^ 18:13.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 18:13.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 18:13.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/2d/2D.h:32, 18:13.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/2d/unittest/TestBugs.cpp:7, 18:13.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/tests/gtest/Unified_cpp_gfx_tests_gtest0.cpp:11: 18:13.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:13.33 class Array 18:13.33 ^~~~~ 18:16.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 18:16.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 18:16.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 18:16.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 18:16.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 18:16.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 18:16.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientLayerManager.h:10, 18:16.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientImageLayer.cpp:6: 18:16.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 18:16.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:16.17 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:16.17 ^ 18:16.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 18:16.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 18:16.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 18:16.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 18:16.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 18:16.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 18:16.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 18:16.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 18:16.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 18:16.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 18:16.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientLayerManager.h:20, 18:16.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientImageLayer.cpp:6: 18:16.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:16.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:16.76 bool arrayProtoValues_ : 1; 18:16.76 ^ 18:16.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:16.76 bool forEachStatement_: 1; 18:16.76 ^ 18:16.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 18:16.76 ContextOptions() 18:16.76 ^~~~~~~~~~~~~~ 18:17.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:17.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 18:17.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 18:17.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 18:17.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 18:17.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 18:17.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientLayerManager.h:20, 18:17.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientImageLayer.cpp:6: 18:17.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:17.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:17.25 memset(&mPages, 0, sizeof(mPages)); 18:17.25 ^ 18:17.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 18:17.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 18:17.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 18:17.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 18:17.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 18:17.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 18:17.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 18:17.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 18:17.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 18:17.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 18:17.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientLayerManager.h:10, 18:17.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientImageLayer.cpp:6: 18:17.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:17.25 class Array 18:17.25 ^~~~~ 18:19.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 18:19.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 18:19.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 18:19.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 18:19.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 18:19.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 18:19.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/tests/gtest/TestLayers.h:9, 18:19.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/tests/gtest/TestLayers.cpp:6, 18:19.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/tests/gtest/Unified_cpp_gfx_tests_gtest1.cpp:2: 18:19.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 18:19.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:19.29 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:19.29 ^ 18:20.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 18:20.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 18:20.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 18:20.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/IdType.h:10, 18:20.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorBridgeParent.h:26, 18:20.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/tests/gtest/TestLayers.cpp:11, 18:20.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/tests/gtest/Unified_cpp_gfx_tests_gtest1.cpp:2: 18:20.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:20.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:20.41 bool arrayProtoValues_ : 1; 18:20.41 ^ 18:20.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:20.41 bool forEachStatement_: 1; 18:20.41 ^ 18:20.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 18:20.42 ContextOptions() 18:20.42 ^~~~~~~~~~~~~~ 18:20.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 18:20.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 18:20.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 18:20.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 18:20.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 18:20.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 18:20.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientLayerManager.h:10, 18:20.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientLayerManager.cpp:6: 18:20.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 18:20.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:20.92 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:20.92 ^ 18:20.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:20.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 18:20.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 18:20.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 18:20.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 18:20.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 18:20.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorBridgeParent.h:34, 18:20.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/tests/gtest/TestLayers.cpp:11, 18:20.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/tests/gtest/Unified_cpp_gfx_tests_gtest1.cpp:2: 18:20.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:20.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:20.99 memset(&mPages, 0, sizeof(mPages)); 18:20.99 ^ 18:20.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 18:20.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 18:20.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 18:20.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 18:20.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 18:20.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 18:20.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 18:20.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/Units.h:17, 18:21.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 18:21.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 18:21.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/tests/gtest/TestLayers.h:9, 18:21.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/tests/gtest/TestLayers.cpp:6, 18:21.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/tests/gtest/Unified_cpp_gfx_tests_gtest1.cpp:2: 18:21.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:21.00 class Array 18:21.00 ^~~~~ 18:21.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 18:21.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 18:21.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 18:21.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 18:21.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 18:21.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 18:21.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 18:21.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 18:21.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 18:21.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 18:21.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientLayerManager.h:20, 18:21.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientLayerManager.cpp:6: 18:21.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:21.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:21.73 bool arrayProtoValues_ : 1; 18:21.73 ^ 18:21.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:21.73 bool forEachStatement_: 1; 18:21.73 ^ 18:21.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 18:21.73 ContextOptions() 18:21.73 ^~~~~~~~~~~~~~ 18:22.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:22.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 18:22.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 18:22.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 18:22.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 18:22.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 18:22.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientLayerManager.h:20, 18:22.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientLayerManager.cpp:6: 18:22.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:22.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:22.00 memset(&mPages, 0, sizeof(mPages)); 18:22.00 ^ 18:22.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 18:22.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 18:22.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 18:22.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 18:22.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 18:22.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 18:22.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 18:22.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 18:22.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 18:22.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 18:22.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientLayerManager.h:10, 18:22.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientLayerManager.cpp:6: 18:22.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:22.01 class Array 18:22.01 ^~~~~ 18:26.68 libgfx_tests_gtest.a.desc 18:26.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 18:26.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 18:26.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 18:26.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 18:26.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 18:26.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 18:26.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientLayerManager.h:10, 18:26.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientPaintedLayer.h:9, 18:26.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientPaintedLayer.cpp:6: 18:26.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 18:26.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:26.77 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:26.77 ^ 18:27.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 18:27.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 18:27.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 18:27.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 18:27.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 18:27.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 18:27.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 18:27.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 18:27.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 18:27.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 18:27.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientLayerManager.h:20, 18:27.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientPaintedLayer.h:9, 18:27.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientPaintedLayer.cpp:6: 18:27.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:27.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:27.61 bool arrayProtoValues_ : 1; 18:27.61 ^ 18:27.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:27.61 bool forEachStatement_: 1; 18:27.61 ^ 18:27.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 18:27.61 ContextOptions() 18:27.61 ^~~~~~~~~~~~~~ 18:27.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:27.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 18:27.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 18:27.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 18:27.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 18:27.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 18:27.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientLayerManager.h:20, 18:27.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientPaintedLayer.h:9, 18:27.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientPaintedLayer.cpp:6: 18:27.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:27.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:27.88 memset(&mPages, 0, sizeof(mPages)); 18:27.88 ^ 18:27.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 18:27.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 18:27.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 18:27.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 18:27.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 18:27.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 18:27.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 18:27.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 18:27.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 18:27.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 18:27.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientLayerManager.h:10, 18:27.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientPaintedLayer.h:9, 18:27.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientPaintedLayer.cpp:6: 18:27.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:27.89 class Array 18:27.89 ^~~~~ 18:27.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 18:27.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 18:27.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 18:27.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleStruct.h:31, 18:27.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 18:27.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/svg/SVGImageContext.h:10, 18:27.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/SurfaceCache.h:25, 18:27.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/FrameAnimator.h:17, 18:27.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/AnimationSurfaceProvider.h:13, 18:27.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/AnimationSurfaceProvider.cpp:6, 18:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/image/Unified_cpp_image0.cpp:2: 18:27.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:27.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:27.93 bool arrayProtoValues_ : 1; 18:27.93 ^ 18:27.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:27.93 bool forEachStatement_: 1; 18:27.93 ^ 18:27.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 18:27.93 ContextOptions() 18:27.93 ^~~~~~~~~~~~~~ 18:27.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 18:27.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 18:27.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 18:27.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleStruct.h:31, 18:27.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 18:27.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/svg/SVGImageContext.h:10, 18:27.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/SurfaceCache.h:25, 18:27.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/FrameAnimator.h:17, 18:27.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/AnimationSurfaceProvider.h:13, 18:27.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/AnimationSurfaceProvider.cpp:6, 18:27.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/image/Unified_cpp_image0.cpp:2: 18:27.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 18:27.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:27.96 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:27.96 ^ 18:28.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:28.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 18:28.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 18:28.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 18:28.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleStruct.h:31, 18:28.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 18:28.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/svg/SVGImageContext.h:10, 18:28.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/SurfaceCache.h:25, 18:28.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/FrameAnimator.h:17, 18:28.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/AnimationSurfaceProvider.h:13, 18:28.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/AnimationSurfaceProvider.cpp:6, 18:28.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/image/Unified_cpp_image0.cpp:2: 18:28.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:28.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:28.34 memset(&mPages, 0, sizeof(mPages)); 18:28.34 ^ 18:28.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 18:28.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 18:28.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/2D.h:32, 18:28.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxDrawable.h:12, 18:28.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/imgFrame.h:15, 18:28.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/FrameAnimator.h:14, 18:28.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/AnimationSurfaceProvider.h:13, 18:28.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/AnimationSurfaceProvider.cpp:6, 18:28.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/image/Unified_cpp_image0.cpp:2: 18:28.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:28.35 class Array 18:28.35 ^~~~~ 18:32.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 18:32.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 18:32.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 18:32.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 18:32.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 18:32.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 18:32.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientLayerManager.h:10, 18:32.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientTextLayer.cpp:6: 18:32.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 18:32.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:32.06 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:32.06 ^ 18:32.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 18:32.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 18:32.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 18:32.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 18:32.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 18:32.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 18:32.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 18:32.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 18:32.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 18:32.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 18:32.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientLayerManager.h:20, 18:32.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientTextLayer.cpp:6: 18:32.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:32.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:32.68 bool arrayProtoValues_ : 1; 18:32.68 ^ 18:32.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:32.68 bool forEachStatement_: 1; 18:32.68 ^ 18:32.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 18:32.68 ContextOptions() 18:32.68 ^~~~~~~~~~~~~~ 18:32.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 18:32.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 18:32.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 18:32.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsNetUtil.h:16, 18:32.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/ImageURL.h:11, 18:32.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/Image.h:13, 18:32.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/ImageWrapper.h:10, 18:32.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/MultipartImage.h:9, 18:32.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/MultipartImage.cpp:6, 18:32.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/image/Unified_cpp_image1.cpp:2: 18:32.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:32.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:32.79 bool arrayProtoValues_ : 1; 18:32.79 ^ 18:32.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:32.80 bool forEachStatement_: 1; 18:32.80 ^ 18:32.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 18:32.80 ContextOptions() 18:32.80 ^~~~~~~~~~~~~~ 18:32.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 18:32.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 18:32.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 18:32.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 18:32.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 18:32.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsNetUtil.h:16, 18:32.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/ImageURL.h:11, 18:32.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/Image.h:13, 18:32.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/ImageWrapper.h:10, 18:32.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/MultipartImage.h:9, 18:32.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/MultipartImage.cpp:6, 18:32.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/image/Unified_cpp_image1.cpp:2: 18:32.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 18:32.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:32.84 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:32.84 ^ 18:33.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:33.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 18:33.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 18:33.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 18:33.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 18:33.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 18:33.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientLayerManager.h:20, 18:33.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientTextLayer.cpp:6: 18:33.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:33.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.19 memset(&mPages, 0, sizeof(mPages)); 18:33.19 ^ 18:33.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 18:33.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 18:33.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 18:33.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 18:33.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 18:33.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 18:33.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 18:33.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 18:33.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 18:33.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 18:33.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientLayerManager.h:10, 18:33.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientTextLayer.cpp:6: 18:33.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:33.19 class Array 18:33.19 ^~~~~ 18:33.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:33.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 18:33.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 18:33.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 18:33.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleStruct.h:31, 18:33.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 18:33.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/svg/SVGImageContext.h:10, 18:33.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/SurfaceCache.h:25, 18:33.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/Image.h:16, 18:33.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/ImageWrapper.h:10, 18:33.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/MultipartImage.h:9, 18:33.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/MultipartImage.cpp:6, 18:33.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/image/Unified_cpp_image1.cpp:2: 18:33.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:33.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.29 memset(&mPages, 0, sizeof(mPages)); 18:33.29 ^ 18:33.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 18:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 18:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxPlatform.h:11, 18:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfx2DGlue.h:10, 18:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/Image.h:11, 18:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/ImageWrapper.h:10, 18:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/MultipartImage.h:9, 18:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/MultipartImage.cpp:6, 18:33.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/image/Unified_cpp_image1.cpp:2: 18:33.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:33.29 class Array 18:33.29 ^~~~~ 18:35.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 18:35.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 18:35.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 18:35.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 18:35.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 18:35.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxPlatform.h:11, 18:35.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfx2DGlue.h:10, 18:35.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/Image.h:11, 18:35.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/ImageWrapper.h:10, 18:35.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/MultipartImage.h:9, 18:35.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/MultipartImage.cpp:6, 18:35.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/image/Unified_cpp_image1.cpp:2: 18:35.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/ScriptedNotificationObserver.cpp: In member function 'virtual nsresult mozilla::image::ScriptedNotificationObserver::QueryInterface(const nsIID&, void**)': 18:35.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:35.20 foundInterface = 0; \ 18:35.20 ^~~~~~~~~~~~~~ 18:35.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:35.20 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:35.20 ^~~~~~~~~~~~~~~~~~~~~~~ 18:35.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/ScriptedNotificationObserver.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:35.21 NS_INTERFACE_MAP_END 18:35.21 ^~~~~~~~~~~~~~~~~~~~ 18:35.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 18:35.21 else 18:35.21 ^~~~ 18:35.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 18:35.21 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:35.21 ^~~~~~~~~~~~~~~~~~ 18:35.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/ScriptedNotificationObserver.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18:35.21 NS_INTERFACE_MAP_ENTRY(nsISupports) 18:35.21 ^~~~~~~~~~~~~~~~~~~~~~ 18:36.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/imgRequestProxy.cpp: In member function 'virtual nsresult imgRequestProxy::QueryInterface(const nsIID&, void**)': 18:36.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:36.62 foundInterface = 0; \ 18:36.62 ^~~~~~~~~~~~~~ 18:36.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:36.62 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:36.62 ^~~~~~~~~~~~~~~~~~~~~~~ 18:36.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/imgRequestProxy.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:36.62 NS_INTERFACE_MAP_END 18:36.62 ^~~~~~~~~~~~~~~~~~~~ 18:36.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:873:3: note: some parts of macro expansion are not guarded by this 'else' clause 18:36.62 else 18:36.62 ^~~~ 18:36.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:947:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 18:36.62 NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 18:36.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:36.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/imgRequestProxy.cpp:105:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 18:36.62 NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsITimedChannel, 18:36.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:36.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 18:36.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 18:36.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 18:36.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 18:36.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 18:36.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 18:36.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientLayerManager.h:10, 18:36.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientTiledPaintedLayer.h:8, 18:36.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientTiledPaintedLayer.cpp:5: 18:36.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 18:36.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:36.98 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:36.98 ^ 18:37.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 18:37.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 18:37.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 18:37.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 18:37.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxPlatform.h:11, 18:37.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfx2DGlue.h:10, 18:37.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/Image.h:11, 18:37.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/ImageWrapper.h:10, 18:37.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/MultipartImage.h:9, 18:37.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/MultipartImage.cpp:6, 18:37.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/image/Unified_cpp_image1.cpp:2: 18:37.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': 18:37.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsArenaMemoryStats.h:21:39: required from here 18:37.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:37.03 memset(aT, 0, sizeof(T)); 18:37.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 18:37.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWindowMemoryReporter.h:21, 18:37.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/VectorImage.cpp:28, 18:37.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/image/Unified_cpp_image1.cpp:101: 18:37.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsArenaMemoryStats.h:13:7: note: 'class nsTabSizes' declared here 18:37.03 class nsTabSizes { 18:37.03 ^~~~~~~~~~ 18:37.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 18:37.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 18:37.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 18:37.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 18:37.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 18:37.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 18:37.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 18:37.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 18:37.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 18:37.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 18:37.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientLayerManager.h:20, 18:37.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientTiledPaintedLayer.h:8, 18:37.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientTiledPaintedLayer.cpp:5: 18:37.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:37.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:37.76 bool arrayProtoValues_ : 1; 18:37.76 ^ 18:37.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:37.76 bool forEachStatement_: 1; 18:37.76 ^ 18:37.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 18:37.76 ContextOptions() 18:37.76 ^~~~~~~~~~~~~~ 18:38.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 18:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 18:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 18:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 18:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 18:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientLayerManager.h:20, 18:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientTiledPaintedLayer.h:8, 18:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientTiledPaintedLayer.cpp:5: 18:38.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:38.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:38.04 memset(&mPages, 0, sizeof(mPages)); 18:38.04 ^ 18:38.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 18:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 18:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 18:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 18:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 18:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 18:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 18:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 18:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 18:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 18:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientLayerManager.h:10, 18:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientTiledPaintedLayer.h:8, 18:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ClientTiledPaintedLayer.cpp:5: 18:38.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:38.04 class Array 18:38.04 ^~~~~ 18:41.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 18:41.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 18:41.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocumentObserver.h:10, 18:41.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:15, 18:41.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/imgTools.cpp:14, 18:41.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/image/Unified_cpp_image2.cpp:2: 18:41.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 18:41.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:41.28 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:41.28 ^ 18:41.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 18:41.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 18:41.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 18:41.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 18:41.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 18:41.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 18:41.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 18:41.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocumentObserver.h:10, 18:41.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:15, 18:41.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/imgTools.cpp:14, 18:41.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/image/Unified_cpp_image2.cpp:2: 18:41.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:41.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:41.33 bool arrayProtoValues_ : 1; 18:41.33 ^ 18:41.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:41.33 bool forEachStatement_: 1; 18:41.33 ^ 18:41.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 18:41.34 ContextOptions() 18:41.34 ^~~~~~~~~~~~~~ 18:41.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:41.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 18:41.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 18:41.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 18:41.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleStruct.h:31, 18:41.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 18:41.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/svg/SVGImageContext.h:10, 18:41.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/SurfaceCache.h:25, 18:41.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/Image.h:16, 18:41.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/imgTools.cpp:24, 18:41.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/image/Unified_cpp_image2.cpp:2: 18:41.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:41.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:41.78 memset(&mPages, 0, sizeof(mPages)); 18:41.78 ^ 18:41.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 18:41.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 18:41.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/2D.h:32, 18:41.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxPattern.h:13, 18:41.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxContext.h:15, 18:41.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/imgIContainer.h:21, 18:41.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxUtils.h:11, 18:41.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/imgTools.cpp:9, 18:41.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/image/Unified_cpp_image2.cpp:2: 18:41.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:41.79 class Array 18:41.79 ^~~~~ 18:41.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 18:41.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 18:41.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 18:41.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 18:41.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20, 18:41.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 18:41.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/CompositableClient.cpp:6: 18:41.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:41.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:41.97 bool arrayProtoValues_ : 1; 18:41.97 ^ 18:41.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:41.97 bool forEachStatement_: 1; 18:41.97 ^ 18:41.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 18:41.97 ContextOptions() 18:41.97 ^~~~~~~~~~~~~~ 18:42.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 18:42.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 18:42.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 18:42.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 18:42.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 18:42.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 18:42.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 18:42.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 18:42.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 18:42.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 18:42.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/CompositableClient.cpp:6: 18:42.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 18:42.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:42.27 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:42.27 ^ 18:42.92 libimage.a.desc 18:43.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:43.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 18:43.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 18:43.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 18:43.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 18:43.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 18:43.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 18:43.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 18:43.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 18:43.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/CompositableClient.cpp:6: 18:43.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:43.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:43.07 memset(&mPages, 0, sizeof(mPages)); 18:43.08 ^ 18:43.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 18:43.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 18:43.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 18:43.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 18:43.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 18:43.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 18:43.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 18:43.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 18:43.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 18:43.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorTypes.h:11, 18:43.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:15, 18:43.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/CompositableClient.cpp:6: 18:43.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:43.08 class Array 18:43.08 ^~~~~ 18:43.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 18:43.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 18:43.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 18:43.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleStruct.h:31, 18:43.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 18:43.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/SVGImageContext.h:10, 18:43.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/SurfaceCache.h:25, 18:43.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/build/nsImageModule.cpp:15: 18:43.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:43.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:43.97 bool arrayProtoValues_ : 1; 18:43.97 ^ 18:43.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:43.97 bool forEachStatement_: 1; 18:43.97 ^ 18:43.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 18:43.97 ContextOptions() 18:43.97 ^~~~~~~~~~~~~~ 18:43.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 18:44.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 18:44.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 18:44.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleStruct.h:31, 18:44.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 18:44.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/SVGImageContext.h:10, 18:44.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/SurfaceCache.h:25, 18:44.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/build/nsImageModule.cpp:15: 18:44.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 18:44.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:44.00 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:44.00 ^ 18:44.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:44.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 18:44.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 18:44.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 18:44.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleStruct.h:31, 18:44.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 18:44.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/SVGImageContext.h:10, 18:44.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/SurfaceCache.h:25, 18:44.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/build/nsImageModule.cpp:15: 18:44.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:44.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:44.37 memset(&mPages, 0, sizeof(mPages)); 18:44.37 ^ 18:44.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 18:44.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 18:44.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 18:44.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 18:44.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 18:44.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Module.h:13, 18:44.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 18:44.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/build/nsImageModule.cpp:9: 18:44.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:44.37 class Array 18:44.37 ^~~~~ 18:45.73 libimage_build.a.desc 18:45.80 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 18:45.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 18:45.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 18:45.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 18:45.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 18:45.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20, 18:45.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 18:45.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ContentClient.h:17, 18:45.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ContentClient.cpp:6: 18:45.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:45.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:45.90 bool arrayProtoValues_ : 1; 18:45.90 ^ 18:45.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:45.90 bool forEachStatement_: 1; 18:45.90 ^ 18:45.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 18:45.90 ContextOptions() 18:45.90 ^~~~~~~~~~~~~~ 18:46.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 18:46.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 18:46.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 18:46.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 18:46.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 18:46.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 18:46.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 18:46.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 18:46.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 18:46.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 18:46.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ContentClient.h:17, 18:46.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ContentClient.cpp:6: 18:46.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 18:46.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:46.18 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:46.18 ^ 18:46.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 18:46.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 18:46.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 18:46.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleStruct.h:31, 18:46.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 18:46.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/SVGImageContext.h:10, 18:46.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/SurfaceCache.h:25, 18:46.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/FrameAnimator.h:17, 18:46.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/Decoder.h:9, 18:46.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/decoders/nsBMPDecoder.h:11, 18:46.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/decoders/nsBMPDecoder.cpp:86, 18:46.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/image/decoders/Unified_cpp_image_decoders0.cpp:11: 18:46.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:46.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:46.88 bool arrayProtoValues_ : 1; 18:46.88 ^ 18:46.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:46.88 bool forEachStatement_: 1; 18:46.88 ^ 18:46.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 18:46.88 ContextOptions() 18:46.88 ^~~~~~~~~~~~~~ 18:46.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 18:46.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 18:46.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 18:46.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleStruct.h:31, 18:46.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 18:46.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/SVGImageContext.h:10, 18:46.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/SurfaceCache.h:25, 18:46.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/FrameAnimator.h:17, 18:46.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/Decoder.h:9, 18:46.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/decoders/nsBMPDecoder.h:11, 18:46.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/decoders/nsBMPDecoder.cpp:86, 18:46.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/image/decoders/Unified_cpp_image_decoders0.cpp:11: 18:46.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 18:46.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:46.91 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:46.91 ^ 18:46.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:46.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 18:46.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 18:46.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 18:46.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 18:46.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 18:46.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 18:46.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 18:46.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 18:46.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ContentClient.h:17, 18:46.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ContentClient.cpp:6: 18:46.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:46.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.99 memset(&mPages, 0, sizeof(mPages)); 18:46.99 ^ 18:46.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 18:46.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 18:46.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/2D.h:32, 18:46.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/RotatedBuffer.h:13, 18:46.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ContentClient.h:10, 18:46.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ContentClient.cpp:6: 18:46.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:46.99 class Array 18:46.99 ^~~~~ 18:47.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:47.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 18:47.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 18:47.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 18:47.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleStruct.h:31, 18:47.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 18:47.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/SVGImageContext.h:10, 18:47.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/SurfaceCache.h:25, 18:47.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/FrameAnimator.h:17, 18:47.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/Decoder.h:9, 18:47.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/decoders/nsBMPDecoder.h:11, 18:47.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/decoders/nsBMPDecoder.cpp:86, 18:47.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/image/decoders/Unified_cpp_image_decoders0.cpp:11: 18:47.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:47.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:47.36 memset(&mPages, 0, sizeof(mPages)); 18:47.36 ^ 18:47.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 18:47.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 18:47.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/2D.h:32, 18:47.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxDrawable.h:12, 18:47.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/imgFrame.h:15, 18:47.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/FrameAnimator.h:14, 18:47.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/Decoder.h:9, 18:47.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/decoders/nsBMPDecoder.h:11, 18:47.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/decoders/nsBMPDecoder.cpp:86, 18:47.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/image/decoders/Unified_cpp_image_decoders0.cpp:11: 18:47.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:47.36 class Array 18:47.36 ^~~~~ 18:49.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/image/decoders/Unified_cpp_image_decoders0.cpp:47: 18:49.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/decoders/nsJPEGDecoder.cpp: In member function 'mozilla::image::LexerTransition mozilla::image::nsJPEGDecoder::ReadJPEGData(const char*, size_t)': 18:49.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/decoders/nsJPEGDecoder.cpp:412:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:49.04 MOZ_FALLTHROUGH; // to start decompressing. 18:49.04 ^ 18:49.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/decoders/nsJPEGDecoder.cpp:415:3: note: here 18:49.04 case JPEG_START_DECOMPRESS: { 18:49.04 ^~~~ 18:49.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/decoders/nsJPEGDecoder.cpp:439:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:49.05 MOZ_FALLTHROUGH; // to decompress sequential JPEG. 18:49.05 ^ 18:49.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/decoders/nsJPEGDecoder.cpp:442:3: note: here 18:49.05 case JPEG_DECOMPRESS_SEQUENTIAL: { 18:49.05 ^~~~ 18:49.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/decoders/nsJPEGDecoder.cpp:461:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:49.05 MOZ_FALLTHROUGH; // to decompress progressive JPEG. 18:49.05 ^ 18:49.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/decoders/nsJPEGDecoder.cpp:464:3: note: here 18:49.05 case JPEG_DECOMPRESS_PROGRESSIVE: { 18:49.05 ^~~~ 18:49.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/decoders/nsJPEGDecoder.cpp:534:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 18:49.05 MOZ_FALLTHROUGH; // to finish decompressing. 18:49.05 ^ 18:49.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/decoders/nsJPEGDecoder.cpp:537:3: note: here 18:49.05 case JPEG_DONE: { 18:49.05 ^~~~ 18:50.14 libimage_decoders.a.desc 18:50.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 18:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 18:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 18:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 18:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20, 18:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/GPUVideoTextureClient.h:9, 18:50.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/GPUVideoTextureClient.cpp:6: 18:50.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:50.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:50.86 bool arrayProtoValues_ : 1; 18:50.86 ^ 18:50.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:50.86 bool forEachStatement_: 1; 18:50.86 ^ 18:50.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 18:50.87 ContextOptions() 18:50.87 ^~~~~~~~~~~~~~ 18:50.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 18:50.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 18:50.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 18:50.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 18:50.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/decoders/icon/gtk/nsIconChannel.h:10, 18:50.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/decoders/icon/gtk/nsIconChannel.cpp:6: 18:50.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:50.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:50.92 bool arrayProtoValues_ : 1; 18:50.92 ^ 18:50.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:50.93 bool forEachStatement_: 1; 18:50.93 ^ 18:50.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 18:50.93 ContextOptions() 18:50.93 ^~~~~~~~~~~~~~ 18:51.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 18:51.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 18:51.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 18:51.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 18:51.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 18:51.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 18:51.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/decoders/icon/gtk/nsIconChannel.h:10, 18:51.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/decoders/icon/gtk/nsIconChannel.cpp:6: 18:51.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 18:51.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:51.01 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:51.01 ^ 18:51.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 18:51.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 18:51.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 18:51.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 18:51.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 18:51.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 18:51.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 18:51.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 18:51.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 18:51.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/GPUVideoTextureClient.h:9, 18:51.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/GPUVideoTextureClient.cpp:6: 18:51.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 18:51.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:51.19 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:51.19 ^ 18:51.53 libimage_decoders_icon_gtk.a.desc 18:51.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:51.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 18:51.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 18:51.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 18:51.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 18:51.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 18:51.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 18:51.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 18:51.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/GPUVideoTextureClient.h:9, 18:51.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/GPUVideoTextureClient.cpp:6: 18:51.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:51.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.99 memset(&mPages, 0, sizeof(mPages)); 18:51.99 ^ 18:52.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 18:52.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 18:52.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 18:52.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 18:52.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 18:52.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 18:52.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 18:52.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/GLTextureImage.h:9, 18:52.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:11, 18:52.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/GPUVideoTextureClient.h:9, 18:52.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/GPUVideoTextureClient.cpp:6: 18:52.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:52.00 class Array 18:52.00 ^~~~~ 18:52.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 18:52.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 18:52.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 18:52.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 18:52.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/decoders/icon/gtk/nsIconChannel.h:10, 18:52.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/decoders/icon/nsIconModule.cpp:12, 18:52.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/image/decoders/icon/Unified_cpp_image_decoders_icon0.cpp:2: 18:52.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:52.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:52.28 bool arrayProtoValues_ : 1; 18:52.28 ^ 18:52.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:52.28 bool forEachStatement_: 1; 18:52.28 ^ 18:52.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 18:52.28 ContextOptions() 18:52.28 ^~~~~~~~~~~~~~ 18:52.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 18:52.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 18:52.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 18:52.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 18:52.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 18:52.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 18:52.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/decoders/icon/gtk/nsIconChannel.h:10, 18:52.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/decoders/icon/nsIconModule.cpp:12, 18:52.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/image/decoders/icon/Unified_cpp_image_decoders_icon0.cpp:2: 18:52.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 18:52.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:52.32 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:52.32 ^ 18:53.10 libimage_decoders_icon.a.desc 18:53.86 libimage_encoders_ico.a.desc 18:54.60 libimage_encoders_png.a.desc 18:54.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 18:54.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 18:54.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 18:54.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 18:54.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20, 18:54.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 18:54.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ImageClient.h:14, 18:54.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ImageClient.cpp:6: 18:54.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:54.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:54.74 bool arrayProtoValues_ : 1; 18:54.74 ^ 18:54.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:54.74 bool forEachStatement_: 1; 18:54.74 ^ 18:54.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 18:54.74 ContextOptions() 18:54.74 ^~~~~~~~~~~~~~ 18:55.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 18:55.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 18:55.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 18:55.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 18:55.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 18:55.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 18:55.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 18:55.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 18:55.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 18:55.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 18:55.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ImageClient.h:14, 18:55.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ImageClient.cpp:6: 18:55.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 18:55.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:55.04 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:55.04 ^ 18:55.34 libimage_encoders_jpeg.a.desc 18:55.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:55.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 18:55.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 18:55.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 18:55.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 18:55.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 18:55.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 18:55.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 18:55.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 18:55.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ImageClient.h:14, 18:55.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ImageClient.cpp:6: 18:55.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:55.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:55.83 memset(&mPages, 0, sizeof(mPages)); 18:55.83 ^ 18:55.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 18:55.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 18:55.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 18:55.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 18:55.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 18:55.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 18:55.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 18:55.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 18:55.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 18:55.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorTypes.h:11, 18:55.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:15, 18:55.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ImageClient.h:14, 18:55.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/ImageClient.cpp:6: 18:55.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:55.83 class Array 18:55.83 ^~~~~ 18:56.13 libimage_encoders_bmp.a.desc 18:57.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 18:57.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 18:57.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 18:57.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleStruct.h:31, 18:57.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 18:57.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/SVGImageContext.h:10, 18:57.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/SurfaceCache.h:25, 18:57.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/FrameAnimator.h:17, 18:57.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/Decoder.h:9, 18:57.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/test/gtest/TestDownscalingFilterNoSkia.cpp:10: 18:57.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:57.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:57.79 bool arrayProtoValues_ : 1; 18:57.79 ^ 18:57.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:57.79 bool forEachStatement_: 1; 18:57.79 ^ 18:57.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 18:57.79 ContextOptions() 18:57.79 ^~~~~~~~~~~~~~ 18:57.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 18:57.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 18:57.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 18:57.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleStruct.h:31, 18:57.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 18:57.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/SVGImageContext.h:10, 18:57.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/SurfaceCache.h:25, 18:57.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/FrameAnimator.h:17, 18:57.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/Decoder.h:9, 18:57.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/test/gtest/TestDownscalingFilterNoSkia.cpp:10: 18:57.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 18:57.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:57.82 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:57.82 ^ 18:58.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 18:58.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 18:58.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 18:58.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 18:58.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleStruct.h:31, 18:58.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 18:58.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/SVGImageContext.h:10, 18:58.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/SurfaceCache.h:25, 18:58.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/FrameAnimator.h:17, 18:58.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/Decoder.h:9, 18:58.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/test/gtest/TestDownscalingFilterNoSkia.cpp:10: 18:58.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 18:58.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.47 memset(&mPages, 0, sizeof(mPages)); 18:58.47 ^ 18:58.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 18:58.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 18:58.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/2D.h:32, 18:58.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/test/gtest/TestDownscalingFilterNoSkia.cpp:9: 18:58.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 18:58.47 class Array 18:58.47 ^~~~~ 18:59.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 18:59.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 18:59.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 18:59.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 18:59.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 18:59.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 18:59.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TiledContentClient.h:13, 18:59.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/SingleTiledContentClient.h:9, 18:59.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/SingleTiledContentClient.cpp:6: 18:59.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 18:59.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 18:59.53 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 18:59.53 ^ 18:59.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 18:59.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 18:59.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 18:59.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/GraphicsMessages.h:11, 18:59.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/gfxVars.h:12, 18:59.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/TiledLayerBuffer.h:16, 18:59.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TiledContentClient.h:14, 18:59.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/SingleTiledContentClient.h:9, 18:59.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/SingleTiledContentClient.cpp:6: 18:59.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 18:59.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 18:59.85 bool arrayProtoValues_ : 1; 18:59.85 ^ 18:59.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 18:59.86 bool forEachStatement_: 1; 18:59.86 ^ 18:59.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 18:59.86 ContextOptions() 18:59.86 ^~~~~~~~~~~~~~ 19:00.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 19:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 19:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 19:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 19:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 19:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 19:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 19:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 19:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 19:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 19:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 19:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 19:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 19:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 19:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 19:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 19:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 19:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 19:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 19:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/AsyncCompositionManager.h:10, 19:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TiledContentClient.h:21, 19:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/SingleTiledContentClient.h:9, 19:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/SingleTiledContentClient.cpp:6: 19:00.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:00.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.62 memset(&mPages, 0, sizeof(mPages)); 19:00.62 ^ 19:00.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 19:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 19:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 19:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 19:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 19:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 19:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 19:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 19:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 19:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 19:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TiledContentClient.h:13, 19:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/SingleTiledContentClient.h:9, 19:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/SingleTiledContentClient.cpp:6: 19:00.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:00.63 class Array 19:00.63 ^~~~~ 19:01.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 19:01.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 19:01.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 19:01.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleStruct.h:31, 19:01.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 19:01.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/SVGImageContext.h:10, 19:01.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/SurfaceCache.h:25, 19:01.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/FrameAnimator.h:17, 19:01.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/Decoder.h:9, 19:01.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/test/gtest/Common.h:16, 19:01.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/test/gtest/Common.cpp:6, 19:01.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/image/test/gtest/Unified_cpp_image_test_gtest0.cpp:2: 19:01.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:01.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:01.50 bool arrayProtoValues_ : 1; 19:01.50 ^ 19:01.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:01.50 bool forEachStatement_: 1; 19:01.50 ^ 19:01.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 19:01.50 ContextOptions() 19:01.50 ^~~~~~~~~~~~~~ 19:01.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 19:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 19:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 19:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleStruct.h:31, 19:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 19:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/SVGImageContext.h:10, 19:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/SurfaceCache.h:25, 19:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/FrameAnimator.h:17, 19:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/Decoder.h:9, 19:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/test/gtest/Common.h:16, 19:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/test/gtest/Common.cpp:6, 19:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/image/test/gtest/Unified_cpp_image_test_gtest0.cpp:2: 19:01.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 19:01.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:01.53 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:01.53 ^ 19:02.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:02.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 19:02.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 19:02.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 19:02.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleStruct.h:31, 19:02.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 19:02.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/SVGImageContext.h:10, 19:02.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/SurfaceCache.h:25, 19:02.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/FrameAnimator.h:17, 19:02.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/Decoder.h:9, 19:02.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/test/gtest/Common.h:16, 19:02.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/test/gtest/Common.cpp:6, 19:02.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/image/test/gtest/Unified_cpp_image_test_gtest0.cpp:2: 19:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:02.17 memset(&mPages, 0, sizeof(mPages)); 19:02.17 ^ 19:02.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 19:02.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 19:02.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/2D.h:32, 19:02.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/test/gtest/Common.h:15, 19:02.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/test/gtest/Common.cpp:6, 19:02.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/image/test/gtest/Unified_cpp_image_test_gtest0.cpp:2: 19:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:02.18 class Array 19:02.18 ^~~~~ 19:04.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 19:04.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 19:04.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 19:04.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 19:04.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20, 19:04.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/TextureClient.cpp:6: 19:04.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:04.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:04.36 bool arrayProtoValues_ : 1; 19:04.36 ^ 19:04.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:04.36 bool forEachStatement_: 1; 19:04.37 ^ 19:04.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 19:04.37 ContextOptions() 19:04.37 ^~~~~~~~~~~~~~ 19:04.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 19:04.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 19:04.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 19:04.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 19:04.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 19:04.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 19:04.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 19:04.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 19:04.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 19:04.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/TextureClient.cpp:6: 19:04.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 19:04.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:04.69 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:04.69 ^ 19:05.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:05.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 19:05.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 19:05.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 19:05.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 19:05.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 19:05.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 19:05.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 19:05.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/TextureClient.cpp:6: 19:05.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:05.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:05.49 memset(&mPages, 0, sizeof(mPages)); 19:05.49 ^ 19:05.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 19:05.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 19:05.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 19:05.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 19:05.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 19:05.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 19:05.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 19:05.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/GLTextureImage.h:9, 19:05.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:11, 19:05.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/TextureClient.cpp:6: 19:05.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:05.49 class Array 19:05.49 ^~~~~ 19:08.79 libimagetest.a.desc 19:09.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 19:09.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 19:09.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 19:09.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 19:09.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/TextureClient.h:20, 19:09.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/TextureClientPool.h:12, 19:09.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/TextureClientPool.cpp:6: 19:09.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:09.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:09.33 bool arrayProtoValues_ : 1; 19:09.33 ^ 19:09.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:09.33 bool forEachStatement_: 1; 19:09.33 ^ 19:09.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 19:09.33 ContextOptions() 19:09.33 ^~~~~~~~~~~~~~ 19:09.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/abort/AbortController.h:11, 19:09.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/abort/AbortController.cpp:7, 19:09.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/abort/Unified_cpp_dom_abort0.cpp:2: 19:09.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 19:09.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:09.51 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:09.51 ^ 19:09.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 19:09.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 19:09.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 19:09.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 19:09.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 19:09.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 19:09.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 19:09.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 19:09.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/TextureClient.h:23, 19:09.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/TextureClientPool.h:12, 19:09.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/TextureClientPool.cpp:6: 19:09.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 19:09.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:09.66 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:09.66 ^ 19:09.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 19:09.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 19:09.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 19:09.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 19:09.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 19:09.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 19:09.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 19:09.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 19:09.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/abort/AbortSignal.h:10, 19:09.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/abort/AbortController.cpp:8, 19:09.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/abort/Unified_cpp_dom_abort0.cpp:2: 19:09.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:09.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:09.88 bool arrayProtoValues_ : 1; 19:09.88 ^ 19:09.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:09.88 bool forEachStatement_: 1; 19:09.88 ^ 19:09.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 19:09.88 ContextOptions() 19:09.88 ^~~~~~~~~~~~~~ 19:10.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:10.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 19:10.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 19:10.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 19:10.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/abort/AbortSignal.h:10, 19:10.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/abort/AbortController.cpp:8, 19:10.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/abort/Unified_cpp_dom_abort0.cpp:2: 19:10.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:10.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:10.18 memset(&mPages, 0, sizeof(mPages)); 19:10.18 ^ 19:10.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 19:10.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 19:10.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 19:10.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 19:10.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/abort/AbortController.h:10, 19:10.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/abort/AbortController.cpp:7, 19:10.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/abort/Unified_cpp_dom_abort0.cpp:2: 19:10.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:10.19 class Array 19:10.19 ^~~~~ 19:10.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 19:10.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 19:10.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 19:10.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 19:10.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 19:10.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 19:10.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/abort/AbortController.h:10, 19:10.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/abort/AbortController.cpp:7, 19:10.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/abort/Unified_cpp_dom_abort0.cpp:2: 19:10.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/abort/AbortController.cpp: In member function 'virtual nsresult mozilla::dom::AbortController::QueryInterface(const nsIID&, void**)': 19:10.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:10.29 foundInterface = 0; \ 19:10.29 ^~~~~~~~~~~~~~ 19:10.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:10.29 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:10.29 ^~~~~~~~~~~~~~~~~~~~~~~ 19:10.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/abort/AbortController.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:10.29 NS_INTERFACE_MAP_END 19:10.29 ^~~~~~~~~~~~~~~~~~~~ 19:10.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:10.29 else 19:10.30 ^~~~ 19:10.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:10.30 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:10.30 ^~~~~~~~~~~~~~~~~~ 19:10.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/abort/AbortController.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:10.30 NS_INTERFACE_MAP_ENTRY(nsISupports) 19:10.30 ^~~~~~~~~~~~~~~~~~~~~~ 19:10.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/abort/AbortSignal.cpp: In member function 'virtual nsresult mozilla::dom::AbortSignal::QueryInterface(const nsIID&, void**)': 19:10.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:10.30 foundInterface = 0; \ 19:10.30 ^~~~~~~~~~~~~~ 19:10.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:10.30 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:10.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:10.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/abort/AbortSignal.cpp:78:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:10.30 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 19:10.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:10.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/abort/AbortController.h:12, 19:10.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/abort/AbortController.cpp:7, 19:10.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/abort/Unified_cpp_dom_abort0.cpp:2: 19:10.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:10.30 } else 19:10.30 ^~~~ 19:10.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 19:10.30 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 19:10.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:10.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 19:10.30 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 19:10.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:10.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/abort/AbortSignal.cpp:77:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 19:10.31 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AbortSignal) 19:10.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:10.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:10.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 19:10.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 19:10.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 19:10.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 19:10.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 19:10.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 19:10.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/TextureClient.h:23, 19:10.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/TextureClientPool.h:12, 19:10.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/TextureClientPool.cpp:6: 19:10.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:10.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:10.49 memset(&mPages, 0, sizeof(mPages)); 19:10.49 ^ 19:10.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 19:10.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 19:10.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 19:10.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 19:10.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 19:10.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 19:10.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 19:10.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/GLTextureImage.h:9, 19:10.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/TextureClient.h:11, 19:10.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/TextureClientPool.h:12, 19:10.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/TextureClientPool.cpp:6: 19:10.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:10.50 class Array 19:10.50 ^~~~~ 19:10.68 libdom_abort.a.desc 19:11.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 19:11.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 19:11.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 19:11.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:15, 19:11.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 19:11.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/AnimValuesStyleRule.h:10, 19:11.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/AnimValuesStyleRule.cpp:7, 19:11.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 19:11.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 19:11.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:11.74 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:11.74 ^ 19:11.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 19:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 19:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 19:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsRuleNode.h:21, 19:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/AnimValuesStyleRule.h:17, 19:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/AnimValuesStyleRule.cpp:7, 19:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 19:11.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:11.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:11.91 bool arrayProtoValues_ : 1; 19:11.91 ^ 19:11.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:11.91 bool forEachStatement_: 1; 19:11.91 ^ 19:11.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 19:11.91 ContextOptions() 19:11.91 ^~~~~~~~~~~~~~ 19:12.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:12.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 19:12.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 19:12.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 19:12.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsRuleNode.h:21, 19:12.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/AnimValuesStyleRule.h:17, 19:12.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/AnimValuesStyleRule.cpp:7, 19:12.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 19:12.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:12.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:12.32 memset(&mPages, 0, sizeof(mPages)); 19:12.32 ^ 19:12.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 19:12.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 19:12.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 19:12.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 19:12.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 19:12.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 19:12.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsHashKeys.h:13, 19:12.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSPropertyID.h:11, 19:12.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoBindingTypes.h:14, 19:12.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:13, 19:12.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/AnimValuesStyleRule.h:10, 19:12.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/AnimValuesStyleRule.cpp:7, 19:12.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 19:12.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:12.32 class Array 19:12.32 ^~~~~ 19:13.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 19:13.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 19:13.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsHashKeys.h:11, 19:13.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSPropertyID.h:11, 19:13.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoBindingTypes.h:14, 19:13.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:13, 19:13.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/AnimValuesStyleRule.h:10, 19:13.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/AnimValuesStyleRule.cpp:7, 19:13.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 19:13.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/Animation.cpp: In member function 'virtual nsresult mozilla::dom::Animation::QueryInterface(const nsIID&, void**)': 19:13.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:13.37 foundInterface = 0; \ 19:13.37 ^~~~~~~~~~~~~~ 19:13.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:13.37 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:13.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:13.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/Animation.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:13.38 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 19:13.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:13.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 19:13.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 19:13.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 19:13.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:15, 19:13.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 19:13.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/AnimValuesStyleRule.h:10, 19:13.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/AnimValuesStyleRule.cpp:7, 19:13.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 19:13.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:13.38 } else 19:13.38 ^~~~ 19:13.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 19:13.38 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 19:13.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:13.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 19:13.38 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 19:13.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:13.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/Animation.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 19:13.38 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(Animation) 19:13.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:13.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 19:13.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 19:13.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsHashKeys.h:11, 19:13.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSPropertyID.h:11, 19:13.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoBindingTypes.h:14, 19:13.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:13, 19:13.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/AnimValuesStyleRule.h:10, 19:13.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/AnimValuesStyleRule.cpp:7, 19:13.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 19:13.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/AnimationEffect.cpp: In member function 'virtual nsresult mozilla::dom::AnimationEffect::QueryInterface(const nsIID&, void**)': 19:13.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:13.40 foundInterface = 0; \ 19:13.40 ^~~~~~~~~~~~~~ 19:13.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:13.40 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:13.40 ^~~~~~~~~~~~~~~~~~~~~~~ 19:13.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/AnimationEffect.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:13.40 NS_INTERFACE_MAP_END 19:13.40 ^~~~~~~~~~~~~~~~~~~~ 19:13.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:13.41 else 19:13.41 ^~~~ 19:13.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:13.41 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:13.41 ^~~~~~~~~~~~~~~~~~ 19:13.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/AnimationEffect.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:13.41 NS_INTERFACE_MAP_ENTRY(nsISupports) 19:13.41 ^~~~~~~~~~~~~~~~~~~~~~ 19:13.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/AnimationTimeline.cpp: In member function 'virtual nsresult mozilla::dom::AnimationTimeline::QueryInterface(const nsIID&, void**)': 19:13.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:13.41 foundInterface = 0; \ 19:13.41 ^~~~~~~~~~~~~~ 19:13.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:13.41 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:13.41 ^~~~~~~~~~~~~~~~~~~~~~~ 19:13.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/AnimationTimeline.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:13.41 NS_INTERFACE_MAP_END 19:13.41 ^~~~~~~~~~~~~~~~~~~~ 19:13.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:13.41 else 19:13.41 ^~~~ 19:13.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:13.41 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:13.41 ^~~~~~~~~~~~~~~~~~ 19:13.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/AnimationTimeline.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:13.41 NS_INTERFACE_MAP_ENTRY(nsISupports) 19:13.41 ^~~~~~~~~~~~~~~~~~~~~~ 19:13.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/DocumentTimeline.cpp: In member function 'virtual nsresult mozilla::dom::DocumentTimeline::QueryInterface(const nsIID&, void**)': 19:13.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:13.43 foundInterface = 0; \ 19:13.43 ^~~~~~~~~~~~~~ 19:13.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:13.43 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:13.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:13.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/DocumentTimeline.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:13.43 NS_INTERFACE_MAP_END_INHERITING(AnimationTimeline) 19:13.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:13.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 19:13.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 19:13.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 19:13.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:15, 19:13.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 19:13.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/AnimValuesStyleRule.h:10, 19:13.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/AnimValuesStyleRule.cpp:7, 19:13.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 19:13.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:13.43 } else 19:13.43 ^~~~ 19:13.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 19:13.43 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 19:13.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:13.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 19:13.43 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 19:13.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:13.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/DocumentTimeline.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 19:13.43 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DocumentTimeline) 19:13.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:14.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/Declaration.h:24, 19:14.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsRuleWalker.h:16, 19:14.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsRuleProcessorData.h:18, 19:14.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/EffectCompositor.cpp:39, 19:14.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:83: 19:14.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 19:14.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h:159:55: 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:14.01 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 19:14.01 ^ 19:14.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 19:14.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/AnimValuesStyleRule.h:10, 19:14.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/AnimValuesStyleRule.cpp:7, 19:14.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 19:14.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 19:14.01 class nsCSSValue { 19:14.01 ^~~~~~~~~~ 19:14.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 19:14.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 19:14.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsHashKeys.h:11, 19:14.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSPropertyID.h:11, 19:14.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoBindingTypes.h:14, 19:14.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:13, 19:14.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/AnimValuesStyleRule.h:10, 19:14.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/AnimValuesStyleRule.cpp:7, 19:14.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 19:14.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/KeyframeEffect.cpp: In member function 'virtual nsresult mozilla::dom::KeyframeEffect::QueryInterface(const nsIID&, void**)': 19:14.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:14.27 foundInterface = 0; \ 19:14.27 ^~~~~~~~~~~~~~ 19:14.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:14.27 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:14.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:14.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/KeyframeEffect.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:14.27 NS_INTERFACE_MAP_END_INHERITING(AnimationEffect) 19:14.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:14.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 19:14.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 19:14.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 19:14.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:15, 19:14.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 19:14.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/AnimValuesStyleRule.h:10, 19:14.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/AnimValuesStyleRule.cpp:7, 19:14.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 19:14.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:14.27 } else 19:14.27 ^~~~ 19:14.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 19:14.27 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 19:14.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:14.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 19:14.27 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 19:14.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:14.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/KeyframeEffect.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 19:14.27 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(KeyframeEffect) 19:14.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:14.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 19:14.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 19:14.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 19:14.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 19:14.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20, 19:14.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/BufferTexture.h:9, 19:14.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/TextureClientRecycleAllocator.cpp:8: 19:14.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:14.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:14.45 bool arrayProtoValues_ : 1; 19:14.45 ^ 19:14.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:14.46 bool forEachStatement_: 1; 19:14.46 ^ 19:14.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 19:14.46 ContextOptions() 19:14.46 ^~~~~~~~~~~~~~ 19:14.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 19:14.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 19:14.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 19:14.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 19:14.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 19:14.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 19:14.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 19:14.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 19:14.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 19:14.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/BufferTexture.h:9, 19:14.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/TextureClientRecycleAllocator.cpp:8: 19:14.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 19:14.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:14.72 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:14.72 ^ 19:15.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 19:15.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 19:15.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 19:15.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 19:15.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 19:15.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsHashKeys.h:13, 19:15.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSPropertyID.h:11, 19:15.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoBindingTypes.h:14, 19:15.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:13, 19:15.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/AnimValuesStyleRule.h:10, 19:15.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/AnimValuesStyleRule.cpp:7, 19:15.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 19:15.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::RangedArray]': 19:15.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/KeyframeUtils.cpp:107:33: required from here 19:15.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:15.18 memset(aT, 0, sizeof(T)); 19:15.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:15.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsRuleNode.h:17, 19:15.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/AnimValuesStyleRule.h:17, 19:15.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/AnimValuesStyleRule.cpp:7, 19:15.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:2: 19:15.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RangedArray.h:23:7: note: 'class mozilla::RangedArray' declared here 19:15.18 class RangedArray 19:15.19 ^~~~~~~~~~~ 19:15.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:15.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 19:15.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 19:15.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 19:15.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 19:15.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 19:15.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 19:15.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 19:15.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/BufferTexture.h:9, 19:15.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/TextureClientRecycleAllocator.cpp:8: 19:15.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:15.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:15.49 memset(&mPages, 0, sizeof(mPages)); 19:15.49 ^ 19:15.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 19:15.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 19:15.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxPlatform.h:11, 19:15.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/TextureClientRecycleAllocator.cpp:6: 19:15.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:15.49 class Array 19:15.49 ^~~~~ 19:15.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/animation/Unified_cpp_dom_animation0.cpp:128: 19:15.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/TimingParams.cpp: In static member function 'static mozilla::Maybe mozilla::TimingParams::ParseEasing(const nsAString&, nsIDocument*, mozilla::ErrorResult&)': 19:15.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/TimingParams.cpp:250:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 19:15.90 if (list->mValue.GetIntValue() == 19:15.90 ^~ 19:15.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/animation/TimingParams.cpp:255:9: note: here 19:15.90 case eCSSUnit_Cubic_Bezier: 19:15.90 ^~~~ 19:17.62 libdom_animation.a.desc 19:18.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 19:18.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 19:18.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 19:18.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 19:18.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/TextureClient.h:20, 19:18.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/TextureClientSharedSurface.h:12, 19:18.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/TextureClientSharedSurface.cpp:6: 19:18.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:18.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:18.18 bool arrayProtoValues_ : 1; 19:18.18 ^ 19:18.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:18.18 bool forEachStatement_: 1; 19:18.18 ^ 19:18.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 19:18.18 ContextOptions() 19:18.18 ^~~~~~~~~~~~~~ 19:18.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 19:18.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 19:18.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 19:18.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 19:18.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 19:18.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 19:18.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 19:18.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 19:18.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/TextureClient.h:23, 19:18.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/TextureClientSharedSurface.h:12, 19:18.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/TextureClientSharedSurface.cpp:6: 19:18.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 19:18.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:18.50 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:18.50 ^ 19:18.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMRectBinding.h:8, 19:18.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IntersectionObserverBinding.h:6, 19:18.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMIntersectionObserver.h:10, 19:18.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMIntersectionObserver.cpp:7: 19:18.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 19:18.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:18.52 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:18.52 ^ 19:18.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 19:18.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 19:18.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 19:18.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 19:18.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 19:18.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IntersectionObserverBinding.h:11, 19:18.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMIntersectionObserver.h:10, 19:18.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMIntersectionObserver.cpp:7: 19:18.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:18.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:18.59 bool arrayProtoValues_ : 1; 19:18.59 ^ 19:18.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:18.59 bool forEachStatement_: 1; 19:18.59 ^ 19:18.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 19:18.59 ContextOptions() 19:18.59 ^~~~~~~~~~~~~~ 19:19.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:19.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 19:19.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 19:19.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 19:19.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 19:19.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IntersectionObserverBinding.h:12, 19:19.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMIntersectionObserver.h:10, 19:19.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMIntersectionObserver.cpp:7: 19:19.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:19.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:19.16 memset(&mPages, 0, sizeof(mPages)); 19:19.16 ^ 19:19.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 19:19.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 19:19.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 19:19.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMRectBinding.h:6, 19:19.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IntersectionObserverBinding.h:6, 19:19.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMIntersectionObserver.h:10, 19:19.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMIntersectionObserver.cpp:7: 19:19.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:19.16 class Array 19:19.16 ^~~~~ 19:19.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 19:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 19:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 19:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 19:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 19:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 19:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/TextureClient.h:23, 19:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/TextureClientSharedSurface.h:12, 19:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/TextureClientSharedSurface.cpp:6: 19:19.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:19.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:19.29 memset(&mPages, 0, sizeof(mPages)); 19:19.29 ^ 19:19.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 19:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 19:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 19:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 19:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 19:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 19:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 19:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/GLTextureImage.h:9, 19:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/TextureClient.h:11, 19:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/TextureClientSharedSurface.h:12, 19:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/TextureClientSharedSurface.cpp:6: 19:19.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:19.29 class Array 19:19.29 ^~~~~ 19:20.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 19:20.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 19:20.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 19:20.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 19:20.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsTArray.h:27, 19:20.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 19:20.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMRectBinding.h:8, 19:20.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IntersectionObserverBinding.h:6, 19:20.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMIntersectionObserver.h:10, 19:20.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMIntersectionObserver.cpp:7: 19:20.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMIntersectionObserver.cpp: In member function 'virtual nsresult mozilla::dom::DOMIntersectionObserverEntry::QueryInterface(const nsIID&, void**)': 19:20.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:20.18 foundInterface = 0; \ 19:20.18 ^~~~~~~~~~~~~~ 19:20.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:20.18 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:20.18 ^~~~~~~~~~~~~~~~~~~~~~~ 19:20.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMIntersectionObserver.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:20.18 NS_INTERFACE_MAP_END 19:20.18 ^~~~~~~~~~~~~~~~~~~~ 19:20.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:20.18 else 19:20.18 ^~~~ 19:20.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:20.18 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:20.18 ^~~~~~~~~~~~~~~~~~ 19:20.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMIntersectionObserver.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:20.18 NS_INTERFACE_MAP_ENTRY(nsISupports) 19:20.18 ^~~~~~~~~~~~~~~~~~~~~~ 19:20.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMIntersectionObserver.cpp: In member function 'virtual nsresult mozilla::dom::DOMIntersectionObserver::QueryInterface(const nsIID&, void**)': 19:20.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:20.19 foundInterface = 0; \ 19:20.19 ^~~~~~~~~~~~~~ 19:20.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:20.19 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:20.19 ^~~~~~~~~~~~~~~~~~~~~~~ 19:20.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMIntersectionObserver.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:20.19 NS_INTERFACE_MAP_END 19:20.19 ^~~~~~~~~~~~~~~~~~~~ 19:20.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:20.19 else 19:20.19 ^~~~ 19:20.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:20.19 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:20.19 ^~~~~~~~~~~~~~~~~~ 19:20.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMIntersectionObserver.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:20.19 NS_INTERFACE_MAP_ENTRY(DOMIntersectionObserver) 19:20.19 ^~~~~~~~~~~~~~~~~~~~~~ 19:21.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 19:21.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 19:21.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 19:21.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 19:21.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 19:21.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 19:21.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TiledContentClient.h:13, 19:21.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/TiledContentClient.cpp:6: 19:21.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 19:21.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:21.98 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:21.98 ^ 19:22.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 19:22.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 19:22.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 19:22.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/GraphicsMessages.h:11, 19:22.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/gfxVars.h:12, 19:22.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/TiledLayerBuffer.h:16, 19:22.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TiledContentClient.h:14, 19:22.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/TiledContentClient.cpp:6: 19:22.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:22.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:22.30 bool arrayProtoValues_ : 1; 19:22.30 ^ 19:22.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:22.30 bool forEachStatement_: 1; 19:22.30 ^ 19:22.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 19:22.30 ContextOptions() 19:22.30 ^~~~~~~~~~~~~~ 19:22.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 19:22.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentUtils.h:32, 19:22.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentUtils.cpp:9: 19:22.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 19:22.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:22.68 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:22.68 ^ 19:22.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 19:22.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentUtils.h:34, 19:22.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentUtils.cpp:9: 19:22.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:22.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:22.73 bool arrayProtoValues_ : 1; 19:22.73 ^ 19:22.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:22.73 bool forEachStatement_: 1; 19:22.73 ^ 19:22.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 19:22.73 ContextOptions() 19:22.73 ^~~~~~~~~~~~~~ 19:23.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:23.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 19:23.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 19:23.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 19:23.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 19:23.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 19:23.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 19:23.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 19:23.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 19:23.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 19:23.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 19:23.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 19:23.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 19:23.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 19:23.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 19:23.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 19:23.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 19:23.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 19:23.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 19:23.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 19:23.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/AsyncCompositionManager.h:10, 19:23.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TiledContentClient.h:21, 19:23.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/TiledContentClient.cpp:6: 19:23.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:23.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:23.07 memset(&mPages, 0, sizeof(mPages)); 19:23.07 ^ 19:23.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 19:23.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 19:23.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 19:23.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 19:23.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 19:23.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 19:23.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 19:23.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 19:23.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 19:23.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 19:23.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TiledContentClient.h:13, 19:23.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/client/TiledContentClient.cpp:6: 19:23.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:23.07 class Array 19:23.08 ^~~~~ 19:23.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:23.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 19:23.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 19:23.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 19:23.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 19:23.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDecoder.h:20, 19:23.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentUtils.cpp:26: 19:23.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:23.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:23.82 memset(&mPages, 0, sizeof(mPages)); 19:23.82 ^ 19:23.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 19:23.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 19:23.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:11, 19:23.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:22, 19:23.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentUtils.h:21, 19:23.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentUtils.cpp:9: 19:23.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:23.83 class Array 19:23.83 ^~~~~ 19:28.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 19:28.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 19:28.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 19:28.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 19:28.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 19:28.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:20, 19:28.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 19:28.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/AsyncCompositionManager.h:10, 19:28.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/AsyncCompositionManager.cpp:7: 19:28.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:28.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:28.03 bool arrayProtoValues_ : 1; 19:28.03 ^ 19:28.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:28.03 bool forEachStatement_: 1; 19:28.03 ^ 19:28.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 19:28.03 ContextOptions() 19:28.03 ^~~~~~~~~~~~~~ 19:28.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 19:28.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HeapAPI.h:12, 19:28.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:14, 19:28.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:22, 19:28.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentUtils.h:21, 19:28.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentUtils.cpp:9: 19:28.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 19:28.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:2720:28: required from here 19:28.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:28.27 memset(aT, 0, sizeof(T)); 19:28.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:28.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentUtils.cpp:215: 19:28.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:2718:8: note: 'struct xpc::GlobalProperties' declared here 19:28.27 struct GlobalProperties { 19:28.27 ^~~~~~~~~~~~~~~~ 19:28.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 19:28.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 19:28.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 19:28.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 19:28.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 19:28.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 19:28.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 19:28.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 19:28.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 19:28.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 19:28.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 19:28.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 19:28.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 19:28.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 19:28.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 19:28.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 19:28.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 19:28.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 19:28.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 19:28.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/AsyncCompositionManager.h:10, 19:28.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/AsyncCompositionManager.cpp:7: 19:28.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 19:28.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:28.43 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:28.43 ^ 19:28.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:28.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 19:28.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 19:28.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 19:28.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 19:28.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 19:28.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 19:28.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 19:28.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 19:28.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 19:28.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 19:28.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 19:28.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 19:28.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 19:28.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 19:28.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 19:28.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 19:28.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 19:28.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 19:28.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 19:28.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/AsyncCompositionManager.h:10, 19:28.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/AsyncCompositionManager.cpp:7: 19:28.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:28.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:28.93 memset(&mPages, 0, sizeof(mPages)); 19:28.93 ^ 19:28.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 19:28.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 19:28.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 19:28.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 19:28.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 19:28.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 19:28.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 19:28.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 19:28.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/AsyncCompositionManager.h:9, 19:28.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/AsyncCompositionManager.cpp:7: 19:28.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:28.93 class Array 19:28.93 ^~~~~ 19:33.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 19:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 19:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 19:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 19:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 19:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 19:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/CanvasLayerComposite.h:9, 19:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/CanvasLayerComposite.cpp:6: 19:33.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 19:33.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:33.88 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:33.88 ^ 19:34.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 19:34.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 19:34.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 19:34.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 19:34.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 19:34.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:20, 19:34.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 19:34.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/CanvasLayerComposite.h:12, 19:34.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/CanvasLayerComposite.cpp:6: 19:34.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:34.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:34.20 bool arrayProtoValues_ : 1; 19:34.20 ^ 19:34.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:34.20 bool forEachStatement_: 1; 19:34.20 ^ 19:34.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 19:34.21 ContextOptions() 19:34.21 ^~~~~~~~~~~~~~ 19:34.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 19:34.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 19:34.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 19:34.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 19:34.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 19:34.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorBridgeChild.h:14, 19:34.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMWindowUtils.cpp:9: 19:34.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:34.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:34.95 bool arrayProtoValues_ : 1; 19:34.95 ^ 19:34.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:34.95 bool forEachStatement_: 1; 19:34.95 ^ 19:34.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 19:34.95 ContextOptions() 19:34.95 ^~~~~~~~~~~~~~ 19:34.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:34.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 19:34.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 19:34.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 19:34.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 19:34.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 19:34.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 19:34.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 19:34.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 19:34.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 19:34.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 19:34.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 19:34.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 19:34.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 19:34.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 19:34.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 19:34.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 19:35.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 19:35.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 19:35.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 19:35.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/CanvasLayerComposite.h:12, 19:35.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/CanvasLayerComposite.cpp:6: 19:35.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:35.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:35.00 memset(&mPages, 0, sizeof(mPages)); 19:35.00 ^ 19:35.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 19:35.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 19:35.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 19:35.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 19:35.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 19:35.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 19:35.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 19:35.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 19:35.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 19:35.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 19:35.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/CanvasLayerComposite.h:9, 19:35.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/CanvasLayerComposite.cpp:6: 19:35.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:35.00 class Array 19:35.00 ^~~~~ 19:35.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 19:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 19:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 19:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 19:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 19:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 19:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 19:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 19:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 19:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 19:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 19:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 19:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 19:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 19:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 19:35.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridge.h:18, 19:35.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridgeChild.h:9, 19:35.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorBridgeChild.h:15, 19:35.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMWindowUtils.cpp:9: 19:35.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 19:35.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:35.46 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:35.46 ^ 19:35.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:35.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 19:35.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 19:35.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 19:35.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 19:35.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 19:35.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 19:35.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 19:35.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 19:35.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 19:35.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 19:35.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 19:35.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 19:35.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 19:35.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 19:35.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 19:35.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridge.h:18, 19:35.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridgeChild.h:9, 19:35.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorBridgeChild.h:15, 19:35.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMWindowUtils.cpp:9: 19:35.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:35.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:35.77 memset(&mPages, 0, sizeof(mPages)); 19:35.77 ^ 19:35.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 19:35.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 19:35.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 19:35.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 19:35.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 19:35.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIWeakReferenceUtils.h:10, 19:35.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsWeakReference.h:14, 19:35.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMWindowUtils.h:10, 19:35.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMWindowUtils.cpp:7: 19:35.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:35.77 class Array 19:35.77 ^~~~~ 19:37.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 19:37.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 19:37.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 19:37.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 19:37.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 19:37.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 19:37.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ColorLayerComposite.h:9, 19:37.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ColorLayerComposite.cpp:6: 19:37.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 19:37.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:37.90 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:37.90 ^ 19:38.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 19:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 19:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 19:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 19:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 19:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:20, 19:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 19:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ColorLayerComposite.h:11, 19:38.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ColorLayerComposite.cpp:6: 19:38.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:38.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:38.23 bool arrayProtoValues_ : 1; 19:38.23 ^ 19:38.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:38.23 bool forEachStatement_: 1; 19:38.23 ^ 19:38.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 19:38.23 ContextOptions() 19:38.23 ^~~~~~~~~~~~~~ 19:39.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:39.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 19:39.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 19:39.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 19:39.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 19:39.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 19:39.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 19:39.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 19:39.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 19:39.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 19:39.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 19:39.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 19:39.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 19:39.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 19:39.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 19:39.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 19:39.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 19:39.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 19:39.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 19:39.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 19:39.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ColorLayerComposite.h:11, 19:39.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ColorLayerComposite.cpp:6: 19:39.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:39.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:39.02 memset(&mPages, 0, sizeof(mPages)); 19:39.02 ^ 19:39.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 19:39.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 19:39.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 19:39.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 19:39.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 19:39.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 19:39.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 19:39.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 19:39.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 19:39.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 19:39.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ColorLayerComposite.h:9, 19:39.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ColorLayerComposite.cpp:6: 19:39.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:39.03 class Array 19:39.03 ^~~~~ 19:39.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 19:39.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 19:39.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIWeakReferenceUtils.h:10, 19:39.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsWeakReference.h:14, 19:39.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMWindowUtils.h:10, 19:39.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMWindowUtils.cpp:7: 19:39.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsDOMWindowUtils::QueryInterface(const nsIID&, void**)': 19:39.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:39.74 foundInterface = 0; \ 19:39.74 ^~~~~~~~~~~~~~ 19:39.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:39.74 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:39.74 ^~~~~~~~~~~~~~~~~~~~~~~ 19:39.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMWindowUtils.cpp:184:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:39.74 NS_INTERFACE_MAP_END 19:39.74 ^~~~~~~~~~~~~~~~~~~~ 19:39.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:39.74 else 19:39.74 ^~~~ 19:39.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:39.74 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:39.74 ^~~~~~~~~~~~~~~~~~ 19:39.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMWindowUtils.cpp:183:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:39.74 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 19:39.74 ^~~~~~~~~~~~~~~~~~~~~~ 19:39.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsTranslationNodeList::QueryInterface(const nsIID&, void**)': 19:39.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:39.82 foundInterface = 0; \ 19:39.82 ^~~~~~~~~~~~~~ 19:39.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:39.82 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:39.82 ^~~~~~~~~~~~~~~~~~~~~~~ 19:39.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMWindowUtils.cpp:4563:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:39.82 NS_INTERFACE_MAP_END 19:39.82 ^~~~~~~~~~~~~~~~~~~~ 19:39.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:39.82 else 19:39.83 ^~~~ 19:39.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:39.83 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:39.83 ^~~~~~~~~~~~~~~~~~ 19:39.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMWindowUtils.cpp:4562:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:39.83 NS_INTERFACE_MAP_ENTRY(nsITranslationNodeList) 19:39.83 ^~~~~~~~~~~~~~~~~~~~~~ 19:41.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 19:41.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 19:41.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 19:41.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 19:41.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 19:41.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/CompositableHost.h:20, 19:41.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/CompositableHost.cpp:6: 19:41.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:41.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:41.69 bool arrayProtoValues_ : 1; 19:41.69 ^ 19:41.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:41.69 bool forEachStatement_: 1; 19:41.69 ^ 19:41.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 19:41.69 ContextOptions() 19:41.69 ^~~~~~~~~~~~~~ 19:42.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 19:42.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 19:42.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 19:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 19:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 19:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 19:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 19:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 19:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 19:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 19:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 19:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 19:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 19:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 19:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 19:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 19:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 19:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/CompositableHost.h:23, 19:42.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/CompositableHost.cpp:6: 19:42.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 19:42.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:42.18 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:42.18 ^ 19:42.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:42.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 19:42.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 19:42.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 19:42.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 19:42.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 19:42.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 19:42.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 19:42.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 19:42.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 19:42.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 19:42.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 19:42.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 19:42.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 19:42.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 19:42.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 19:42.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 19:42.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 19:42.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/CompositableHost.h:23, 19:42.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/CompositableHost.cpp:6: 19:42.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:42.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:42.76 memset(&mPages, 0, sizeof(mPages)); 19:42.76 ^ 19:42.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 19:42.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 19:42.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/Polygon.h:11, 19:42.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/CompositableHost.h:17, 19:42.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/CompositableHost.cpp:6: 19:42.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:42.76 class Array 19:42.76 ^~~~~ 19:43.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 19:43.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 19:43.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsFrameMessageManager.h:32, 19:43.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsFrameMessageManager.cpp:9: 19:43.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:43.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:43.73 bool arrayProtoValues_ : 1; 19:43.73 ^ 19:43.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:43.73 bool forEachStatement_: 1; 19:43.73 ^ 19:43.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 19:43.74 ContextOptions() 19:43.74 ^~~~~~~~~~~~~~ 19:44.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 19:44.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 19:44.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 19:44.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 19:44.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 19:44.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 19:44.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 19:44.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 19:44.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/ContentChild.h:12, 19:44.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsFrameMessageManager.cpp:11: 19:44.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 19:44.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:44.26 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:44.26 ^ 19:44.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:44.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 19:44.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 19:44.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 19:44.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 19:44.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 19:44.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 19:44.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 19:44.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 19:44.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/ContentChild.h:12, 19:44.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsFrameMessageManager.cpp:11: 19:44.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:44.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:44.71 memset(&mPages, 0, sizeof(mPages)); 19:44.71 ^ 19:44.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 19:44.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 19:44.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:11, 19:44.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:22, 19:44.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIMessageManager.h:13, 19:44.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsFrameMessageManager.h:10, 19:44.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsFrameMessageManager.cpp:9: 19:44.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:44.72 class Array 19:44.72 ^~~~~ 19:45.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 19:45.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 19:45.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 19:45.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 19:45.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 19:45.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 19:45.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ContainerLayerComposite.h:9, 19:45.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ContainerLayerComposite.cpp:6: 19:45.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 19:45.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:45.98 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:45.98 ^ 19:45.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 19:45.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 19:45.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIMessageManager.h:10, 19:45.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsFrameMessageManager.h:10, 19:45.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsFrameMessageManager.cpp:9: 19:45.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsFrameMessageManager.cpp: In member function 'virtual nsresult nsFrameMessageManager::QueryInterface(const nsIID&, void**)': 19:45.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:45.99 foundInterface = 0; \ 19:45.99 ^~~~~~~~~~~~~~ 19:45.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:45.99 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:45.99 ^~~~~~~~~~~~~~~~~~~~~~~ 19:45.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsFrameMessageManager.cpp:205:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:45.99 NS_INTERFACE_MAP_END 19:45.99 ^~~~~~~~~~~~~~~~~~~~ 19:46.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsFrameMessageManager.cpp:15: 19:46.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMClassInfoID.h:68:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:46.00 } else 19:46.00 ^~~~ 19:46.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMClassInfoID.h:68:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO_CONDITIONAL' 19:46.00 } else 19:46.00 ^~~~ 19:46.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 19:46.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 19:46.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 19:46.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 19:46.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 19:46.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:20, 19:46.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 19:46.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ContainerLayerComposite.h:12, 19:46.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ContainerLayerComposite.cpp:6: 19:46.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:46.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:46.30 bool arrayProtoValues_ : 1; 19:46.30 ^ 19:46.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:46.30 bool forEachStatement_: 1; 19:46.30 ^ 19:46.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 19:46.31 ContextOptions() 19:46.31 ^~~~~~~~~~~~~~ 19:47.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:47.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 19:47.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 19:47.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 19:47.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 19:47.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 19:47.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 19:47.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 19:47.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 19:47.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 19:47.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 19:47.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 19:47.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 19:47.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 19:47.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 19:47.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 19:47.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 19:47.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 19:47.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 19:47.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 19:47.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ContainerLayerComposite.h:12, 19:47.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ContainerLayerComposite.cpp:6: 19:47.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:47.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:47.08 memset(&mPages, 0, sizeof(mPages)); 19:47.08 ^ 19:47.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 19:47.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 19:47.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 19:47.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 19:47.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 19:47.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 19:47.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 19:47.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 19:47.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 19:47.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 19:47.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ContainerLayerComposite.h:9, 19:47.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ContainerLayerComposite.cpp:6: 19:47.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:47.09 class Array 19:47.09 ^~~~~ 19:48.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ContainerLayerComposite.cpp: In function 'void mozilla::layers::PrintUniformityInfo(mozilla::layers::Layer*)': 19:48.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ContainerLayerComposite.cpp:98:9: warning: variable 'translation' set but not used [-Wunused-but-set-variable] 19:48.14 Point translation = transform.As2D().GetTranslation(); 19:48.15 ^~~~~~~~~~~ 19:49.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 19:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 19:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.h:34, 19:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.cpp:7: 19:49.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 19:49.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:49.59 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:49.59 ^ 19:49.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 19:49.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 19:49.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 19:49.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 19:49.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 19:49.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 19:49.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 19:49.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.h:34, 19:49.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.cpp:7: 19:49.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:49.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:49.63 bool arrayProtoValues_ : 1; 19:49.63 ^ 19:49.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:49.63 bool forEachStatement_: 1; 19:49.63 ^ 19:49.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 19:49.64 ContextOptions() 19:49.64 ^~~~~~~~~~~~~~ 19:50.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:50.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 19:50.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 19:50.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.h:34, 19:50.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.cpp:7: 19:50.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:50.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:50.04 memset(&mPages, 0, sizeof(mPages)); 19:50.04 ^ 19:50.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 19:50.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 19:50.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 19:50.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 19:50.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 19:50.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsPIDOMWindow.h:13, 19:50.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.h:10, 19:50.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.cpp:7: 19:50.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:50.04 class Array 19:50.04 ^~~~~ 19:51.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 19:51.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 19:51.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 19:51.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 19:51.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 19:51.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:20, 19:51.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ContentHost.h:12, 19:51.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ContentHost.cpp:6: 19:51.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:51.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:51.07 bool arrayProtoValues_ : 1; 19:51.07 ^ 19:51.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:51.07 bool forEachStatement_: 1; 19:51.07 ^ 19:51.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 19:51.07 ContextOptions() 19:51.07 ^~~~~~~~~~~~~~ 19:51.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 19:51.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 19:51.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 19:51.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 19:51.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 19:51.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 19:51.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 19:51.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 19:51.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 19:51.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 19:51.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 19:51.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 19:51.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 19:51.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 19:51.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 19:51.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 19:51.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 19:51.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 19:51.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ContentHost.h:12, 19:51.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ContentHost.cpp:6: 19:51.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 19:51.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:51.53 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:51.53 ^ 19:52.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:52.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 19:52.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 19:52.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 19:52.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 19:52.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 19:52.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 19:52.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 19:52.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 19:52.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 19:52.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 19:52.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 19:52.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 19:52.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 19:52.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 19:52.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 19:52.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 19:52.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 19:52.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 19:52.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ContentHost.h:12, 19:52.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ContentHost.cpp:6: 19:52.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:52.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:52.02 memset(&mPages, 0, sizeof(mPages)); 19:52.02 ^ 19:52.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 19:52.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 19:52.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/Polygon.h:11, 19:52.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:17, 19:52.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ContentHost.h:12, 19:52.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ContentHost.cpp:6: 19:52.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:52.02 class Array 19:52.02 ^~~~~ 19:53.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 19:53.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 19:53.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/domstubs.h:10, 19:53.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMWindow.h:10, 19:53.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsPIDOMWindow.h:10, 19:53.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.h:10, 19:53.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.cpp:7: 19:53.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult IdleRequestExecutorTimeoutHandler::QueryInterface(const nsIID&, void**)': 19:53.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:53.47 foundInterface = 0; \ 19:53.47 ^~~~~~~~~~~~~~ 19:53.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:53.47 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:53.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:53.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.cpp:592:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:53.47 NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 19:53.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:53.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 19:53.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 19:53.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsPIDOMWindow.h:15, 19:53.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.h:10, 19:53.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.cpp:7: 19:53.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:53.47 } else 19:53.47 ^~~~ 19:53.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 19:53.47 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 19:53.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:53.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 19:53.47 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 19:53.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:53.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 19:53.47 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 19:53.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:53.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.cpp:591:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 19:53.47 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequestExecutorTimeoutHandler) 19:53.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:53.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 19:53.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 19:53.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/domstubs.h:10, 19:53.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMWindow.h:10, 19:53.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsPIDOMWindow.h:10, 19:53.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.h:10, 19:53.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.cpp:7: 19:53.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult IdleRequestExecutor::QueryInterface(const nsIID&, void**)': 19:53.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:53.48 foundInterface = 0; \ 19:53.48 ^~~~~~~~~~~~~~ 19:53.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:53.48 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:53.48 ^~~~~~~~~~~~~~~~~~~~~~~ 19:53.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.cpp:687:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:53.48 NS_INTERFACE_MAP_END 19:53.48 ^~~~~~~~~~~~~~~~~~~~ 19:53.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:53.48 else 19:53.48 ^~~~ 19:53.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 19:53.48 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 19:53.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:53.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.cpp:686:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 19:53.48 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRunnable) 19:53.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:53.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult IdleRequestTimeoutHandler::QueryInterface(const nsIID&, void**)': 19:53.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:53.49 foundInterface = 0; \ 19:53.49 ^~~~~~~~~~~~~~ 19:53.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:53.49 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:53.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:53.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.cpp:932:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:53.49 NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 19:53.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:53.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 19:53.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 19:53.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsPIDOMWindow.h:15, 19:53.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.h:10, 19:53.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.cpp:7: 19:53.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:53.49 } else 19:53.49 ^~~~ 19:53.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 19:53.49 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 19:53.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:53.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 19:53.49 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 19:53.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:53.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 19:53.49 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 19:53.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:53.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.cpp:931:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 19:53.49 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequestTimeoutHandler) 19:53.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:53.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 19:53.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 19:53.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/domstubs.h:10, 19:53.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMWindow.h:10, 19:53.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsPIDOMWindow.h:10, 19:53.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.h:10, 19:53.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.cpp:7: 19:53.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult DialogValueHolder::QueryInterface(const nsIID&, void**)': 19:53.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:53.50 foundInterface = 0; \ 19:53.50 ^~~~~~~~~~~~~~ 19:53.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:53.50 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:53.50 ^~~~~~~~~~~~~~~~~~~~~~~ 19:53.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.cpp:1068:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:53.50 NS_INTERFACE_MAP_END 19:53.50 ^~~~~~~~~~~~~~~~~~~~ 19:53.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:53.50 else 19:53.50 ^~~~ 19:53.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:53.50 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:53.50 ^~~~~~~~~~~~~~~~~~ 19:53.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.cpp:1067:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:53.50 NS_INTERFACE_MAP_ENTRY(nsISupports) 19:53.50 ^~~~~~~~~~~~~~~~~~~~~~ 19:53.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult nsGlobalWindow::QueryInterface(const nsIID&, void**)': 19:53.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:53.52 foundInterface = 0; \ 19:53.52 ^~~~~~~~~~~~~~ 19:53.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:53.52 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:53.52 ^~~~~~~~~~~~~~~~~~~~~~~ 19:53.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.cpp:2223:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:53.52 NS_INTERFACE_MAP_END 19:53.52 ^~~~~~~~~~~~~~~~~~~~ 19:53.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:53.52 else 19:53.52 ^~~~ 19:53.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:53.52 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:53.52 ^~~~~~~~~~~~~~~~~~ 19:53.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.cpp:2222:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:53.52 NS_INTERFACE_MAP_ENTRY(nsIInterfaceRequestor) 19:53.52 ^~~~~~~~~~~~~~~~~~~~~~ 19:53.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult nsGlobalChromeWindow::QueryInterface(const nsIID&, void**)': 19:53.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:53.78 foundInterface = 0; \ 19:53.79 ^~~~~~~~~~~~~~ 19:53.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:53.79 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:53.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:53.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.cpp:13911:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:53.79 NS_INTERFACE_MAP_END_INHERITING(nsGlobalWindow) 19:53.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:53.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:53.79 else 19:53.79 ^~~~ 19:53.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:53.79 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:53.79 ^~~~~~~~~~~~~~~~~~ 19:53.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.cpp:13910:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:53.79 NS_INTERFACE_MAP_ENTRY(nsIDOMChromeWindow) 19:53.79 ^~~~~~~~~~~~~~~~~~~~~~ 19:53.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 19:53.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 19:53.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 19:53.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 19:53.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsPIDOMWindow.h:13, 19:53.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.h:10, 19:53.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.cpp:7: 19:53.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': 19:53.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsArenaMemoryStats.h:21:39: required from here 19:53.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 19:53.93 memset(aT, 0, sizeof(T)); 19:53.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:53.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWindowMemoryReporter.h:21, 19:53.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.cpp:54: 19:53.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsArenaMemoryStats.h:13:7: note: 'class nsTabSizes' declared here 19:53.93 class nsTabSizes { 19:53.93 ^~~~~~~~~~ 19:54.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 19:54.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 19:54.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 19:54.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 19:54.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsPIDOMWindow.h:13, 19:54.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.h:10, 19:54.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.cpp:7: 19:54.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 19:54.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:2720:28: required from here 19:54.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:54.11 memset(aT, 0, sizeof(T)); 19:54.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 19:54.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.cpp:168: 19:54.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:2718:8: note: 'struct xpc::GlobalProperties' declared here 19:54.11 struct GlobalProperties { 19:54.11 ^~~~~~~~~~~~~~~~ 19:55.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.h:57, 19:55.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.cpp:7: 19:55.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsCheapSets.h: In member function 'void nsCheapSet::Put(nsCheapSet::KeyType) [with EntryType = nsUint32HashKey]': 19:55.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsCheapSets.h:136:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 19:55.08 mState = MANY; 19:55.08 ^~~~~~ 19:55.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsCheapSets.h:140:5: note: here 19:55.08 case MANY: 19:55.08 ^~~~ 19:55.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 19:55.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 19:55.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 19:55.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:11, 19:55.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/Diagnostics.cpp:7: 19:55.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:55.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:55.20 bool arrayProtoValues_ : 1; 19:55.20 ^ 19:55.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:55.20 bool forEachStatement_: 1; 19:55.20 ^ 19:55.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 19:55.20 ContextOptions() 19:55.20 ^~~~~~~~~~~~~~ 19:55.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 19:55.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 19:55.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 19:55.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 19:55.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 19:55.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 19:55.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 19:55.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/Diagnostics.cpp:7: 19:55.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 19:55.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:55.62 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:55.62 ^ 19:56.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:56.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 19:56.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 19:56.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 19:56.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 19:56.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 19:56.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/Diagnostics.cpp:7: 19:56.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:56.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:56.38 memset(&mPages, 0, sizeof(mPages)); 19:56.38 ^ 19:56.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 19:56.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 19:56.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/FPSCounter.h:15, 19:56.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/Diagnostics.h:9, 19:56.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/Diagnostics.cpp:6: 19:56.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:56.38 class Array 19:56.38 ^~~~~ 19:58.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsImageLoadingContent.h:24, 19:58.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsImageLoadingContent.cpp:13: 19:58.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 19:58.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:58.62 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:58.62 ^ 19:58.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/nsJSPrincipals.h:9, 19:58.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 19:58.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 19:58.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 19:58.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 19:58.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 19:58.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsImageLoadingContent.h:27, 19:58.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsImageLoadingContent.cpp:13: 19:58.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:58.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:58.69 bool arrayProtoValues_ : 1; 19:58.69 ^ 19:58.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:58.69 bool forEachStatement_: 1; 19:58.69 ^ 19:58.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 19:58.69 ContextOptions() 19:58.69 ^~~~~~~~~~~~~~ 19:59.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 19:59.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 19:59.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 19:59.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 19:59.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 19:59.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 19:59.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/FPSCounter.cpp:15: 19:59.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 19:59.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 19:59.27 bool arrayProtoValues_ : 1; 19:59.27 ^ 19:59.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 19:59.27 bool forEachStatement_: 1; 19:59.27 ^ 19:59.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 19:59.27 ContextOptions() 19:59.27 ^~~~~~~~~~~~~~ 19:59.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 19:59.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 19:59.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 19:59.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 19:59.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 19:59.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 19:59.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 19:59.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 19:59.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 19:59.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 19:59.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 19:59.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 19:59.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 19:59.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 19:59.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 19:59.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 19:59.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 19:59.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/FPSCounter.cpp:15: 19:59.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 19:59.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 19:59.52 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 19:59.52 ^ 19:59.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 19:59.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 19:59.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 19:59.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 19:59.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 19:59.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 19:59.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 19:59.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 19:59.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 19:59.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 19:59.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 19:59.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsBox.h:10, 19:59.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.h:14, 19:59.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsSplittableFrame.h:15, 19:59.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsContainerFrame.h:12, 19:59.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsAtomicContainerFrame.h:12, 19:59.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsImageFrame.h:11, 19:59.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsImageLoadingContent.cpp:28: 19:59.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 19:59.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:59.73 memset(&mPages, 0, sizeof(mPages)); 19:59.73 ^ 19:59.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 19:59.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 19:59.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 19:59.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 19:59.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 19:59.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsImageLoadingContent.h:21, 19:59.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsImageLoadingContent.cpp:13: 19:59.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 19:59.73 class Array 19:59.73 ^~~~~ 20:00.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 20:00.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 20:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 20:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 20:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 20:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 20:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 20:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 20:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 20:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 20:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 20:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 20:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 20:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 20:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 20:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 20:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 20:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 20:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/FPSCounter.cpp:15: 20:00.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:00.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:00.05 memset(&mPages, 0, sizeof(mPages)); 20:00.05 ^ 20:00.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 20:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 20:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 20:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 20:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 20:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 20:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 20:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 20:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/FPSCounter.cpp:7: 20:00.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:00.05 class Array 20:00.05 ^~~~~ 20:02.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 20:02.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 20:02.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 20:02.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/FrameUniformityData.h:9, 20:02.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/FrameUniformityData.cpp:6: 20:02.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:02.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:02.05 bool arrayProtoValues_ : 1; 20:02.05 ^ 20:02.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:02.05 bool forEachStatement_: 1; 20:02.05 ^ 20:02.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 20:02.05 ContextOptions() 20:02.05 ^~~~~~~~~~~~~~ 20:02.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/APZTestDataBinding.h:8, 20:02.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/FrameUniformityData.cpp:13: 20:02.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 20:02.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:02.45 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:02.45 ^ 20:02.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 20:02.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/FrameUniformityData.cpp:14: 20:02.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:02.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:02.84 memset(&mPages, 0, sizeof(mPages)); 20:02.84 ^ 20:02.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 20:02.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 20:02.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 20:02.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 20:02.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 20:02.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 20:02.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 20:02.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/FrameUniformityData.h:9, 20:02.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/FrameUniformityData.cpp:6: 20:02.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:02.84 class Array 20:02.84 ^~~~~ 20:03.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/nsJSPrincipals.h:9, 20:03.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 20:03.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/ImageCacheKey.h:13, 20:03.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/imgLoader.h:20, 20:03.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsObjectLoadingContent.cpp:13: 20:03.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:03.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:03.18 bool arrayProtoValues_ : 1; 20:03.18 ^ 20:03.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:03.18 bool forEachStatement_: 1; 20:03.18 ^ 20:03.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 20:03.19 ContextOptions() 20:03.19 ^~~~~~~~~~~~~~ 20:03.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 20:03.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 20:03.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 20:03.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 20:03.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/ImageCacheKey.h:13, 20:03.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/imgLoader.h:20, 20:03.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsObjectLoadingContent.cpp:13: 20:03.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 20:03.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:03.23 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:03.23 ^ 20:03.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 20:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 20:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 20:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 20:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 20:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContentInlines.h:14, 20:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsObjectLoadingContent.cpp:17: 20:03.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:03.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:03.86 memset(&mPages, 0, sizeof(mPages)); 20:03.86 ^ 20:03.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 20:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 20:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 20:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 20:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 20:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIWeakReferenceUtils.h:10, 20:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsWeakReference.h:14, 20:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/imgLoader.h:16, 20:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsObjectLoadingContent.cpp:13: 20:03.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:03.86 class Array 20:03.86 ^~~~~ 20:04.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 20:04.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 20:04.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 20:04.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 20:04.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 20:04.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/GPUVideoTextureHost.h:9, 20:04.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/GPUVideoTextureHost.cpp:6: 20:04.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:04.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:04.55 bool arrayProtoValues_ : 1; 20:04.55 ^ 20:04.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:04.55 bool forEachStatement_: 1; 20:04.55 ^ 20:04.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 20:04.55 ContextOptions() 20:04.55 ^~~~~~~~~~~~~~ 20:04.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 20:04.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 20:04.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 20:04.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 20:04.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 20:04.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 20:04.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 20:04.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 20:04.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 20:04.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 20:04.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 20:04.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 20:04.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 20:04.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 20:04.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 20:04.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 20:04.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/GPUVideoTextureHost.h:9, 20:04.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/GPUVideoTextureHost.cpp:6: 20:04.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 20:04.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:04.81 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:04.81 ^ 20:05.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 20:05.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Mutex.h:10, 20:05.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/image/imgLoader.h:11, 20:05.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsObjectLoadingContent.cpp:13: 20:05.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsObjectLoadingContent.cpp: In member function 'virtual nsresult ObjectInterfaceRequestorShim::QueryInterface(const nsIID&, void**)': 20:05.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:05.13 foundInterface = 0; \ 20:05.13 ^~~~~~~~~~~~~~ 20:05.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:05.13 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:05.13 ^~~~~~~~~~~~~~~~~~~~~~~ 20:05.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsObjectLoadingContent.cpp:1312:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:05.13 NS_INTERFACE_MAP_END 20:05.13 ^~~~~~~~~~~~~~~~~~~~ 20:05.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:05.13 else 20:05.13 ^~~~ 20:05.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 20:05.13 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 20:05.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:05.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsObjectLoadingContent.cpp:1311:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 20:05.13 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInterfaceRequestor) 20:05.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:05.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 20:05.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 20:05.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 20:05.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 20:05.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 20:05.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 20:05.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 20:05.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 20:05.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 20:05.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 20:05.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 20:05.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 20:05.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 20:05.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 20:05.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 20:05.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 20:05.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 20:05.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/GPUVideoTextureHost.h:9, 20:05.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/GPUVideoTextureHost.cpp:6: 20:05.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:05.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:05.32 memset(&mPages, 0, sizeof(mPages)); 20:05.32 ^ 20:05.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 20:05.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 20:05.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/2D.h:32, 20:05.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:16, 20:05.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/GPUVideoTextureHost.h:9, 20:05.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/GPUVideoTextureHost.cpp:6: 20:05.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:05.32 class Array 20:05.32 ^~~~~ 20:07.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PluginArrayBinding.h:8, 20:07.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsPluginArray.cpp:9: 20:07.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 20:07.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:07.26 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:07.26 ^ 20:07.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 20:07.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:10, 20:07.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HiddenPluginEvent.h:14, 20:07.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsPluginArray.cpp:11: 20:07.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:07.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:07.30 bool arrayProtoValues_ : 1; 20:07.30 ^ 20:07.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:07.30 bool forEachStatement_: 1; 20:07.30 ^ 20:07.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 20:07.30 ContextOptions() 20:07.30 ^~~~~~~~~~~~~~ 20:07.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HiddenPluginEvent.h:14, 20:07.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsPluginArray.cpp:11: 20:07.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:07.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:07.75 memset(&mPages, 0, sizeof(mPages)); 20:07.75 ^ 20:07.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 20:07.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsTArray.h:23, 20:07.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsPluginArray.h:10, 20:07.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsPluginArray.cpp:7: 20:07.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:07.75 class Array 20:07.75 ^~~~~ 20:08.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 20:08.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 20:08.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 20:08.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 20:08.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsTArray.h:27, 20:08.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsPluginArray.h:10, 20:08.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsPluginArray.cpp:7: 20:08.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsPluginArray.cpp: In member function 'virtual nsresult nsPluginArray::QueryInterface(const nsIID&, void**)': 20:08.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:08.06 foundInterface = 0; \ 20:08.06 ^~~~~~~~~~~~~~ 20:08.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:08.06 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:08.06 ^~~~~~~~~~~~~~~~~~~~~~~ 20:08.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsPluginArray.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:08.06 NS_INTERFACE_MAP_END 20:08.06 ^~~~~~~~~~~~~~~~~~~~ 20:08.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:08.06 else 20:08.06 ^~~~ 20:08.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:08.06 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:08.06 ^~~~~~~~~~~~~~~~~~ 20:08.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsPluginArray.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:08.06 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 20:08.06 ^~~~~~~~~~~~~~~~~~~~~~ 20:08.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsPluginArray.cpp: In member function 'virtual nsresult nsPluginElement::QueryInterface(const nsIID&, void**)': 20:08.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:08.06 foundInterface = 0; \ 20:08.07 ^~~~~~~~~~~~~~ 20:08.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:08.07 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:08.07 ^~~~~~~~~~~~~~~~~~~~~~~ 20:08.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsPluginArray.cpp:420:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:08.07 NS_INTERFACE_MAP_END 20:08.07 ^~~~~~~~~~~~~~~~~~~~ 20:08.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:08.07 else 20:08.07 ^~~~ 20:08.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:08.07 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:08.07 ^~~~~~~~~~~~~~~~~~ 20:08.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsPluginArray.cpp:419:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:08.07 NS_INTERFACE_MAP_ENTRY(nsISupports) 20:08.07 ^~~~~~~~~~~~~~~~~~~~~~ 20:08.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 20:08.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 20:08.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 20:08.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 20:08.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 20:08.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/CompositableHost.h:20, 20:08.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ImageComposite.h:9, 20:08.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ImageComposite.cpp:6: 20:08.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:08.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:08.45 bool arrayProtoValues_ : 1; 20:08.45 ^ 20:08.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:08.45 bool forEachStatement_: 1; 20:08.45 ^ 20:08.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 20:08.46 ContextOptions() 20:08.46 ^~~~~~~~~~~~~~ 20:08.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 20:08.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 20:08.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 20:08.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 20:08.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 20:08.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 20:08.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 20:08.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 20:08.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 20:08.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 20:08.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 20:08.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 20:08.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 20:08.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 20:08.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 20:08.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 20:08.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 20:08.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/CompositableHost.h:23, 20:08.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ImageComposite.h:9, 20:08.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ImageComposite.cpp:6: 20:08.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 20:08.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:08.94 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:08.94 ^ 20:09.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 20:09.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 20:09.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 20:09.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 20:09.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 20:09.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 20:09.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 20:09.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 20:09.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 20:09.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 20:09.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 20:09.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 20:09.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 20:09.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 20:09.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 20:09.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 20:09.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 20:09.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 20:09.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/CompositableHost.h:23, 20:09.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ImageComposite.h:9, 20:09.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ImageComposite.cpp:6: 20:09.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:09.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.47 memset(&mPages, 0, sizeof(mPages)); 20:09.47 ^ 20:09.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 20:09.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 20:09.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/Polygon.h:11, 20:09.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/CompositableHost.h:17, 20:09.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ImageComposite.h:9, 20:09.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ImageComposite.cpp:6: 20:09.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:09.47 class Array 20:09.47 ^~~~~ 20:10.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 20:10.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 20:10.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 20:10.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 20:10.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/AnonymousContent.h:10, 20:10.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/AnonymousContent.cpp:7, 20:10.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base0.cpp:2: 20:10.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 20:10.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:10.04 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:10.04 ^ 20:10.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 20:10.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 20:10.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 20:10.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 20:10.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/AnonymousContent.h:10, 20:10.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/AnonymousContent.cpp:7, 20:10.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base0.cpp:2: 20:10.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:10.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:10.18 bool arrayProtoValues_ : 1; 20:10.18 ^ 20:10.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:10.18 bool forEachStatement_: 1; 20:10.18 ^ 20:10.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 20:10.18 ContextOptions() 20:10.18 ^~~~~~~~~~~~~~ 20:10.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 20:10.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 20:10.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 20:10.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 20:10.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 20:10.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/AnonymousContent.h:10, 20:10.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/AnonymousContent.cpp:7, 20:10.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base0.cpp:2: 20:10.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:10.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:10.49 memset(&mPages, 0, sizeof(mPages)); 20:10.49 ^ 20:10.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 20:10.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 20:10.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 20:10.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 20:10.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 20:10.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 20:10.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrName.h:16, 20:10.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrAndChildArray.h:20, 20:10.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 20:10.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 20:10.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/AnonymousContent.h:10, 20:10.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/AnonymousContent.cpp:7, 20:10.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base0.cpp:2: 20:10.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:10.50 class Array 20:10.50 ^~~~~ 20:11.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 20:11.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 20:11.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 20:11.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 20:11.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 20:11.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 20:11.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrName.h:16, 20:11.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrAndChildArray.h:20, 20:11.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 20:11.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 20:11.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/AnonymousContent.h:10, 20:11.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/AnonymousContent.cpp:7, 20:11.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base0.cpp:2: 20:11.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/Attr.cpp: In member function 'virtual nsresult mozilla::dom::Attr::QueryInterface(const nsIID&, void**)': 20:11.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:11.75 foundInterface = 0; \ 20:11.75 ^~~~~~~~~~~~~~ 20:11.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:11.75 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:11.75 ^~~~~~~~~~~~~~~~~~~~~~~ 20:11.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/Attr.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:11.75 NS_INTERFACE_MAP_END 20:11.75 ^~~~~~~~~~~~~~~~~~~~ 20:11.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContentInlines.h:12, 20:11.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/Attr.cpp:20, 20:11.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base0.cpp:11: 20:11.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentUtils.h:3449:5: note: some parts of macro expansion are not guarded by this 'else' clause 20:11.75 } else 20:11.75 ^~~~ 20:11.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentUtils.h:3449:5: note: in definition of macro 'NS_INTERFACE_MAP_ENTRY_TEAROFF' 20:11.75 } else 20:11.75 ^~~~ 20:11.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 20:11.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 20:11.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 20:11.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 20:11.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 20:11.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 20:11.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrName.h:16, 20:11.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrAndChildArray.h:20, 20:11.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 20:11.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 20:11.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/AnonymousContent.h:10, 20:11.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/AnonymousContent.cpp:7, 20:11.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base0.cpp:2: 20:11.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/BarProps.cpp: In member function 'virtual nsresult mozilla::dom::BarProp::QueryInterface(const nsIID&, void**)': 20:11.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:11.97 foundInterface = 0; \ 20:11.97 ^~~~~~~~~~~~~~ 20:11.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:11.97 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:11.97 ^~~~~~~~~~~~~~~~~~~~~~~ 20:11.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/BarProps.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:11.98 NS_INTERFACE_MAP_END 20:11.98 ^~~~~~~~~~~~~~~~~~~~ 20:11.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:11.98 else 20:11.98 ^~~~ 20:11.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:11.98 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:11.98 ^~~~~~~~~~~~~~~~~~ 20:11.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/BarProps.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:11.98 NS_INTERFACE_MAP_ENTRY(nsISupports) 20:11.98 ^~~~~~~~~~~~~~~~~~~~~~ 20:12.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 20:12.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 20:12.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 20:12.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 20:12.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 20:12.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/CompositableHost.h:20, 20:12.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ImageHost.h:10, 20:12.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ImageHost.cpp:6: 20:12.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:12.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:12.31 bool arrayProtoValues_ : 1; 20:12.31 ^ 20:12.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:12.31 bool forEachStatement_: 1; 20:12.31 ^ 20:12.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 20:12.31 ContextOptions() 20:12.32 ^~~~~~~~~~~~~~ 20:12.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 20:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 20:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 20:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 20:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 20:12.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 20:12.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 20:12.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 20:12.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 20:12.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 20:12.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 20:12.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 20:12.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 20:12.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 20:12.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 20:12.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 20:12.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 20:12.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/CompositableHost.h:23, 20:12.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ImageHost.h:10, 20:12.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ImageHost.cpp:6: 20:12.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 20:12.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:12.79 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:12.79 ^ 20:13.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 20:13.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 20:13.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 20:13.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 20:13.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 20:13.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 20:13.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 20:13.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 20:13.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 20:13.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 20:13.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 20:13.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 20:13.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 20:13.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 20:13.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 20:13.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 20:13.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 20:13.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 20:13.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/CompositableHost.h:23, 20:13.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ImageHost.h:10, 20:13.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ImageHost.cpp:6: 20:13.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:13.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.28 memset(&mPages, 0, sizeof(mPages)); 20:13.28 ^ 20:13.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 20:13.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 20:13.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/Polygon.h:11, 20:13.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/CompositableHost.h:17, 20:13.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ImageHost.h:10, 20:13.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ImageHost.cpp:6: 20:13.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:13.28 class Array 20:13.28 ^~~~~ 20:13.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/Crypto.cpp: In member function 'virtual nsresult mozilla::dom::Crypto::QueryInterface(const nsIID&, void**)': 20:13.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:13.47 foundInterface = 0; \ 20:13.47 ^~~~~~~~~~~~~~ 20:13.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:13.47 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:13.47 ^~~~~~~~~~~~~~~~~~~~~~~ 20:13.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/Crypto.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:13.47 NS_INTERFACE_MAP_END 20:13.47 ^~~~~~~~~~~~~~~~~~~~ 20:13.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:13.47 else 20:13.48 ^~~~ 20:13.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:13.48 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:13.48 ^~~~~~~~~~~~~~~~~~ 20:13.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/Crypto.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:13.48 NS_INTERFACE_MAP_ENTRY(nsIDOMCrypto) 20:13.48 ^~~~~~~~~~~~~~~~~~~~~~ 20:13.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/CustomElementRegistry.cpp: In member function 'virtual nsresult mozilla::dom::CustomElementRegistry::QueryInterface(const nsIID&, void**)': 20:13.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:13.50 foundInterface = 0; \ 20:13.50 ^~~~~~~~~~~~~~ 20:13.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:13.50 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:13.50 ^~~~~~~~~~~~~~~~~~~~~~~ 20:13.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/CustomElementRegistry.cpp:266:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:13.50 NS_INTERFACE_MAP_END 20:13.50 ^~~~~~~~~~~~~~~~~~~~ 20:13.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:13.50 else 20:13.50 ^~~~ 20:13.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:13.50 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:13.50 ^~~~~~~~~~~~~~~~~~ 20:13.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/CustomElementRegistry.cpp:265:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:13.50 NS_INTERFACE_MAP_ENTRY(nsISupports) 20:13.51 ^~~~~~~~~~~~~~~~~~~~~~ 20:13.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMCursor.cpp: In member function 'virtual nsresult mozilla::dom::DOMCursor::QueryInterface(const nsIID&, void**)': 20:13.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:13.55 foundInterface = 0; \ 20:13.55 ^~~~~~~~~~~~~~ 20:13.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 20:13.55 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 20:13.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:13.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMCursor.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 20:13.55 NS_INTERFACE_MAP_END_INHERITING(DOMRequest) 20:13.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:13.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:13.55 else 20:13.55 ^~~~ 20:13.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:13.55 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:13.55 ^~~~~~~~~~~~~~~~~~ 20:13.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMCursor.cpp:17:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:13.55 NS_INTERFACE_MAP_ENTRY(nsIDOMDOMCursor) 20:13.55 ^~~~~~~~~~~~~~~~~~~~~~ 20:13.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMError.cpp: In member function 'virtual nsresult mozilla::dom::DOMError::QueryInterface(const nsIID&, void**)': 20:13.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:13.56 foundInterface = 0; \ 20:13.56 ^~~~~~~~~~~~~~ 20:13.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:13.56 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:13.56 ^~~~~~~~~~~~~~~~~~~~~~~ 20:13.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMError.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:13.56 NS_INTERFACE_MAP_END 20:13.56 ^~~~~~~~~~~~~~~~~~~~ 20:13.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:13.56 else 20:13.56 ^~~~ 20:13.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:13.56 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:13.56 ^~~~~~~~~~~~~~~~~~ 20:13.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMError.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:13.56 NS_INTERFACE_MAP_ENTRY(nsISupports) 20:13.56 ^~~~~~~~~~~~~~~~~~~~~~ 20:13.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMException.cpp: In member function 'virtual nsresult mozilla::dom::Exception::QueryInterface(const nsIID&, void**)': 20:13.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:13.66 foundInterface = 0; \ 20:13.66 ^~~~~~~~~~~~~~ 20:13.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:13.66 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:13.66 ^~~~~~~~~~~~~~~~~~~~~~~ 20:13.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMException.cpp:154:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:13.66 NS_INTERFACE_MAP_END 20:13.66 ^~~~~~~~~~~~~~~~~~~~ 20:13.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMException.cpp:15, 20:13.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base0.cpp:119: 20:13.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 20:13.66 } else 20:13.67 ^~~~ 20:13.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 20:13.67 } else 20:13.67 ^~~~ 20:13.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 20:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 20:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 20:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 20:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 20:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 20:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrName.h:16, 20:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrAndChildArray.h:20, 20:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 20:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 20:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/AnonymousContent.h:10, 20:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/AnonymousContent.cpp:7, 20:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base0.cpp:2: 20:13.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMException.cpp: In member function 'virtual nsresult mozilla::dom::DOMException::QueryInterface(const nsIID&, void**)': 20:13.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:13.67 foundInterface = 0; \ 20:13.67 ^~~~~~~~~~~~~~ 20:13.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 20:13.67 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 20:13.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:13.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMException.cpp:514:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 20:13.67 NS_INTERFACE_MAP_END_INHERITING(Exception) 20:13.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:13.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:13.68 else 20:13.68 ^~~~ 20:13.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:13.68 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:13.68 ^~~~~~~~~~~~~~~~~~ 20:13.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMException.cpp:513:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:13.68 NS_INTERFACE_MAP_ENTRY(nsIDOMDOMException) 20:13.68 ^~~~~~~~~~~~~~~~~~~~~~ 20:13.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMImplementation.cpp: In member function 'virtual nsresult mozilla::dom::DOMImplementation::QueryInterface(const nsIID&, void**)': 20:13.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:13.69 foundInterface = 0; \ 20:13.69 ^~~~~~~~~~~~~~ 20:13.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:13.69 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:13.69 ^~~~~~~~~~~~~~~~~~~~~~~ 20:13.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMImplementation.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:13.69 NS_INTERFACE_MAP_END 20:13.69 ^~~~~~~~~~~~~~~~~~~~ 20:13.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:13.69 else 20:13.69 ^~~~ 20:13.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:13.69 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:13.69 ^~~~~~~~~~~~~~~~~~ 20:13.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMImplementation.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:13.69 NS_INTERFACE_MAP_ENTRY(nsISupports) 20:13.70 ^~~~~~~~~~~~~~~~~~~~~~ 20:14.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 20:14.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 20:14.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 20:14.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 20:14.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 20:14.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrName.h:16, 20:14.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrAndChildArray.h:20, 20:14.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 20:14.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 20:14.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/AnonymousContent.h:10, 20:14.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/AnonymousContent.cpp:7, 20:14.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base0.cpp:2: 20:14.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 20:14.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:2720:28: required from here 20:14.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:14.02 memset(aT, 0, sizeof(T)); 20:14.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:14.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMException.cpp:20, 20:14.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base0.cpp:119: 20:14.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:2718:8: note: 'struct xpc::GlobalProperties' declared here 20:14.02 struct GlobalProperties { 20:14.02 ^~~~~~~~~~~~~~~~ 20:14.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 20:14.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 20:14.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 20:14.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:13, 20:14.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 20:14.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrName.h:16, 20:14.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrAndChildArray.h:20, 20:14.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 20:14.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 20:14.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/AnonymousContent.h:10, 20:14.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/AnonymousContent.cpp:7, 20:14.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base0.cpp:2: 20:14.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:14.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JS::Heap; Value = nsCOMPtr; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::SystemAllocPolicy]' 20:14.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/CustomElementRegistry.cpp:238:28: required from here 20:14.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:14.17 memset(table, 0, sizeof(*table) * capacity()); 20:14.17 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:14.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:14.17 class HashTableEntry 20:14.17 ^~~~~~~~~~~~~~ 20:16.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 20:16.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 20:16.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 20:16.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 20:16.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 20:16.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 20:16.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ImageLayers.h:9, 20:16.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ImageLayerComposite.h:10, 20:16.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ImageLayerComposite.cpp:6: 20:16.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 20:16.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:16.36 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:16.36 ^ 20:16.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 20:16.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 20:16.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 20:16.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 20:16.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 20:16.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:20, 20:16.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 20:16.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ImageLayerComposite.h:14, 20:16.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ImageLayerComposite.cpp:6: 20:16.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:16.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:16.67 bool arrayProtoValues_ : 1; 20:16.67 ^ 20:16.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:16.67 bool forEachStatement_: 1; 20:16.67 ^ 20:16.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 20:16.67 ContextOptions() 20:16.67 ^~~~~~~~~~~~~~ 20:17.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 20:17.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 20:17.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 20:17.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 20:17.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 20:17.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 20:17.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 20:17.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 20:17.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 20:17.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 20:17.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 20:17.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 20:17.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 20:17.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 20:17.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 20:17.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 20:17.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 20:17.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 20:17.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 20:17.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 20:17.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ImageLayerComposite.h:14, 20:17.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ImageLayerComposite.cpp:6: 20:17.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:17.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:17.44 memset(&mPages, 0, sizeof(mPages)); 20:17.44 ^ 20:17.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 20:17.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 20:17.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 20:17.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 20:17.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 20:17.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 20:17.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 20:17.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/GLTextureImage.h:9, 20:17.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ImageLayerComposite.h:9, 20:17.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ImageLayerComposite.cpp:6: 20:17.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:17.44 class Array 20:17.44 ^~~~~ 20:17.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 20:17.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 20:17.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocumentObserver.h:10, 20:17.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:15, 20:17.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMParser.h:11, 20:17.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMParser.cpp:7, 20:17.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:2: 20:17.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 20:17.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:17.46 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:17.46 ^ 20:17.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/nsJSPrincipals.h:9, 20:17.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 20:17.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 20:17.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 20:17.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 20:17.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 20:17.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 20:17.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocumentObserver.h:10, 20:17.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:15, 20:17.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMParser.h:11, 20:17.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMParser.cpp:7, 20:17.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:2: 20:17.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:17.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:17.51 bool arrayProtoValues_ : 1; 20:17.51 ^ 20:17.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:17.51 bool forEachStatement_: 1; 20:17.51 ^ 20:17.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 20:17.51 ContextOptions() 20:17.51 ^~~~~~~~~~~~~~ 20:18.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMParser.cpp:23, 20:18.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:2: 20:18.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:18.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:18.04 memset(&mPages, 0, sizeof(mPages)); 20:18.04 ^ 20:18.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 20:18.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 20:18.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 20:18.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 20:18.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 20:18.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMParser.h:10, 20:18.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMParser.cpp:7, 20:18.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:2: 20:18.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:18.05 class Array 20:18.05 ^~~~~ 20:18.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 20:18.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 20:18.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMParser.h:10, 20:18.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMParser.cpp:7, 20:18.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:2: 20:18.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMParser.cpp: In member function 'virtual nsresult mozilla::dom::DOMParser::QueryInterface(const nsIID&, void**)': 20:18.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:18.07 foundInterface = 0; \ 20:18.07 ^~~~~~~~~~~~~~ 20:18.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:18.07 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:18.07 ^~~~~~~~~~~~~~~~~~~~~~~ 20:18.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMParser.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:18.07 NS_INTERFACE_MAP_END 20:18.07 ^~~~~~~~~~~~~~~~~~~~ 20:18.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:18.07 else 20:18.07 ^~~~ 20:18.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:18.07 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:18.07 ^~~~~~~~~~~~~~~~~~ 20:18.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMParser.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:18.07 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 20:18.07 ^~~~~~~~~~~~~~~~~~~~~~ 20:18.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMQuad.cpp: In member function 'virtual nsresult mozilla::dom::DOMQuad::QuadBounds::QueryInterface(const nsIID&, void**)': 20:18.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:18.09 foundInterface = 0; \ 20:18.09 ^~~~~~~~~~~~~~ 20:18.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 20:18.09 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 20:18.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:18.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMQuad.cpp:148:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 20:18.09 NS_INTERFACE_MAP_END_INHERITING(DOMRectReadOnly) 20:18.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:18.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 20:18.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:19, 20:18.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocumentObserver.h:10, 20:18.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:15, 20:18.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMParser.h:11, 20:18.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMParser.cpp:7, 20:18.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:2: 20:18.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 20:18.10 } else 20:18.10 ^~~~ 20:18.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 20:18.10 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 20:18.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:18.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 20:18.10 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 20:18.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:18.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMQuad.cpp:147:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 20:18.10 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMQuad::QuadBounds) 20:18.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:18.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 20:18.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 20:18.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMParser.h:10, 20:18.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMParser.cpp:7, 20:18.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:2: 20:18.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMRect.cpp: In member function 'virtual nsresult mozilla::dom::DOMRectReadOnly::QueryInterface(const nsIID&, void**)': 20:18.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:18.39 foundInterface = 0; \ 20:18.39 ^~~~~~~~~~~~~~ 20:18.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:18.39 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:18.39 ^~~~~~~~~~~~~~~~~~~~~~~ 20:18.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMRect.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:18.39 NS_INTERFACE_MAP_END 20:18.39 ^~~~~~~~~~~~~~~~~~~~ 20:18.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:18.39 else 20:18.39 ^~~~ 20:18.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:18.39 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:18.39 ^~~~~~~~~~~~~~~~~~ 20:18.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMRect.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:18.39 NS_INTERFACE_MAP_ENTRY(nsISupports) 20:18.39 ^~~~~~~~~~~~~~~~~~~~~~ 20:18.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMRect.cpp: In member function 'virtual nsresult mozilla::dom::DOMRectList::QueryInterface(const nsIID&, void**)': 20:18.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:18.39 foundInterface = 0; \ 20:18.40 ^~~~~~~~~~~~~~ 20:18.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:18.40 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:18.40 ^~~~~~~~~~~~~~~~~~~~~~~ 20:18.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMRect.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:18.40 NS_INTERFACE_MAP_END 20:18.40 ^~~~~~~~~~~~~~~~~~~~ 20:18.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 20:18.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:19, 20:18.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocumentObserver.h:10, 20:18.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:15, 20:18.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMParser.h:11, 20:18.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMParser.cpp:7, 20:18.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:2: 20:18.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 20:18.40 } else 20:18.40 ^~~~ 20:18.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 20:18.40 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 20:18.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:18.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 20:18.40 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 20:18.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:317:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 20:18.41 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 20:18.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMRect.cpp:81:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 20:18.41 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(DOMRectList) 20:18.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:18.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 20:18.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 20:18.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMParser.h:10, 20:18.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMParser.cpp:7, 20:18.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:2: 20:18.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMRequest.cpp: In member function 'virtual nsresult mozilla::dom::DOMRequest::QueryInterface(const nsIID&, void**)': 20:18.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:18.45 foundInterface = 0; \ 20:18.45 ^~~~~~~~~~~~~~ 20:18.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 20:18.45 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 20:18.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:18.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMRequest.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 20:18.45 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 20:18.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:18.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:18.45 else 20:18.45 ^~~~ 20:18.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:18.45 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:18.45 ^~~~~~~~~~~~~~~~~~ 20:18.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMRequest.cpp:71:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:18.45 NS_INTERFACE_MAP_ENTRY(nsIDOMDOMRequest) 20:18.45 ^~~~~~~~~~~~~~~~~~~~~~ 20:18.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMStringList.cpp: In member function 'virtual nsresult mozilla::dom::DOMStringList::QueryInterface(const nsIID&, void**)': 20:18.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:18.46 foundInterface = 0; \ 20:18.46 ^~~~~~~~~~~~~~ 20:18.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:18.46 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:18.46 ^~~~~~~~~~~~~~~~~~~~~~~ 20:18.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMStringList.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:18.46 NS_INTERFACE_MAP_END 20:18.46 ^~~~~~~~~~~~~~~~~~~~ 20:18.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:18.46 else 20:18.46 ^~~~ 20:18.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:18.46 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:18.46 ^~~~~~~~~~~~~~~~~~ 20:18.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMStringList.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:18.46 NS_INTERFACE_MAP_ENTRY(nsISupports) 20:18.46 ^~~~~~~~~~~~~~~~~~~~~~ 20:19.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DocumentFragment.cpp: In member function 'virtual nsresult mozilla::dom::DocumentFragment::QueryInterface(const nsIID&, void**)': 20:19.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:19.09 foundInterface = 0; \ 20:19.09 ^~~~~~~~~~~~~~ 20:19.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:19.09 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:19.09 ^~~~~~~~~~~~~~~~~~~~~~~ 20:19.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DocumentFragment.cpp:131:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:19.09 NS_INTERFACE_MAP_END 20:19.09 ^~~~~~~~~~~~~~~~~~~~ 20:19.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:19.09 else 20:19.09 ^~~~ 20:19.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 20:19.09 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 20:19.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:19.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DocumentFragment.cpp:130:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 20:19.09 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) 20:19.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:19.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Declaration.h:24, 20:19.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DeclarationBlockInlines.h:10, 20:19.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/Element.cpp:62, 20:19.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:110: 20:19.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 20:19.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h:159:55: 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:19.93 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 20:19.93 ^ 20:19.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 20:19.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:44, 20:19.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DirectionalityUtils.cpp:214, 20:19.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:56: 20:19.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 20:19.93 class nsCSSValue { 20:19.93 ^~~~~~~~~~ 20:20.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 20:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 20:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 20:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 20:20.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 20:20.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/CompositableHost.h:20, 20:20.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/LayerManagerComposite.h:10, 20:20.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/LayerManagerComposite.cpp:6: 20:20.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:20.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:20.16 bool arrayProtoValues_ : 1; 20:20.16 ^ 20:20.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:20.16 bool forEachStatement_: 1; 20:20.16 ^ 20:20.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 20:20.16 ContextOptions() 20:20.16 ^~~~~~~~~~~~~~ 20:20.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 20:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 20:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 20:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 20:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 20:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 20:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 20:20.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 20:20.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 20:20.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 20:20.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 20:20.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 20:20.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 20:20.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 20:20.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 20:20.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 20:20.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 20:20.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/CompositableHost.h:23, 20:20.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/LayerManagerComposite.h:10, 20:20.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/LayerManagerComposite.cpp:6: 20:20.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 20:20.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:20.62 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:20.62 ^ 20:21.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 20:21.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 20:21.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMParser.h:10, 20:21.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMParser.cpp:7, 20:21.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:2: 20:21.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/EventSource.cpp: In member function 'virtual nsresult mozilla::dom::EventSource::QueryInterface(const nsIID&, void**)': 20:21.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:21.09 foundInterface = 0; \ 20:21.09 ^~~~~~~~~~~~~~ 20:21.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 20:21.10 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 20:21.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:21.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/EventSource.cpp:2082:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 20:21.10 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 20:21.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:21.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 20:21.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:19, 20:21.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocumentObserver.h:10, 20:21.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:15, 20:21.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMParser.h:11, 20:21.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMParser.cpp:7, 20:21.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:2: 20:21.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 20:21.10 } else 20:21.10 ^~~~ 20:21.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 20:21.10 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 20:21.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:21.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 20:21.10 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 20:21.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:21.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/EventSource.cpp:2081:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 20:21.10 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(EventSource) 20:21.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:21.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 20:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 20:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 20:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 20:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 20:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 20:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 20:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 20:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 20:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 20:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 20:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 20:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 20:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 20:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 20:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 20:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 20:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 20:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/CompositableHost.h:23, 20:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/LayerManagerComposite.h:10, 20:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/LayerManagerComposite.cpp:6: 20:21.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:21.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:21.13 memset(&mPages, 0, sizeof(mPages)); 20:21.13 ^ 20:21.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 20:21.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 20:21.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/Polygon.h:11, 20:21.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/CompositableHost.h:17, 20:21.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/LayerManagerComposite.h:10, 20:21.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/LayerManagerComposite.cpp:6: 20:21.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:21.13 class Array 20:21.13 ^~~~~ 20:21.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 20:21.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 20:21.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMParser.h:10, 20:21.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMParser.cpp:7, 20:21.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:2: 20:21.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/FormData.cpp: In member function 'virtual nsresult mozilla::dom::FormData::QueryInterface(const nsIID&, void**)': 20:21.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:21.14 foundInterface = 0; \ 20:21.14 ^~~~~~~~~~~~~~ 20:21.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:21.14 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:21.14 ^~~~~~~~~~~~~~~~~~~~~~~ 20:21.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/FormData.cpp:100:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:21.14 NS_INTERFACE_MAP_END 20:21.14 ^~~~~~~~~~~~~~~~~~~~ 20:21.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:21.14 else 20:21.14 ^~~~ 20:21.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 20:21.14 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 20:21.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:21.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/FormData.cpp:99:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 20:21.14 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMFormData) 20:21.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:21.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/FragmentOrElement.cpp: In member function 'virtual nsresult nsChildContentList::QueryInterface(const nsIID&, void**)': 20:21.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:21.20 foundInterface = 0; \ 20:21.20 ^~~~~~~~~~~~~~ 20:21.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:21.20 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:21.20 ^~~~~~~~~~~~~~~~~~~~~~~ 20:21.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/FragmentOrElement.cpp:587:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:21.20 NS_INTERFACE_MAP_END 20:21.20 ^~~~~~~~~~~~~~~~~~~~ 20:21.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 20:21.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:19, 20:21.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocumentObserver.h:10, 20:21.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:15, 20:21.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMParser.h:11, 20:21.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMParser.cpp:7, 20:21.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:2: 20:21.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 20:21.20 } else 20:21.20 ^~~~ 20:21.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 20:21.20 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 20:21.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:21.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 20:21.21 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 20:21.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:21.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:317:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 20:21.21 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 20:21.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:21.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/FragmentOrElement.cpp:586:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 20:21.21 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsChildContentList) 20:21.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:21.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 20:21.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 20:21.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMParser.h:10, 20:21.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DOMParser.cpp:7, 20:21.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:2: 20:21.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/FragmentOrElement.cpp: In member function 'virtual nsresult nsNodeSupportsWeakRefTearoff::QueryInterface(const nsIID&, void**)': 20:21.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:919:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:21.21 foundInterface = 0; \ 20:21.21 ^~~~~~~~~~~~~~ 20:21.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:957:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_USING_AGGREGATOR' 20:21.21 NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) 20:21.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:21.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/FragmentOrElement.cpp:686:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_AGGREGATED' 20:21.21 NS_INTERFACE_MAP_END_AGGREGATED(mNode) 20:21.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:21.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:21.21 else 20:21.21 ^~~~ 20:21.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:21.21 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:21.21 ^~~~~~~~~~~~~~~~~~ 20:21.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/FragmentOrElement.cpp:685:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:21.21 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 20:21.21 ^~~~~~~~~~~~~~~~~~~~~~ 20:21.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/FragmentOrElement.cpp: In member function 'virtual nsresult mozilla::dom::FragmentOrElement::QueryInterface(const nsIID&, void**)': 20:21.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:21.22 foundInterface = 0; \ 20:21.23 ^~~~~~~~~~~~~~ 20:21.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:21.23 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:21.23 ^~~~~~~~~~~~~~~~~~~~~~~ 20:21.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/FragmentOrElement.cpp:2260:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:21.23 NS_INTERFACE_MAP_END 20:21.23 ^~~~~~~~~~~~~~~~~~~~ 20:21.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:21.23 else 20:21.23 ^~~~ 20:21.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 20:21.23 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 20:21.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:21.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/FragmentOrElement.cpp:2259:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 20:21.23 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) 20:21.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:22.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/DirectionalityUtils.cpp:220, 20:22.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:56: 20:22.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsCheapSets.h: In member function 'void nsCheapSet::Put(nsCheapSet::KeyType) [with EntryType = nsPtrHashKey]': 20:22.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsCheapSets.h:136:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 20:22.11 mState = MANY; 20:22.11 ^~~~~~ 20:22.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsCheapSets.h:140:5: note: here 20:22.11 case MANY: 20:22.11 ^~~~ 20:22.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base1.cpp:110: 20:22.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/Element.cpp: In member function 'nsresult mozilla::dom::Element::GetEventTargetParentForLinks(mozilla::EventChainPreVisitor&)': 20:22.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/Element.cpp:3267:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 20:22.17 aVisitor.mEventStatus = nsEventStatus_eConsumeNoDefault; 20:22.17 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:22.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/Element.cpp:3269:3: note: here 20:22.17 case eFocus: { 20:22.17 ^~~~ 20:22.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/Element.cpp:3282:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 20:22.17 aVisitor.mEventStatus = nsEventStatus_eConsumeNoDefault; 20:22.17 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:22.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/Element.cpp:3284:3: note: here 20:22.18 case eBlur: 20:22.18 ^~~~ 20:25.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Promise.h:11, 20:25.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/GroupedSHistory.cpp:9, 20:25.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base2.cpp:2: 20:25.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 20:25.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:25.85 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:25.85 ^ 20:25.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 20:25.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 20:25.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 20:25.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 20:25.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 20:25.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PromiseBinding.h:10, 20:25.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Promise.h:16, 20:25.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/GroupedSHistory.cpp:9, 20:25.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base2.cpp:2: 20:25.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:25.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:25.92 bool arrayProtoValues_ : 1; 20:25.92 ^ 20:25.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:25.92 bool forEachStatement_: 1; 20:25.92 ^ 20:25.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 20:25.92 ContextOptions() 20:25.92 ^~~~~~~~~~~~~~ 20:26.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 20:26.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 20:26.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 20:26.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 20:26.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 20:26.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 20:26.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/PaintCounter.cpp:11: 20:26.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:26.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:26.05 bool arrayProtoValues_ : 1; 20:26.05 ^ 20:26.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:26.05 bool forEachStatement_: 1; 20:26.05 ^ 20:26.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 20:26.05 ContextOptions() 20:26.05 ^~~~~~~~~~~~~~ 20:26.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 20:26.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 20:26.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 20:26.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 20:26.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 20:26.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 20:26.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 20:26.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 20:26.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 20:26.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 20:26.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 20:26.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 20:26.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 20:26.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 20:26.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 20:26.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 20:26.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 20:26.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/PaintCounter.cpp:11: 20:26.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 20:26.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:26.31 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:26.31 ^ 20:26.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 20:26.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PromiseBinding.h:12, 20:26.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Promise.h:16, 20:26.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/GroupedSHistory.cpp:9, 20:26.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base2.cpp:2: 20:26.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:26.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:26.56 memset(&mPages, 0, sizeof(mPages)); 20:26.56 ^ 20:26.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 20:26.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 20:26.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:11, 20:26.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:22, 20:26.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIFrameLoader.h:13, 20:26.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/GroupedSHistory.h:10, 20:26.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/GroupedSHistory.cpp:7, 20:26.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base2.cpp:2: 20:26.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:26.56 class Array 20:26.56 ^~~~~ 20:26.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 20:26.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 20:26.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 20:26.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 20:26.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 20:26.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 20:26.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 20:26.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 20:26.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 20:26.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 20:26.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 20:26.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 20:26.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 20:26.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 20:26.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 20:26.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 20:26.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 20:26.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 20:26.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/PaintCounter.cpp:11: 20:26.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:26.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:26.82 memset(&mPages, 0, sizeof(mPages)); 20:26.82 ^ 20:26.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 20:26.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 20:26.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 20:26.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 20:26.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 20:26.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 20:26.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 20:26.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 20:26.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Compositor.h:9, 20:26.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/PaintCounter.cpp:9: 20:26.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:26.82 class Array 20:26.82 ^~~~~ 20:29.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 20:29.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 20:29.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIFrameLoader.h:10, 20:29.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/GroupedSHistory.h:10, 20:29.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/GroupedSHistory.cpp:7, 20:29.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base2.cpp:2: 20:29.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/GroupedSHistory.cpp: In member function 'virtual nsresult mozilla::dom::GroupedSHistory::QueryInterface(const nsIID&, void**)': 20:29.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:29.17 foundInterface = 0; \ 20:29.17 ^~~~~~~~~~~~~~ 20:29.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:29.18 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:29.18 ^~~~~~~~~~~~~~~~~~~~~~~ 20:29.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/GroupedSHistory.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:29.18 NS_INTERFACE_MAP_END 20:29.18 ^~~~~~~~~~~~~~~~~~~~ 20:29.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:29.18 else 20:29.18 ^~~~ 20:29.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 20:29.18 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 20:29.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:29.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/GroupedSHistory.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 20:29.18 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIGroupedSHistory) 20:29.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:29.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/IdleDeadline.cpp: In member function 'virtual nsresult mozilla::dom::IdleDeadline::QueryInterface(const nsIID&, void**)': 20:29.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:29.20 foundInterface = 0; \ 20:29.20 ^~~~~~~~~~~~~~ 20:29.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:29.20 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:29.20 ^~~~~~~~~~~~~~~~~~~~~~~ 20:29.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/IdleDeadline.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:29.20 NS_INTERFACE_MAP_END 20:29.20 ^~~~~~~~~~~~~~~~~~~~ 20:29.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:29.20 else 20:29.20 ^~~~ 20:29.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:29.20 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:29.20 ^~~~~~~~~~~~~~~~~~ 20:29.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/IdleDeadline.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:29.21 NS_INTERFACE_MAP_ENTRY(nsISupports) 20:29.21 ^~~~~~~~~~~~~~~~~~~~~~ 20:29.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 20:29.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 20:29.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 20:29.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 20:29.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 20:29.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 20:29.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/PaintedLayerComposite.h:9, 20:29.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/PaintedLayerComposite.cpp:6: 20:29.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 20:29.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:29.32 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:29.32 ^ 20:29.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 20:29.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 20:29.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 20:29.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 20:29.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 20:29.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:20, 20:29.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 20:29.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/PaintedLayerComposite.h:13, 20:29.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/PaintedLayerComposite.cpp:6: 20:29.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:29.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:29.63 bool arrayProtoValues_ : 1; 20:29.63 ^ 20:29.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:29.63 bool forEachStatement_: 1; 20:29.63 ^ 20:29.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 20:29.63 ContextOptions() 20:29.63 ^~~~~~~~~~~~~~ 20:30.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/IntlUtils.cpp: In member function 'virtual nsresult mozilla::dom::IntlUtils::QueryInterface(const nsIID&, void**)': 20:30.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:30.15 foundInterface = 0; \ 20:30.15 ^~~~~~~~~~~~~~ 20:30.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:30.15 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:30.15 ^~~~~~~~~~~~~~~~~~~~~~~ 20:30.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/IntlUtils.cpp:14:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:30.15 NS_INTERFACE_MAP_END 20:30.15 ^~~~~~~~~~~~~~~~~~~~ 20:30.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:30.15 else 20:30.15 ^~~~ 20:30.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:30.15 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:30.15 ^~~~~~~~~~~~~~~~~~ 20:30.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/IntlUtils.cpp:13:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:30.15 NS_INTERFACE_MAP_ENTRY(nsISupports) 20:30.15 ^~~~~~~~~~~~~~~~~~~~~~ 20:30.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/Location.cpp: In member function 'virtual nsresult mozilla::dom::Location::QueryInterface(const nsIID&, void**)': 20:30.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:30.19 foundInterface = 0; \ 20:30.19 ^~~~~~~~~~~~~~ 20:30.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:30.19 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:30.19 ^~~~~~~~~~~~~~~~~~~~~~~ 20:30.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/Location.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:30.19 NS_INTERFACE_MAP_END 20:30.19 ^~~~~~~~~~~~~~~~~~~~ 20:30.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:30.19 else 20:30.19 ^~~~ 20:30.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:30.19 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:30.19 ^~~~~~~~~~~~~~~~~~ 20:30.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/Location.cpp:58:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:30.19 NS_INTERFACE_MAP_ENTRY(nsISupports) 20:30.20 ^~~~~~~~~~~~~~~~~~~~~~ 20:30.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 20:30.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 20:30.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 20:30.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 20:30.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 20:30.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 20:30.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 20:30.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 20:30.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 20:30.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 20:30.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 20:30.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 20:30.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 20:30.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 20:30.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 20:30.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 20:30.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 20:30.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 20:30.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 20:30.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 20:30.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/PaintedLayerComposite.h:13, 20:30.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/PaintedLayerComposite.cpp:6: 20:30.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:30.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.41 memset(&mPages, 0, sizeof(mPages)); 20:30.41 ^ 20:30.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 20:30.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 20:30.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 20:30.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 20:30.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 20:30.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 20:30.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 20:30.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 20:30.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 20:30.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 20:30.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/PaintedLayerComposite.h:9, 20:30.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/PaintedLayerComposite.cpp:6: 20:30.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:30.41 class Array 20:30.41 ^~~~~ 20:30.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/Navigator.cpp: In member function 'virtual nsresult mozilla::dom::Navigator::QueryInterface(const nsIID&, void**)': 20:30.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:30.88 foundInterface = 0; \ 20:30.88 ^~~~~~~~~~~~~~ 20:30.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:30.88 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:30.88 ^~~~~~~~~~~~~~~~~~~~~~~ 20:30.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/Navigator.cpp:182:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:30.88 NS_INTERFACE_MAP_END 20:30.88 ^~~~~~~~~~~~~~~~~~~~ 20:30.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:30.88 else 20:30.88 ^~~~ 20:30.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:30.88 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:30.88 ^~~~~~~~~~~~~~~~~~ 20:30.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/Navigator.cpp:181:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:30.88 NS_INTERFACE_MAP_ENTRY(nsIMozNavigatorNetwork) 20:30.88 ^~~~~~~~~~~~~~~~~~~~~~ 20:30.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/NodeIterator.cpp: In member function 'virtual nsresult mozilla::dom::NodeIterator::QueryInterface(const nsIID&, void**)': 20:30.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:30.97 foundInterface = 0; \ 20:30.97 ^~~~~~~~~~~~~~ 20:30.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:30.97 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:30.97 ^~~~~~~~~~~~~~~~~~~~~~~ 20:30.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/NodeIterator.cpp:177:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:30.97 NS_INTERFACE_MAP_END 20:30.97 ^~~~~~~~~~~~~~~~~~~~ 20:30.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:30.97 else 20:30.97 ^~~~ 20:30.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 20:30.97 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 20:30.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:30.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/NodeIterator.cpp:176:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 20:30.97 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMNodeIterator) 20:30.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:30.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/PartialSHistory.cpp: In member function 'virtual nsresult mozilla::dom::PartialSHistory::QueryInterface(const nsIID&, void**)': 20:30.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:30.98 foundInterface = 0; \ 20:30.98 ^~~~~~~~~~~~~~ 20:30.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:30.98 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:30.98 ^~~~~~~~~~~~~~~~~~~~~~~ 20:30.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/PartialSHistory.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:30.98 NS_INTERFACE_MAP_END 20:30.98 ^~~~~~~~~~~~~~~~~~~~ 20:30.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:30.98 else 20:30.98 ^~~~ 20:30.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:30.98 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:30.98 ^~~~~~~~~~~~~~~~~~ 20:30.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/PartialSHistory.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:30.98 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 20:30.98 ^~~~~~~~~~~~~~~~~~~~~~ 20:31.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/ProcessGlobal.cpp: In member function 'virtual nsresult mozilla::dom::ProcessGlobal::QueryInterface(const nsIID&, void**)': 20:31.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:31.50 foundInterface = 0; \ 20:31.50 ^~~~~~~~~~~~~~ 20:31.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:31.50 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:31.50 ^~~~~~~~~~~~~~~~~~~~~~~ 20:31.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/ProcessGlobal.cpp:79:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:31.50 NS_INTERFACE_MAP_END 20:31.50 ^~~~~~~~~~~~~~~~~~~~ 20:31.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/Location.cpp:26, 20:31.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base2.cpp:65: 20:31.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMClassInfoID.h:57:5: note: some parts of macro expansion are not guarded by this 'else' clause 20:31.50 } else 20:31.50 ^~~~ 20:31.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMClassInfoID.h:57:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 20:31.51 } else 20:31.51 ^~~~ 20:31.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 20:31.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 20:31.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIFrameLoader.h:10, 20:31.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/GroupedSHistory.h:10, 20:31.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/GroupedSHistory.cpp:7, 20:31.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base2.cpp:2: 20:31.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/ResizeObserver.cpp: In member function 'virtual nsresult mozilla::dom::ResizeObserver::QueryInterface(const nsIID&, void**)': 20:31.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:31.52 foundInterface = 0; \ 20:31.52 ^~~~~~~~~~~~~~ 20:31.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:31.53 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:31.53 ^~~~~~~~~~~~~~~~~~~~~~~ 20:31.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/ResizeObserver.cpp:94:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:31.53 NS_INTERFACE_MAP_END 20:31.53 ^~~~~~~~~~~~~~~~~~~~ 20:31.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:31.53 else 20:31.53 ^~~~ 20:31.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:31.53 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:31.53 ^~~~~~~~~~~~~~~~~~ 20:31.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/ResizeObserver.cpp:93:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:31.53 NS_INTERFACE_MAP_ENTRY(nsISupports) 20:31.53 ^~~~~~~~~~~~~~~~~~~~~~ 20:31.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/ResizeObserver.cpp: In member function 'virtual nsresult mozilla::dom::ResizeObserverEntry::QueryInterface(const nsIID&, void**)': 20:31.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:31.54 foundInterface = 0; \ 20:31.54 ^~~~~~~~~~~~~~ 20:31.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:31.54 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:31.54 ^~~~~~~~~~~~~~~~~~~~~~~ 20:31.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/ResizeObserver.cpp:284:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:31.54 NS_INTERFACE_MAP_END 20:31.54 ^~~~~~~~~~~~~~~~~~~~ 20:31.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:31.54 else 20:31.54 ^~~~ 20:31.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:31.54 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:31.54 ^~~~~~~~~~~~~~~~~~ 20:31.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/ResizeObserver.cpp:283:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:31.54 NS_INTERFACE_MAP_ENTRY(nsISupports) 20:31.54 ^~~~~~~~~~~~~~~~~~~~~~ 20:31.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/ResizeObserver.cpp: In member function 'virtual nsresult mozilla::dom::ResizeObserverSize::QueryInterface(const nsIID&, void**)': 20:31.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:31.55 foundInterface = 0; \ 20:31.55 ^~~~~~~~~~~~~~ 20:31.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:31.55 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:31.55 ^~~~~~~~~~~~~~~~~~~~~~~ 20:31.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/ResizeObserver.cpp:341:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:31.55 NS_INTERFACE_MAP_END 20:31.55 ^~~~~~~~~~~~~~~~~~~~ 20:31.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:31.55 else 20:31.55 ^~~~ 20:31.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:31.55 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:31.55 ^~~~~~~~~~~~~~~~~~ 20:31.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/ResizeObserver.cpp:340:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:31.55 NS_INTERFACE_MAP_ENTRY(nsISupports) 20:31.55 ^~~~~~~~~~~~~~~~~~~~~~ 20:31.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/ResizeObserver.cpp: In member function 'virtual nsresult mozilla::dom::ResizeObservation::QueryInterface(const nsIID&, void**)': 20:31.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:31.55 foundInterface = 0; \ 20:31.55 ^~~~~~~~~~~~~~ 20:31.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:31.55 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:31.55 ^~~~~~~~~~~~~~~~~~~~~~~ 20:31.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/ResizeObserver.cpp:346:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:31.55 NS_INTERFACE_MAP_END 20:31.55 ^~~~~~~~~~~~~~~~~~~~ 20:31.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:31.56 else 20:31.56 ^~~~ 20:31.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:31.56 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:31.56 ^~~~~~~~~~~~~~~~~~ 20:31.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/ResizeObserver.cpp:345:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:31.56 NS_INTERFACE_MAP_ENTRY(nsISupports) 20:31.56 ^~~~~~~~~~~~~~~~~~~~~~ 20:33.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 20:33.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 20:33.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 20:33.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 20:33.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 20:33.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/TextRenderer.cpp:12: 20:33.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:33.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:33.31 bool arrayProtoValues_ : 1; 20:33.31 ^ 20:33.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:33.31 bool forEachStatement_: 1; 20:33.31 ^ 20:33.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 20:33.31 ContextOptions() 20:33.31 ^~~~~~~~~~~~~~ 20:33.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 20:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 20:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 20:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 20:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 20:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 20:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 20:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 20:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 20:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 20:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 20:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 20:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 20:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 20:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 20:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 20:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/TextRenderer.cpp:12: 20:33.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 20:33.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:33.57 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:33.57 ^ 20:33.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 20:33.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 20:33.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 20:33.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 20:33.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 20:33.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 20:33.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 20:33.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 20:33.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 20:33.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 20:33.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 20:33.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 20:33.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 20:33.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 20:33.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 20:33.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 20:33.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 20:33.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/TextRenderer.cpp:12: 20:33.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:33.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:33.83 memset(&mPages, 0, sizeof(mPages)); 20:33.83 ^ 20:33.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 20:33.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/TextRenderer.h:9, 20:33.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/TextRenderer.cpp:6: 20:33.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:33.83 class Array 20:33.83 ^~~~~ 20:36.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 20:36.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 20:36.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 20:36.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 20:36.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/TextureHost.h:22, 20:36.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/TextureHost.cpp:6: 20:36.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:36.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:36.52 bool arrayProtoValues_ : 1; 20:36.52 ^ 20:36.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:36.52 bool forEachStatement_: 1; 20:36.52 ^ 20:36.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 20:36.53 ContextOptions() 20:36.53 ^~~~~~~~~~~~~~ 20:36.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 20:36.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 20:36.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 20:36.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 20:36.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 20:36.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 20:36.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 20:36.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 20:36.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 20:36.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 20:36.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 20:36.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 20:36.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 20:36.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 20:36.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 20:36.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/TextureHost.h:22, 20:36.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/TextureHost.cpp:6: 20:36.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 20:36.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:36.78 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:36.78 ^ 20:37.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 20:37.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 20:37.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 20:37.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 20:37.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 20:37.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 20:37.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 20:37.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 20:37.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 20:37.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 20:37.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 20:37.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 20:37.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 20:37.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 20:37.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 20:37.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 20:37.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/TextureHost.h:22, 20:37.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/TextureHost.cpp:6: 20:37.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:37.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:37.29 memset(&mPages, 0, sizeof(mPages)); 20:37.29 ^ 20:37.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 20:37.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 20:37.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/2D.h:32, 20:37.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/TextureHost.h:16, 20:37.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/TextureHost.cpp:6: 20:37.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:37.29 class Array 20:37.29 ^~~~~ 20:38.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 20:38.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 20:38.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 20:38.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 20:38.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 20:38.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 20:38.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 20:38.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 20:38.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 20:38.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ResizeObserver.h:10, 20:38.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ResizeObserverController.h:10, 20:38.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/ResizeObserverController.cpp:7, 20:38.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base3.cpp:2: 20:38.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 20:38.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:38.06 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:38.06 ^ 20:38.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 20:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 20:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 20:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 20:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 20:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 20:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 20:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 20:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 20:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ResizeObserver.h:10, 20:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ResizeObserverController.h:10, 20:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/ResizeObserverController.cpp:7, 20:38.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base3.cpp:2: 20:38.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:38.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:38.22 bool arrayProtoValues_ : 1; 20:38.22 ^ 20:38.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:38.22 bool forEachStatement_: 1; 20:38.22 ^ 20:38.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 20:38.23 ContextOptions() 20:38.23 ^~~~~~~~~~~~~~ 20:38.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 20:38.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 20:38.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 20:38.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 20:38.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 20:38.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 20:38.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 20:38.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 20:38.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 20:38.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 20:38.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ResizeObserver.h:10, 20:38.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ResizeObserverController.h:10, 20:38.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/ResizeObserverController.cpp:7, 20:38.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base3.cpp:2: 20:38.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:38.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:38.56 memset(&mPages, 0, sizeof(mPages)); 20:38.56 ^ 20:38.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 20:38.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:10, 20:38.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 20:38.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 20:38.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 20:38.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ResizeObserver.h:10, 20:38.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ResizeObserverController.h:10, 20:38.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/ResizeObserverController.cpp:7, 20:38.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base3.cpp:2: 20:38.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:38.56 class Array 20:38.56 ^~~~~ 20:39.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRect.h:16, 20:39.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:9, 20:39.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ResizeObserver.h:10, 20:39.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ResizeObserverController.h:10, 20:39.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/ResizeObserverController.cpp:7, 20:39.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base3.cpp:2: 20:39.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/ScreenOrientation.cpp: In member function 'virtual nsresult mozilla::dom::ScreenOrientation::QueryInterface(const nsIID&, void**)': 20:39.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:39.90 foundInterface = 0; \ 20:39.90 ^~~~~~~~~~~~~~ 20:39.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 20:39.90 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 20:39.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:39.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/ScreenOrientation.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 20:39.90 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 20:39.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:39.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 20:39.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrName.h:16, 20:39.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrAndChildArray.h:20, 20:39.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 20:39.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 20:39.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 20:39.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 20:39.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 20:39.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 20:39.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 20:39.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ResizeObserver.h:10, 20:39.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ResizeObserverController.h:10, 20:39.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/ResizeObserverController.cpp:7, 20:39.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base3.cpp:2: 20:39.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 20:39.91 } else 20:39.91 ^~~~ 20:39.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 20:39.91 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 20:39.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:39.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 20:39.91 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 20:39.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:39.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/ScreenOrientation.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 20:39.91 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ScreenOrientation) 20:39.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:41.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRect.h:16, 20:41.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:9, 20:41.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ResizeObserver.h:10, 20:41.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ResizeObserverController.h:10, 20:41.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/ResizeObserverController.cpp:7, 20:41.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base3.cpp:2: 20:41.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/Selection.cpp: In member function 'virtual nsresult mozilla::dom::Selection::QueryInterface(const nsIID&, void**)': 20:41.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:41.17 foundInterface = 0; \ 20:41.17 ^~~~~~~~~~~~~~ 20:41.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:41.17 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:41.17 ^~~~~~~~~~~~~~~~~~~~~~~ 20:41.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/Selection.cpp:858:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:41.17 NS_INTERFACE_MAP_END 20:41.17 ^~~~~~~~~~~~~~~~~~~~ 20:41.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:41.17 else 20:41.17 ^~~~ 20:41.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 20:41.17 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 20:41.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:41.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/Selection.cpp:857:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 20:41.17 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISelection) 20:41.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:41.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/SelectionChangeListener.cpp: In member function 'virtual nsresult mozilla::dom::SelectionChangeListener::QueryInterface(const nsIID&, void**)': 20:41.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:41.23 foundInterface = 0; \ 20:41.23 ^~~~~~~~~~~~~~ 20:41.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:41.23 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:41.23 ^~~~~~~~~~~~~~~~~~~~~~~ 20:41.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/SelectionChangeListener.cpp:74:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:41.23 NS_INTERFACE_MAP_END 20:41.23 ^~~~~~~~~~~~~~~~~~~~ 20:41.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:41.23 else 20:41.23 ^~~~ 20:41.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:41.23 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:41.23 ^~~~~~~~~~~~~~~~~~ 20:41.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/SelectionChangeListener.cpp:73:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:41.23 NS_INTERFACE_MAP_ENTRY(nsISelectionListener) 20:41.24 ^~~~~~~~~~~~~~~~~~~~~~ 20:41.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/ShadowRoot.cpp: In member function 'virtual nsresult mozilla::dom::ShadowRoot::QueryInterface(const nsIID&, void**)': 20:41.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:41.33 foundInterface = 0; \ 20:41.33 ^~~~~~~~~~~~~~ 20:41.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 20:41.33 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 20:41.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:41.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/ShadowRoot.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 20:41.33 NS_INTERFACE_MAP_END_INHERITING(DocumentFragment) 20:41.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:41.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:41.34 else 20:41.34 ^~~~ 20:41.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:41.34 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:41.34 ^~~~~~~~~~~~~~~~~~ 20:41.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/ShadowRoot.cpp:49:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:41.34 NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 20:41.34 ^~~~~~~~~~~~~~~~~~~~~~ 20:41.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 20:41.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 20:41.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 20:41.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 20:41.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 20:41.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/CompositableHost.h:20, 20:41.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ContentHost.h:12, 20:41.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/TiledContentHost.h:12, 20:41.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/TiledContentHost.cpp:6: 20:41.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:41.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:41.53 bool arrayProtoValues_ : 1; 20:41.53 ^ 20:41.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:41.53 bool forEachStatement_: 1; 20:41.53 ^ 20:41.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 20:41.53 ContextOptions() 20:41.53 ^~~~~~~~~~~~~~ 20:41.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/StyleSheetList.cpp: In member function 'virtual nsresult mozilla::dom::StyleSheetList::QueryInterface(const nsIID&, void**)': 20:41.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:41.75 foundInterface = 0; \ 20:41.75 ^~~~~~~~~~~~~~ 20:41.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:41.75 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:41.75 ^~~~~~~~~~~~~~~~~~~~~~~ 20:41.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/StyleSheetList.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:41.75 NS_INTERFACE_MAP_END 20:41.75 ^~~~~~~~~~~~~~~~~~~~ 20:41.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:41.75 else 20:41.75 ^~~~ 20:41.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 20:41.75 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 20:41.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:41.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/StyleSheetList.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 20:41.75 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMStyleSheetList) 20:41.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:41.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/SubtleCrypto.cpp: In member function 'virtual nsresult mozilla::dom::SubtleCrypto::QueryInterface(const nsIID&, void**)': 20:41.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:41.78 foundInterface = 0; \ 20:41.78 ^~~~~~~~~~~~~~ 20:41.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:41.78 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:41.78 ^~~~~~~~~~~~~~~~~~~~~~~ 20:41.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/SubtleCrypto.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:41.78 NS_INTERFACE_MAP_END 20:41.78 ^~~~~~~~~~~~~~~~~~~~ 20:41.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:41.78 else 20:41.78 ^~~~ 20:41.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:41.78 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:41.78 ^~~~~~~~~~~~~~~~~~ 20:41.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/SubtleCrypto.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:41.78 NS_INTERFACE_MAP_ENTRY(nsISupports) 20:41.78 ^~~~~~~~~~~~~~~~~~~~~~ 20:42.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 20:42.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 20:42.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 20:42.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 20:42.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 20:42.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 20:42.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 20:42.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 20:42.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 20:42.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 20:42.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 20:42.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 20:42.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 20:42.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 20:42.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 20:42.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 20:42.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 20:42.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/CompositableHost.h:23, 20:42.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ContentHost.h:12, 20:42.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/TiledContentHost.h:12, 20:42.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/TiledContentHost.cpp:6: 20:42.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 20:42.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:42.03 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:42.03 ^ 20:42.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 20:42.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 20:42.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 20:42.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 20:42.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 20:42.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 20:42.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 20:42.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 20:42.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 20:42.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 20:42.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 20:42.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 20:42.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 20:42.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 20:42.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 20:42.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 20:42.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 20:42.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 20:42.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/CompositableHost.h:23, 20:42.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ContentHost.h:12, 20:42.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/TiledContentHost.h:12, 20:42.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/TiledContentHost.cpp:6: 20:42.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:42.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:42.51 memset(&mPages, 0, sizeof(mPages)); 20:42.51 ^ 20:42.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 20:42.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 20:42.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/Polygon.h:11, 20:42.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/CompositableHost.h:17, 20:42.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/ContentHost.h:12, 20:42.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/TiledContentHost.h:12, 20:42.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/TiledContentHost.cpp:6: 20:42.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:42.52 class Array 20:42.52 ^~~~~ 20:46.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 20:46.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 20:46.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 20:46.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 20:46.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 20:46.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/X11TextureHost.h:9, 20:46.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/X11TextureHost.cpp:6: 20:46.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:46.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:46.58 bool arrayProtoValues_ : 1; 20:46.58 ^ 20:46.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:46.58 bool forEachStatement_: 1; 20:46.58 ^ 20:46.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 20:46.58 ContextOptions() 20:46.59 ^~~~~~~~~~~~~~ 20:46.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 20:46.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 20:46.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 20:46.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 20:46.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 20:46.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 20:46.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 20:46.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 20:46.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 20:46.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 20:46.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 20:46.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 20:46.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 20:46.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 20:46.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 20:46.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 20:46.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/X11TextureHost.h:9, 20:46.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/X11TextureHost.cpp:6: 20:46.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 20:46.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:46.84 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:46.84 ^ 20:47.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 20:47.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 20:47.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 20:47.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 20:47.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 20:47.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 20:47.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 20:47.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 20:47.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 20:47.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 20:47.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 20:47.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 20:47.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 20:47.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 20:47.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 20:47.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 20:47.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 20:47.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/X11TextureHost.h:9, 20:47.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/X11TextureHost.cpp:6: 20:47.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:47.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:47.32 memset(&mPages, 0, sizeof(mPages)); 20:47.32 ^ 20:47.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 20:47.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 20:47.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/2D.h:32, 20:47.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:16, 20:47.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/X11TextureHost.h:9, 20:47.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/composite/X11TextureHost.cpp:6: 20:47.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:47.33 class Array 20:47.33 ^~~~~ 20:48.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 20:48.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 20:48.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.h:34, 20:48.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Timeout.h:14, 20:48.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/TimeoutBudgetManager.cpp:9, 20:48.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:2: 20:48.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 20:48.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:48.03 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:48.03 ^ 20:48.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 20:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 20:48.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 20:48.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 20:48.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 20:48.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 20:48.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 20:48.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.h:34, 20:48.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Timeout.h:14, 20:48.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/TimeoutBudgetManager.cpp:9, 20:48.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:2: 20:48.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:48.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:48.08 bool arrayProtoValues_ : 1; 20:48.08 ^ 20:48.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:48.08 bool forEachStatement_: 1; 20:48.08 ^ 20:48.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 20:48.08 ContextOptions() 20:48.08 ^~~~~~~~~~~~~~ 20:48.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 20:48.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 20:48.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 20:48.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.h:34, 20:48.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Timeout.h:14, 20:48.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/TimeoutBudgetManager.cpp:9, 20:48.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:2: 20:48.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:48.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.49 memset(&mPages, 0, sizeof(mPages)); 20:48.49 ^ 20:48.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 20:48.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsTArray.h:23, 20:48.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Telemetry.h:12, 20:48.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/TimeoutBudgetManager.h:10, 20:48.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/TimeoutBudgetManager.cpp:7, 20:48.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:2: 20:48.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:48.49 class Array 20:48.49 ^~~~~ 20:48.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 20:48.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 20:48.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 20:48.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 20:48.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsTArray.h:27, 20:48.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Telemetry.h:12, 20:48.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/TimeoutBudgetManager.h:10, 20:48.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/TimeoutBudgetManager.cpp:7, 20:48.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:2: 20:48.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/TimeoutHandler.cpp: In member function 'virtual nsresult mozilla::dom::TimeoutHandler::QueryInterface(const nsIID&, void**)': 20:48.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:48.96 foundInterface = 0; \ 20:48.96 ^~~~~~~~~~~~~~ 20:48.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:48.96 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:48.96 ^~~~~~~~~~~~~~~~~~~~~~~ 20:48.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/TimeoutHandler.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:48.96 NS_INTERFACE_MAP_END 20:48.96 ^~~~~~~~~~~~~~~~~~~~ 20:48.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:48.96 else 20:48.96 ^~~~ 20:48.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:48.96 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:48.96 ^~~~~~~~~~~~~~~~~~ 20:48.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/TimeoutHandler.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:48.96 NS_INTERFACE_MAP_ENTRY(nsITimeoutHandler) 20:48.97 ^~~~~~~~~~~~~~~~~~~~~~ 20:49.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/TreeWalker.cpp: In member function 'virtual nsresult mozilla::dom::TreeWalker::QueryInterface(const nsIID&, void**)': 20:49.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:49.95 foundInterface = 0; \ 20:49.95 ^~~~~~~~~~~~~~ 20:49.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:49.95 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:49.95 ^~~~~~~~~~~~~~~~~~~~~~~ 20:49.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/TreeWalker.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:49.95 NS_INTERFACE_MAP_END 20:49.95 ^~~~~~~~~~~~~~~~~~~~ 20:49.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:49.96 else 20:49.96 ^~~~ 20:49.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 20:49.96 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 20:49.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:49.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/TreeWalker.cpp:49:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 20:49.96 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMTreeWalker) 20:49.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:50.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 20:50.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 20:50.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 20:50.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZCTreeManager.h:11, 20:50.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZCTreeManagerChild.h:9, 20:50.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/APZCTreeManagerChild.h:11, 20:50.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/APZCTreeManagerChild.cpp:7: 20:50.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:50.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:50.34 bool arrayProtoValues_ : 1; 20:50.34 ^ 20:50.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:50.34 bool forEachStatement_: 1; 20:50.34 ^ 20:50.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 20:50.34 ContextOptions() 20:50.34 ^~~~~~~~~~~~~~ 20:50.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/WebSocket.cpp: In member function 'virtual nsresult mozilla::dom::WebSocket::QueryInterface(const nsIID&, void**)': 20:50.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:50.37 foundInterface = 0; \ 20:50.37 ^~~~~~~~~~~~~~ 20:50.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 20:50.37 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 20:50.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:50.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/WebSocket.cpp:1472:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 20:50.37 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 20:50.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:50.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Timeout.h:13, 20:50.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/TimeoutBudgetManager.cpp:9, 20:50.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:2: 20:50.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 20:50.37 } else 20:50.37 ^~~~ 20:50.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 20:50.37 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 20:50.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:50.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 20:50.37 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 20:50.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:50.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/WebSocket.cpp:1471:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 20:50.37 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WebSocket) 20:50.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:50.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 20:50.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 20:50.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 20:50.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 20:50.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZCTreeManagerChild.h:18, 20:50.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/APZCTreeManagerChild.h:11, 20:50.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/APZCTreeManagerChild.cpp:7: 20:50.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 20:50.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:50.57 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:50.57 ^ 20:51.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 20:51.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 20:51.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 20:51.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 20:51.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 20:51.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZCTreeManagerChild.h:18, 20:51.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/APZCTreeManagerChild.h:11, 20:51.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/APZCTreeManagerChild.cpp:7: 20:51.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:51.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:51.12 memset(&mPages, 0, sizeof(mPages)); 20:51.12 ^ 20:51.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 20:51.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 20:51.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 20:51.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 20:51.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 20:51.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 20:51.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 20:51.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 20:51.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 20:51.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/IAPZCTreeManager.h:12, 20:51.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/APZCTreeManagerChild.h:10, 20:51.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/APZCTreeManagerChild.cpp:7: 20:51.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:51.13 class Array 20:51.13 ^~~~~ 20:51.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/Declaration.h:24, 20:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsRuleWalker.h:16, 20:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrAndChildArray.cpp:21, 20:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:101: 20:51.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 20:51.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h:159:55: 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.84 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 20:51.84 ^ 20:51.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleTransformMatrix.h:16, 20:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/WebKitCSSMatrix.cpp:14, 20:51.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:47: 20:51.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 20:51.84 class nsCSSValue { 20:51.84 ^~~~~~~~~~ 20:51.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:101: 20:51.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrAndChildArray.cpp: In member function 'nsresult nsAttrAndChildArray::RemoveAttrAt(uint32_t, nsAttrValue&)': 20:51.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrAndChildArray.cpp:468:58: 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.86 (slotCount - aPos - 1) * sizeof(InternalAttr)); 20:51.86 ^ 20:51.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.h:49, 20:51.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsHTMLDocument.h:10, 20:51.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/WindowNamedPropertiesHandler.cpp:15, 20:51.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:65: 20:51.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrAndChildArray.h:232:10: note: 'struct nsAttrAndChildArray::InternalAttr' declared here 20:51.86 struct InternalAttr 20:51.86 ^~~~~~~~~~~~ 20:51.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:101: 20:51.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrAndChildArray.cpp:469:65: 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.86 memset(&ATTRS(mImpl)[slotCount - 1], 0, sizeof(InternalAttr)); 20:51.86 ^ 20:51.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.h:49, 20:51.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsHTMLDocument.h:10, 20:51.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/WindowNamedPropertiesHandler.cpp:15, 20:51.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:65: 20:51.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrAndChildArray.h:232:10: note: 'struct nsAttrAndChildArray::InternalAttr' declared here 20:51.86 struct InternalAttr 20:51.86 ^~~~~~~~~~~~ 20:51.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:101: 20:51.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrAndChildArray.cpp: In member function 'bool nsAttrAndChildArray::AddAttrSlot()': 20:51.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrAndChildArray.cpp:928:45: 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.87 childCount * sizeof(nsIContent*)); 20:51.87 ^ 20:51.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.h:49, 20:51.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsHTMLDocument.h:10, 20:51.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/WindowNamedPropertiesHandler.cpp:15, 20:51.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:65: 20:51.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrAndChildArray.h:232:10: note: 'struct nsAttrAndChildArray::InternalAttr' declared here 20:51.88 struct InternalAttr 20:51.88 ^~~~~~~~~~~~ 20:53.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 20:53.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 20:53.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 20:53.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsTArray.h:27, 20:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Telemetry.h:12, 20:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/TimeoutBudgetManager.h:10, 20:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/TimeoutBudgetManager.cpp:7, 20:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:2: 20:53.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 20:53.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:2720:28: required from here 20:53.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:53.55 memset(aT, 0, sizeof(T)); 20:53.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 20:53.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/WindowNamedPropertiesHandler.cpp:17, 20:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base4.cpp:65: 20:53.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:2718:8: note: 'struct xpc::GlobalProperties' declared here 20:53.55 struct GlobalProperties { 20:53.55 ^~~~~~~~~~~~~~~~ 20:55.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 20:55.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 20:55.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 20:55.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZCTreeManager.h:11, 20:55.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZCTreeManagerParent.h:9, 20:55.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/APZCTreeManagerParent.h:10, 20:55.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/APZCTreeManagerParent.cpp:7: 20:55.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:55.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:55.06 bool arrayProtoValues_ : 1; 20:55.06 ^ 20:55.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:55.06 bool forEachStatement_: 1; 20:55.06 ^ 20:55.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 20:55.06 ContextOptions() 20:55.06 ^~~~~~~~~~~~~~ 20:55.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 20:55.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 20:55.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 20:55.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 20:55.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZCTreeManagerParent.h:18, 20:55.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/APZCTreeManagerParent.h:10, 20:55.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/APZCTreeManagerParent.cpp:7: 20:55.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 20:55.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:55.55 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:55.55 ^ 20:55.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 20:55.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 20:55.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 20:55.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 20:55.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 20:55.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZCTreeManagerParent.h:18, 20:55.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/APZCTreeManagerParent.h:10, 20:55.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/APZCTreeManagerParent.cpp:7: 20:55.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:55.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:55.89 memset(&mPages, 0, sizeof(mPages)); 20:55.89 ^ 20:55.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 20:55.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 20:55.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 20:55.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 20:55.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 20:55.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 20:55.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 20:55.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZCTreeManager.h:11, 20:55.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZCTreeManagerParent.h:9, 20:55.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/APZCTreeManagerParent.h:10, 20:55.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/APZCTreeManagerParent.cpp:7: 20:55.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:55.89 class Array 20:55.89 ^~~~~ 20:58.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 20:58.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 20:58.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 20:58.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZ.h:11, 20:58.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZChild.h:9, 20:58.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/APZChild.h:10, 20:58.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/APZChild.cpp:7: 20:58.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:58.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:58.34 bool arrayProtoValues_ : 1; 20:58.34 ^ 20:58.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:58.34 bool forEachStatement_: 1; 20:58.34 ^ 20:58.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 20:58.34 ContextOptions() 20:58.34 ^~~~~~~~~~~~~~ 20:58.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 20:58.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 20:58.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 20:58.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 20:58.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 20:58.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZChild.h:23, 20:58.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/APZChild.h:10, 20:58.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/APZChild.cpp:7: 20:58.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 20:58.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:58.93 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:58.93 ^ 20:58.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 20:58.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsRange.h:16, 20:58.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentIterator.cpp:11, 20:58.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 20:58.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 20:58.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:58.98 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 20:58.98 ^ 20:59.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/nsJSPrincipals.h:9, 20:59.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 20:59.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 20:59.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 20:59.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 20:59.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 20:59.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 20:59.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocumentObserver.h:10, 20:59.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:15, 20:59.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsRange.h:17, 20:59.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentIterator.cpp:11, 20:59.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 20:59.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 20:59.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 20:59.08 bool arrayProtoValues_ : 1; 20:59.08 ^ 20:59.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 20:59.08 bool forEachStatement_: 1; 20:59.08 ^ 20:59.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 20:59.08 ContextOptions() 20:59.08 ^~~~~~~~~~~~~~ 20:59.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 20:59.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 20:59.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 20:59.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 20:59.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 20:59.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 20:59.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZChild.h:23, 20:59.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/APZChild.h:10, 20:59.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/APZChild.cpp:7: 20:59.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:59.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:59.54 memset(&mPages, 0, sizeof(mPages)); 20:59.54 ^ 20:59.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 20:59.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 20:59.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 20:59.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 20:59.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 20:59.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 20:59.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 20:59.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZ.h:11, 20:59.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZChild.h:9, 20:59.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/APZChild.h:10, 20:59.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/APZChild.cpp:7: 20:59.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:59.54 class Array 20:59.54 ^~~~~ 20:59.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 20:59.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 20:59.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 20:59.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 20:59.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsRuleNode.h:21, 20:59.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsLayoutUtils.h:26, 20:59.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsRange.h:19, 20:59.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentIterator.cpp:11, 20:59.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 20:59.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 20:59.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:59.77 memset(&mPages, 0, sizeof(mPages)); 20:59.77 ^ 20:59.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 20:59.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 20:59.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 20:59.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 20:59.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 20:59.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContentIterator.h:11, 20:59.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentIterator.cpp:10, 20:59.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 20:59.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 20:59.77 class Array 20:59.77 ^~~~~ 21:00.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 21:00.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 21:00.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentIterator.cpp:8, 21:00.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 21:00.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentIterator.cpp: In member function 'virtual nsresult nsContentIterator::QueryInterface(const nsIID&, void**)': 21:00.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:00.38 foundInterface = 0; \ 21:00.38 ^~~~~~~~~~~~~~ 21:00.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:00.38 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:00.38 ^~~~~~~~~~~~~~~~~~~~~~~ 21:00.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentIterator.cpp:229:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:00.38 NS_INTERFACE_MAP_END 21:00.38 ^~~~~~~~~~~~~~~~~~~~ 21:00.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 21:00.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:15, 21:00.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsRange.h:16, 21:00.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentIterator.cpp:11, 21:00.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 21:00.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 21:00.38 } else 21:00.38 ^~~~ 21:00.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 21:00.38 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 21:00.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:00.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 21:00.38 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 21:00.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:00.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentIterator.cpp:228:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 21:00.38 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsContentIterator) 21:00.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:00.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 21:00.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 21:00.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentIterator.cpp:8, 21:00.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 21:00.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentIterator.cpp: In member function 'virtual nsresult nsContentSubtreeIterator::QueryInterface(const nsIID&, void**)': 21:00.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:00.40 foundInterface = 0; \ 21:00.40 ^~~~~~~~~~~~~~ 21:00.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 21:00.40 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 21:00.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:00.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentIterator.cpp:1239:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 21:00.40 NS_INTERFACE_MAP_END_INHERITING(nsContentIterator) 21:00.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:00.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 21:00.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:15, 21:00.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsRange.h:16, 21:00.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentIterator.cpp:11, 21:00.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 21:00.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 21:00.40 } else 21:00.40 ^~~~ 21:00.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 21:00.40 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 21:00.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:00.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 21:00.40 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 21:00.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:00.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentIterator.cpp:1238:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 21:00.40 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsContentSubtreeIterator) 21:00.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:00.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 21:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 21:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentIterator.cpp:8, 21:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 21:00.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentList.cpp: In member function 'virtual nsresult nsBaseContentList::QueryInterface(const nsIID&, void**)': 21:00.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:00.45 foundInterface = 0; \ 21:00.45 ^~~~~~~~~~~~~~ 21:00.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:00.45 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:00.45 ^~~~~~~~~~~~~~~~~~~~~~~ 21:00.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentList.cpp:90:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:00.46 NS_INTERFACE_MAP_END 21:00.46 ^~~~~~~~~~~~~~~~~~~~ 21:00.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 21:00.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:15, 21:00.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsRange.h:16, 21:00.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentIterator.cpp:11, 21:00.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 21:00.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 21:00.46 } else 21:00.46 ^~~~ 21:00.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 21:00.46 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 21:00.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:00.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 21:00.46 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 21:00.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:00.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:317:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 21:00.46 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 21:00.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:00.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentList.cpp:89:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 21:00.46 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsBaseContentList) 21:00.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:00.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 21:00.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 21:00.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentIterator.cpp:8, 21:00.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 21:00.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentList.cpp: In member function 'virtual nsresult nsSimpleContentList::QueryInterface(const nsIID&, void**)': 21:00.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:00.46 foundInterface = 0; \ 21:00.46 ^~~~~~~~~~~~~~ 21:00.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 21:00.47 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 21:00.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:00.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentList.cpp:143:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 21:00.47 NS_INTERFACE_MAP_END_INHERITING(nsBaseContentList) 21:00.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:00.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 21:00.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:15, 21:00.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsRange.h:16, 21:00.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentIterator.cpp:11, 21:00.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 21:00.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 21:00.47 } else 21:00.47 ^~~~ 21:00.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 21:00.47 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 21:00.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:00.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 21:00.47 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 21:00.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:00.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentList.cpp:142:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 21:00.47 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsSimpleContentList) 21:00.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:01.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 21:01.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 21:01.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 21:01.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:11, 21:01.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 21:01.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositableTransactionParent.h:13, 21:01.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositableTransactionParent.cpp:8: 21:01.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:01.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:01.94 bool arrayProtoValues_ : 1; 21:01.94 ^ 21:01.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:01.94 bool forEachStatement_: 1; 21:01.94 ^ 21:01.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 21:01.95 ContextOptions() 21:01.95 ^~~~~~~~~~~~~~ 21:02.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 21:02.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 21:02.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 21:02.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 21:02.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 21:02.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 21:02.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 21:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 21:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositableTransactionParent.h:13, 21:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositableTransactionParent.cpp:8: 21:02.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 21:02.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:02.33 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:02.33 ^ 21:02.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 21:02.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 21:02.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentIterator.cpp:8, 21:02.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 21:02.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentSink.cpp: In member function 'virtual nsresult nsContentSink::QueryInterface(const nsIID&, void**)': 21:02.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:02.82 foundInterface = 0; \ 21:02.82 ^~~~~~~~~~~~~~ 21:02.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:02.82 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:02.82 ^~~~~~~~~~~~~~~~~~~~~~~ 21:02.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentSink.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:02.82 NS_INTERFACE_MAP_END 21:02.82 ^~~~~~~~~~~~~~~~~~~~ 21:02.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:02.82 else 21:02.82 ^~~~ 21:02.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 21:02.82 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 21:02.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:02.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentSink.cpp:71:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 21:02.82 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDocumentObserver) 21:02.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:02.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMAttributeMap.cpp: In member function 'virtual nsresult nsDOMAttributeMap::QueryInterface(const nsIID&, void**)': 21:02.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:02.99 foundInterface = 0; \ 21:02.99 ^~~~~~~~~~~~~~ 21:02.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:02.99 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:02.99 ^~~~~~~~~~~~~~~~~~~~~~~ 21:02.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMAttributeMap.cpp:102:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:02.99 NS_INTERFACE_MAP_END 21:02.99 ^~~~~~~~~~~~~~~~~~~~ 21:02.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 21:02.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:15, 21:02.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsRange.h:16, 21:02.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentIterator.cpp:11, 21:03.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 21:03.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 21:03.00 } else 21:03.00 ^~~~ 21:03.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 21:03.00 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 21:03.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:03.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 21:03.00 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 21:03.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:03.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMAttributeMap.cpp:101:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 21:03.00 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsDOMAttributeMap) 21:03.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:03.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 21:03.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 21:03.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentIterator.cpp:8, 21:03.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 21:03.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMCaretPosition.cpp: In member function 'virtual nsresult nsDOMCaretPosition::QueryInterface(const nsIID&, void**)': 21:03.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:03.02 foundInterface = 0; \ 21:03.02 ^~~~~~~~~~~~~~ 21:03.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:03.02 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:03.02 ^~~~~~~~~~~~~~~~~~~~~~~ 21:03.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMCaretPosition.cpp:75:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:03.02 NS_INTERFACE_MAP_END 21:03.02 ^~~~~~~~~~~~~~~~~~~~ 21:03.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:03.02 else 21:03.02 ^~~~ 21:03.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:03.02 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:03.02 ^~~~~~~~~~~~~~~~~~ 21:03.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMCaretPosition.cpp:74:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:03.02 NS_INTERFACE_MAP_ENTRY(nsISupports) 21:03.02 ^~~~~~~~~~~~~~~~~~~~~~ 21:03.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 21:03.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 21:03.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 21:03.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 21:03.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 21:03.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 21:03.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 21:03.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositableTransactionParent.h:13, 21:03.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositableTransactionParent.cpp:8: 21:03.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 21:03.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:03.12 memset(&mPages, 0, sizeof(mPages)); 21:03.12 ^ 21:03.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 21:03.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 21:03.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 21:03.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 21:03.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 21:03.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 21:03.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 21:03.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:13, 21:03.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositableTransactionParent.h:13, 21:03.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositableTransactionParent.cpp:8: 21:03.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 21:03.13 class Array 21:03.13 ^~~~~ 21:03.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMClassInfo.cpp: In member function 'virtual nsresult nsDOMClassInfo::QueryInterface(const nsIID&, void**)': 21:03.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:03.33 foundInterface = 0; \ 21:03.33 ^~~~~~~~~~~~~~ 21:03.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:03.33 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:03.33 ^~~~~~~~~~~~~~~~~~~~~~~ 21:03.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMClassInfo.cpp:295:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:03.33 NS_INTERFACE_MAP_END 21:03.33 ^~~~~~~~~~~~~~~~~~~~ 21:03.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:03.33 else 21:03.33 ^~~~ 21:03.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 21:03.33 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 21:03.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:03.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMClassInfo.cpp:294:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 21:03.33 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIClassInfo) 21:03.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:03.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMClassInfo.cpp: In member function 'virtual nsresult nsDOMConstructor::QueryInterface(const nsIID&, void**)': 21:03.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:03.35 foundInterface = 0; \ 21:03.35 ^~~~~~~~~~~~~~ 21:03.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:03.35 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:03.35 ^~~~~~~~~~~~~~~~~~~~~~~ 21:03.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMClassInfo.cpp:1111:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:03.35 NS_INTERFACE_MAP_END 21:03.35 ^~~~~~~~~~~~~~~~~~~~ 21:03.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:74: 21:03.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMClassInfo.cpp:1110:5: note: some parts of macro expansion are not guarded by this 'else' clause 21:03.35 } else 21:03.35 ^~~~ 21:03.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 21:03.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 21:03.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentIterator.cpp:8, 21:03.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 21:03.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMClassInfo.cpp: In member function 'virtual nsresult nsEventListenerThisTranslator::QueryInterface(const nsIID&, void**)': 21:03.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:03.37 foundInterface = 0; \ 21:03.37 ^~~~~~~~~~~~~~ 21:03.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:03.37 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:03.37 ^~~~~~~~~~~~~~~~~~~~~~~ 21:03.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMClassInfo.cpp:1842:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:03.37 NS_INTERFACE_MAP_END 21:03.37 ^~~~~~~~~~~~~~~~~~~~ 21:03.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:03.37 else 21:03.37 ^~~~ 21:03.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:03.37 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:03.37 ^~~~~~~~~~~~~~~~~~ 21:03.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMClassInfo.cpp:1841:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:03.37 NS_INTERFACE_MAP_ENTRY(nsISupports) 21:03.37 ^~~~~~~~~~~~~~~~~~~~~~ 21:03.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMDataChannel.cpp: In member function 'virtual nsresult nsDOMDataChannel::QueryInterface(const nsIID&, void**)': 21:03.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:03.55 foundInterface = 0; \ 21:03.55 ^~~~~~~~~~~~~~ 21:03.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 21:03.55 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 21:03.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:03.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMDataChannel.cpp:73:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 21:03.55 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 21:03.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:03.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:03.55 else 21:03.55 ^~~~ 21:03.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:03.55 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:03.55 ^~~~~~~~~~~~~~~~~~ 21:03.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMDataChannel.cpp:72:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:03.55 NS_INTERFACE_MAP_ENTRY(nsIDOMDataChannel) 21:03.55 ^~~~~~~~~~~~~~~~~~~~~~ 21:03.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMMutationObserver.cpp: In member function 'virtual nsresult nsDOMMutationRecord::QueryInterface(const nsIID&, void**)': 21:03.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:03.79 foundInterface = 0; \ 21:03.79 ^~~~~~~~~~~~~~ 21:03.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:03.79 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:03.79 ^~~~~~~~~~~~~~~~~~~~~~~ 21:03.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMMutationObserver.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:03.79 NS_INTERFACE_MAP_END 21:03.79 ^~~~~~~~~~~~~~~~~~~~ 21:03.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:03.79 else 21:03.80 ^~~~ 21:03.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:03.80 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:03.80 ^~~~~~~~~~~~~~~~~~ 21:03.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMMutationObserver.cpp:62:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:03.80 NS_INTERFACE_MAP_ENTRY(nsISupports) 21:03.80 ^~~~~~~~~~~~~~~~~~~~~~ 21:03.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMMutationObserver.cpp: In member function 'virtual nsresult nsMutationReceiver::QueryInterface(const nsIID&, void**)': 21:03.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:03.80 foundInterface = 0; \ 21:03.80 ^~~~~~~~~~~~~~ 21:03.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:03.81 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:03.81 ^~~~~~~~~~~~~~~~~~~~~~~ 21:03.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMMutationObserver.cpp:91:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:03.81 NS_INTERFACE_MAP_END 21:03.81 ^~~~~~~~~~~~~~~~~~~~ 21:03.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:03.81 else 21:03.81 ^~~~ 21:03.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:03.81 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:03.81 ^~~~~~~~~~~~~~~~~~ 21:03.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMMutationObserver.cpp:90:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:03.81 NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 21:03.81 ^~~~~~~~~~~~~~~~~~~~~~ 21:03.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMMutationObserver.cpp: In member function 'virtual nsresult nsDOMMutationObserver::QueryInterface(const nsIID&, void**)': 21:03.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:03.81 foundInterface = 0; \ 21:03.81 ^~~~~~~~~~~~~~ 21:03.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:03.81 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:03.81 ^~~~~~~~~~~~~~~~~~~~~~~ 21:03.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMMutationObserver.cpp:485:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:03.81 NS_INTERFACE_MAP_END 21:03.81 ^~~~~~~~~~~~~~~~~~~~ 21:03.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:03.81 else 21:03.82 ^~~~ 21:03.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:03.82 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:03.82 ^~~~~~~~~~~~~~~~~~ 21:03.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMMutationObserver.cpp:484:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:03.82 NS_INTERFACE_MAP_ENTRY(nsDOMMutationObserver) 21:03.82 ^~~~~~~~~~~~~~~~~~~~~~ 21:03.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMSerializer.cpp: In member function 'virtual nsresult nsDOMSerializer::QueryInterface(const nsIID&, void**)': 21:03.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:03.93 foundInterface = 0; \ 21:03.93 ^~~~~~~~~~~~~~ 21:03.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:03.93 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:03.93 ^~~~~~~~~~~~~~~~~~~~~~~ 21:03.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMSerializer.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:03.94 NS_INTERFACE_MAP_END 21:03.94 ^~~~~~~~~~~~~~~~~~~~ 21:03.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:03.94 else 21:03.94 ^~~~ 21:03.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:03.94 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:03.94 ^~~~~~~~~~~~~~~~~~ 21:03.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMSerializer.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:03.94 NS_INTERFACE_MAP_ENTRY(nsIDOMSerializer) 21:03.94 ^~~~~~~~~~~~~~~~~~~~~~ 21:03.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMTokenList.cpp: In member function 'virtual nsresult nsDOMTokenList::QueryInterface(const nsIID&, void**)': 21:03.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:03.95 foundInterface = 0; \ 21:03.95 ^~~~~~~~~~~~~~ 21:03.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:03.95 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:03.95 ^~~~~~~~~~~~~~~~~~~~~~~ 21:03.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMTokenList.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:03.95 NS_INTERFACE_MAP_END 21:03.95 ^~~~~~~~~~~~~~~~~~~~ 21:03.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 21:03.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:15, 21:03.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsRange.h:16, 21:03.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentIterator.cpp:11, 21:03.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 21:03.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 21:03.95 } else 21:03.95 ^~~~ 21:03.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 21:03.95 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 21:03.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:03.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 21:03.95 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 21:03.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:03.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMTokenList.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 21:03.95 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsDOMTokenList) 21:03.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:03.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 21:03.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 21:03.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentIterator.cpp:8, 21:03.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 21:03.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMWindowList.cpp: In member function 'virtual nsresult nsDOMWindowList::QueryInterface(const nsIID&, void**)': 21:03.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:03.97 foundInterface = 0; \ 21:03.97 ^~~~~~~~~~~~~~ 21:03.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:03.97 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:03.97 ^~~~~~~~~~~~~~~~~~~~~~~ 21:03.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMWindowList.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:03.97 NS_INTERFACE_MAP_END 21:03.97 ^~~~~~~~~~~~~~~~~~~~ 21:03.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:03.97 else 21:03.97 ^~~~ 21:03.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:03.97 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:03.97 ^~~~~~~~~~~~~~~~~~ 21:03.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMWindowList.cpp:36:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:03.97 NS_INTERFACE_MAP_ENTRY(nsISupports) 21:03.97 ^~~~~~~~~~~~~~~~~~~~~~ 21:04.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 21:04.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 21:04.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 21:04.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 21:04.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContentIterator.h:11, 21:04.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentIterator.cpp:10, 21:04.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:2: 21:04.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 21:04.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:2720:28: required from here 21:04.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:04.33 memset(aT, 0, sizeof(T)); 21:04.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:04.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMClassInfo.cpp:21, 21:04.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base5.cpp:74: 21:04.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:2718:8: note: 'struct xpc::GlobalProperties' declared here 21:04.33 struct GlobalProperties { 21:04.33 ^~~~~~~~~~~~~~~~ 21:07.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 21:07.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 21:07.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 21:07.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 21:07.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 21:07.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorBridgeChild.h:14, 21:07.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositorBridgeChild.cpp:7: 21:07.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:07.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:07.53 bool arrayProtoValues_ : 1; 21:07.53 ^ 21:07.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:07.53 bool forEachStatement_: 1; 21:07.53 ^ 21:07.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 21:07.53 ContextOptions() 21:07.54 ^~~~~~~~~~~~~~ 21:08.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 21:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 21:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 21:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 21:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 21:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 21:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 21:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 21:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 21:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 21:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 21:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 21:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 21:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 21:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 21:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridge.h:18, 21:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridgeChild.h:9, 21:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorBridgeChild.h:15, 21:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositorBridgeChild.cpp:7: 21:08.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 21:08.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:08.00 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:08.00 ^ 21:08.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 21:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 21:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 21:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 21:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 21:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 21:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 21:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 21:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 21:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 21:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 21:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 21:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 21:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 21:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 21:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 21:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridge.h:18, 21:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridgeChild.h:9, 21:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorBridgeChild.h:15, 21:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositorBridgeChild.cpp:7: 21:08.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 21:08.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:08.50 memset(&mPages, 0, sizeof(mPages)); 21:08.50 ^ 21:08.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 21:08.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 21:08.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 21:08.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 21:08.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 21:08.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 21:08.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:14, 21:08.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorBridgeChild.h:14, 21:08.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositorBridgeChild.cpp:7: 21:08.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 21:08.50 class Array 21:08.50 ^~~~~ 21:10.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 21:10.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/AudioChannelService.h:17, 21:10.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.cpp:11, 21:10.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base6.cpp:2: 21:10.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 21:10.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:10.52 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:10.52 ^ 21:10.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/nsJSPrincipals.h:9, 21:10.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 21:10.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 21:10.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 21:10.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 21:10.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 21:10.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 21:10.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocumentObserver.h:10, 21:10.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:15, 21:10.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.h:14, 21:10.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.cpp:12, 21:10.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base6.cpp:2: 21:10.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:10.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:10.84 bool arrayProtoValues_ : 1; 21:10.84 ^ 21:10.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:10.85 bool forEachStatement_: 1; 21:10.85 ^ 21:10.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 21:10.85 ContextOptions() 21:10.85 ^~~~~~~~~~~~~~ 21:11.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 21:11.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 21:11.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 21:11.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 21:11.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 21:11.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMAttributeMap.h:192, 21:11.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.h:50, 21:11.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.cpp:12, 21:11.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base6.cpp:2: 21:11.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 21:11.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:11.29 memset(&mPages, 0, sizeof(mPages)); 21:11.29 ^ 21:11.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 21:11.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 21:11.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 21:11.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 21:11.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 21:11.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 21:11.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/AudioChannelService.h:10, 21:11.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.cpp:11, 21:11.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base6.cpp:2: 21:11.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 21:11.30 class Array 21:11.30 ^~~~~ 21:13.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 21:13.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 21:13.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 21:13.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:11, 21:13.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerChild.h:9, 21:13.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorManagerChild.h:14, 21:13.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositorManagerChild.cpp:6: 21:13.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:13.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:13.79 bool arrayProtoValues_ : 1; 21:13.79 ^ 21:13.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:13.79 bool forEachStatement_: 1; 21:13.79 ^ 21:13.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 21:13.79 ContextOptions() 21:13.79 ^~~~~~~~~~~~~~ 21:14.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 21:14.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 21:14.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 21:14.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 21:14.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 21:14.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 21:14.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 21:14.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 21:14.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 21:14.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 21:14.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 21:14.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 21:14.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 21:14.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 21:14.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 21:14.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridge.h:18, 21:14.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridgeChild.h:9, 21:14.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorBridgeChild.h:15, 21:14.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositorManagerChild.cpp:9: 21:14.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 21:14.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:14.60 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:14.60 ^ 21:15.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 21:15.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 21:15.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 21:15.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 21:15.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 21:15.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 21:15.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 21:15.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 21:15.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 21:15.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 21:15.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 21:15.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 21:15.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 21:15.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 21:15.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 21:15.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 21:15.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridge.h:18, 21:15.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridgeChild.h:9, 21:15.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorBridgeChild.h:15, 21:15.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositorManagerChild.cpp:9: 21:15.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 21:15.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:15.11 memset(&mPages, 0, sizeof(mPages)); 21:15.11 ^ 21:15.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 21:15.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 21:15.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 21:15.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 21:15.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 21:15.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 21:15.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 21:15.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:11, 21:15.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerChild.h:9, 21:15.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorManagerChild.h:14, 21:15.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositorManagerChild.cpp:6: 21:15.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 21:15.12 class Array 21:15.12 ^~~~~ 21:15.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.h:14, 21:15.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.cpp:12, 21:15.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base6.cpp:2: 21:15.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h: In constructor 'nsIDocument::nsIDocument()': 21:15.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:3545:8: warning: 'nsIDocument::mUserHasInteracted' will be initialized after [-Wreorder] 21:15.90 bool mUserHasInteracted; 21:15.90 ^~~~~~~~~~~~~~~~~~ 21:15.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:3528:12: warning: 'uint32_t nsIDocument::mThrowOnDynamicMarkupInsertionCounter' [-Wreorder] 21:15.90 uint32_t mThrowOnDynamicMarkupInsertionCounter; 21:15.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:15.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base6.cpp:2: 21:15.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.cpp:1314:1: warning: when initialized here [-Wreorder] 21:15.90 nsIDocument::nsIDocument() 21:15.90 ^~~~~~~~~~~ 21:15.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.cpp:12, 21:15.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base6.cpp:2: 21:15.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.h: In constructor 'nsDocument::nsDocument(const char*)': 21:15.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.h:1393:8: warning: 'nsDocument::mMaybeServiceWorkerControlled' will be initialized after [-Wreorder] 21:15.90 bool mMaybeServiceWorkerControlled; 21:15.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:15.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.h:1241:27: warning: 'bool nsDocument::mLoadEventFiring' [-Wreorder] 21:15.90 bool mLoadEventFiring : 1; 21:15.90 ^ 21:15.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base6.cpp:2: 21:15.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.cpp:1424:1: warning: when initialized here [-Wreorder] 21:15.90 nsDocument::nsDocument(const char* aContentType) 21:15.90 ^~~~~~~~~~ 21:15.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 21:15.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 21:15.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 21:15.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/AudioChannelService.h:10, 21:15.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.cpp:11, 21:15.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base6.cpp:2: 21:15.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.cpp: In member function 'virtual nsresult nsDocument::QueryInterface(const nsIID&, void**)': 21:15.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:15.92 foundInterface = 0; \ 21:15.92 ^~~~~~~~~~~~~~ 21:15.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:15.92 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:15.92 ^~~~~~~~~~~~~~~~~~~~~~~ 21:15.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.cpp:1693:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:15.92 NS_INTERFACE_MAP_END 21:15.92 ^~~~~~~~~~~~~~~~~~~~ 21:15.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/AudioChannelAgent.h:11, 21:15.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/AudioChannelService.h:15, 21:15.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.cpp:11, 21:15.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base6.cpp:2: 21:15.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 21:15.92 } else 21:15.92 ^~~~ 21:15.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 21:15.92 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 21:15.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:15.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 21:15.92 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 21:15.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:15.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:317:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 21:15.92 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 21:15.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:15.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.cpp:1692:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 21:15.92 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsDocument) 21:15.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:16.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 21:16.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 21:16.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 21:16.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/AudioChannelService.h:10, 21:16.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.cpp:11, 21:16.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base6.cpp:2: 21:16.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.cpp: In member function 'virtual nsresult UnblockParsingPromiseHandler::QueryInterface(const nsIID&, void**)': 21:16.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:16.15 foundInterface = 0; \ 21:16.15 ^~~~~~~~~~~~~~ 21:16.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:16.15 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:16.15 ^~~~~~~~~~~~~~~~~~~~~~~ 21:16.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.cpp:10412:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:16.15 NS_INTERFACE_MAP_END 21:16.15 ^~~~~~~~~~~~~~~~~~~~ 21:16.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:16.15 else 21:16.15 ^~~~ 21:16.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:16.15 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:16.15 ^~~~~~~~~~~~~~~~~~ 21:16.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.cpp:10411:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:16.15 NS_INTERFACE_MAP_ENTRY(nsISupports) 21:16.15 ^~~~~~~~~~~~~~~~~~~~~~ 21:16.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocumentEncoder.cpp: In member function 'virtual nsresult nsDocumentEncoder::QueryInterface(const nsIID&, void**)': 21:16.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:16.51 foundInterface = 0; \ 21:16.51 ^~~~~~~~~~~~~~ 21:16.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:16.51 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:16.51 ^~~~~~~~~~~~~~~~~~~~~~~ 21:16.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocumentEncoder.cpp:210:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:16.51 NS_INTERFACE_MAP_END 21:16.51 ^~~~~~~~~~~~~~~~~~~~ 21:16.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:16.51 else 21:16.51 ^~~~ 21:16.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:16.51 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:16.51 ^~~~~~~~~~~~~~~~~~ 21:16.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocumentEncoder.cpp:209:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:16.51 NS_INTERFACE_MAP_ENTRY(nsISupports) 21:16.51 ^~~~~~~~~~~~~~~~~~~~~~ 21:17.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsFocusManager.cpp: In member function 'virtual nsresult nsFocusManager::QueryInterface(const nsIID&, void**)': 21:17.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:17.94 foundInterface = 0; \ 21:17.94 ^~~~~~~~~~~~~~ 21:17.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:17.94 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:17.94 ^~~~~~~~~~~~~~~~~~~~~~~ 21:17.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsFocusManager.cpp:157:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:17.94 NS_INTERFACE_MAP_END 21:17.94 ^~~~~~~~~~~~~~~~~~~~ 21:17.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:17.94 else 21:17.94 ^~~~ 21:17.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 21:17.94 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 21:17.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:17.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsFocusManager.cpp:156:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 21:17.94 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIFocusManager) 21:17.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:18.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsFrameLoader.cpp: In member function 'virtual nsresult nsFrameLoader::QueryInterface(const nsIID&, void**)': 21:18.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:18.13 foundInterface = 0; \ 21:18.13 ^~~~~~~~~~~~~~ 21:18.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:18.13 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:18.13 ^~~~~~~~~~~~~~~~~~~~~~~ 21:18.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsFrameLoader.cpp:159:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:18.13 NS_INTERFACE_MAP_END 21:18.13 ^~~~~~~~~~~~~~~~~~~~ 21:18.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:18.13 else 21:18.13 ^~~~ 21:18.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:18.13 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:18.13 ^~~~~~~~~~~~~~~~~~ 21:18.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsFrameLoader.cpp:158:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:18.13 NS_INTERFACE_MAP_ENTRY(nsIWebBrowserPersistable) 21:18.13 ^~~~~~~~~~~~~~~~~~~~~~ 21:18.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsFrameLoader.cpp: In member function 'virtual nsresult AppendPartialSHistoryAndSwapHelper::QueryInterface(const nsIID&, void**)': 21:18.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:18.14 foundInterface = 0; \ 21:18.14 ^~~~~~~~~~~~~~ 21:18.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:18.14 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:18.14 ^~~~~~~~~~~~~~~~~~~~~~~ 21:18.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsFrameLoader.cpp:526:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:18.14 NS_INTERFACE_MAP_END 21:18.14 ^~~~~~~~~~~~~~~~~~~~ 21:18.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:18.14 else 21:18.14 ^~~~ 21:18.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:18.14 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:18.14 ^~~~~~~~~~~~~~~~~~ 21:18.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsFrameLoader.cpp:525:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:18.14 NS_INTERFACE_MAP_ENTRY(nsISupports) 21:18.14 ^~~~~~~~~~~~~~~~~~~~~~ 21:18.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsFrameLoader.cpp: In member function 'virtual nsresult RequestGroupedHistoryNavigationHelper::QueryInterface(const nsIID&, void**)': 21:18.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:18.15 foundInterface = 0; \ 21:18.15 ^~~~~~~~~~~~~~ 21:18.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:18.15 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:18.15 ^~~~~~~~~~~~~~~~~~~~~~~ 21:18.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsFrameLoader.cpp:643:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:18.15 NS_INTERFACE_MAP_END 21:18.15 ^~~~~~~~~~~~~~~~~~~~ 21:18.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:18.15 else 21:18.15 ^~~~ 21:18.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:18.15 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:18.15 ^~~~~~~~~~~~~~~~~~ 21:18.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsFrameLoader.cpp:642:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:18.15 NS_INTERFACE_MAP_ENTRY(nsISupports) 21:18.15 ^~~~~~~~~~~~~~~~~~~~~~ 21:18.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGenericDOMDataNode.cpp: In member function 'virtual nsresult nsGenericDOMDataNode::QueryInterface(const nsIID&, void**)': 21:18.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:18.23 foundInterface = 0; \ 21:18.23 ^~~~~~~~~~~~~~ 21:18.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:18.23 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:18.23 ^~~~~~~~~~~~~~~~~~~~~~~ 21:18.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGenericDOMDataNode.cpp:137:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:18.23 NS_INTERFACE_MAP_END 21:18.23 ^~~~~~~~~~~~~~~~~~~~ 21:18.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:18.23 else 21:18.23 ^~~~ 21:18.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 21:18.23 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 21:18.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:18.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGenericDOMDataNode.cpp:136:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 21:18.23 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) 21:18.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsHistory.cpp: In member function 'virtual nsresult nsHistory::QueryInterface(const nsIID&, void**)': 21:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:18.41 foundInterface = 0; \ 21:18.41 ^~~~~~~~~~~~~~ 21:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:18.41 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:18.41 ^~~~~~~~~~~~~~~~~~~~~~~ 21:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsHistory.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:18.41 NS_INTERFACE_MAP_END 21:18.41 ^~~~~~~~~~~~~~~~~~~~ 21:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:18.41 else 21:18.41 ^~~~ 21:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:18.41 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:18.41 ^~~~~~~~~~~~~~~~~~ 21:18.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsHistory.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:18.41 NS_INTERFACE_MAP_ENTRY(nsIDOMHistory) // Empty, needed for extension compat 21:18.41 ^~~~~~~~~~~~~~~~~~~~~~ 21:18.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/Declaration.h:24, 21:18.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsRuleWalker.h:16, 21:18.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsRuleProcessorData.h:18, 21:18.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.cpp:87, 21:18.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base6.cpp:101: 21:18.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 21:18.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h:159:55: 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:18.54 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 21:18.54 ^ 21:18.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 21:18.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:44, 21:18.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMAttributeMap.h:192, 21:18.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.h:50, 21:18.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.cpp:12, 21:18.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base6.cpp:2: 21:18.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 21:18.54 class nsCSSValue { 21:18.54 ^~~~~~~~~~ 21:18.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 21:18.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 21:18.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 21:18.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/AudioChannelService.h:10, 21:18.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.cpp:11, 21:18.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base6.cpp:2: 21:18.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsInProcessTabChildGlobal.cpp: In member function 'virtual nsresult nsInProcessTabChildGlobal::QueryInterface(const nsIID&, void**)': 21:18.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:18.69 foundInterface = 0; \ 21:18.69 ^~~~~~~~~~~~~~ 21:18.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 21:18.69 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 21:18.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:18.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsInProcessTabChildGlobal.cpp:171:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 21:18.69 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 21:18.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:18.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMClassInfo.h:11, 21:18.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.cpp:49, 21:18.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base6.cpp:2: 21:18.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMClassInfoID.h:57:5: note: some parts of macro expansion are not guarded by this 'else' clause 21:18.69 } else 21:18.69 ^~~~ 21:18.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMClassInfoID.h:57:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 21:18.69 } else 21:18.69 ^~~~ 21:18.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 21:18.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 21:18.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 21:18.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/AudioChannelService.h:10, 21:18.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.cpp:11, 21:18.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base6.cpp:2: 21:18.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsJSEnvironment.cpp: In member function 'virtual nsresult nsJSContext::QueryInterface(const nsIID&, void**)': 21:18.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:18.76 foundInterface = 0; \ 21:18.76 ^~~~~~~~~~~~~~ 21:18.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:18.76 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:18.76 ^~~~~~~~~~~~~~~~~~~~~~~ 21:18.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsJSEnvironment.cpp:821:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:18.76 NS_INTERFACE_MAP_END 21:18.76 ^~~~~~~~~~~~~~~~~~~~ 21:18.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:18.76 else 21:18.76 ^~~~ 21:18.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:18.76 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:18.76 ^~~~~~~~~~~~~~~~~~ 21:18.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsJSEnvironment.cpp:820:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:18.76 NS_INTERFACE_MAP_ENTRY(nsISupports) 21:18.76 ^~~~~~~~~~~~~~~~~~~~~~ 21:18.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsJSEnvironment.cpp: In member function 'virtual nsresult nsJSArgArray::QueryInterface(const nsIID&, void**)': 21:18.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:18.80 foundInterface = 0; \ 21:18.80 ^~~~~~~~~~~~~~ 21:18.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:18.80 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:18.80 ^~~~~~~~~~~~~~~~~~~~~~~ 21:18.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsJSEnvironment.cpp:3038:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:18.80 NS_INTERFACE_MAP_END 21:18.80 ^~~~~~~~~~~~~~~~~~~~ 21:18.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:18.80 else 21:18.80 ^~~~ 21:18.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 21:18.80 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 21:18.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:18.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsJSEnvironment.cpp:3037:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 21:18.80 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIJSArgArray) 21:18.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:18.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsJSTimeoutHandler.cpp: In member function 'virtual nsresult nsJSScriptTimeoutHandler::QueryInterface(const nsIID&, void**)': 21:18.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:18.88 foundInterface = 0; \ 21:18.88 ^~~~~~~~~~~~~~ 21:18.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:18.88 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:18.88 ^~~~~~~~~~~~~~~~~~~~~~~ 21:18.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsJSTimeoutHandler.cpp:165:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:18.88 NS_INTERFACE_MAP_END 21:18.88 ^~~~~~~~~~~~~~~~~~~~ 21:18.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:18.88 else 21:18.88 ^~~~ 21:18.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:18.88 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:18.88 ^~~~~~~~~~~~~~~~~~ 21:18.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsJSTimeoutHandler.cpp:164:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:18.88 NS_INTERFACE_MAP_ENTRY(nsISupports) 21:18.88 ^~~~~~~~~~~~~~~~~~~~~~ 21:19.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 21:19.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 21:19.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 21:19.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:11, 21:19.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerParent.h:9, 21:19.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorManagerParent.h:14, 21:19.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositorManagerParent.cpp:7: 21:19.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:19.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:19.04 bool arrayProtoValues_ : 1; 21:19.04 ^ 21:19.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:19.04 bool forEachStatement_: 1; 21:19.04 ^ 21:19.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 21:19.04 ContextOptions() 21:19.04 ^~~~~~~~~~~~~~ 21:19.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 21:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 21:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 21:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 21:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 21:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/AudioChannelService.h:10, 21:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.cpp:11, 21:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base6.cpp:2: 21:19.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': 21:19.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsArenaMemoryStats.h:21:39: required from here 21:19.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:19.29 memset(aT, 0, sizeof(T)); 21:19.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:19.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWindowMemoryReporter.h:21, 21:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.cpp:246, 21:19.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base6.cpp:2: 21:19.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsArenaMemoryStats.h:13:7: note: 'class nsTabSizes' declared here 21:19.29 class nsTabSizes { 21:19.29 ^~~~~~~~~~ 21:19.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 21:19.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TabMessageUtils.h:11, 21:19.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUParent.h:23, 21:19.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/GPUParent.h:10, 21:19.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositorManagerParent.cpp:8: 21:19.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 21:19.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:19.59 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:19.59 ^ 21:20.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 21:20.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 21:20.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 21:20.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 21:20.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 21:20.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 21:20.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorBridgeParent.h:34, 21:20.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositorManagerParent.cpp:9: 21:20.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 21:20.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:20.50 memset(&mPages, 0, sizeof(mPages)); 21:20.50 ^ 21:20.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 21:20.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 21:20.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 21:20.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 21:20.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 21:20.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 21:20.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 21:20.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:11, 21:20.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerParent.h:9, 21:20.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorManagerParent.h:14, 21:20.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositorManagerParent.cpp:7: 21:20.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 21:20.50 class Array 21:20.50 ^~~~~ 21:21.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base6.cpp:2: 21:21.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.cpp: In member function 'nsINode* nsIDocument::AdoptNode(nsINode&, nsINode::ErrorResult&)': 21:21.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.cpp:7297:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 21:21.23 if (ShadowRoot::FromNode(adoptedNode)) { 21:21.23 ^~ 21:21.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.cpp:7303:5: note: here 21:21.23 case nsIDOMNode::ELEMENT_NODE: 21:21.23 ^~~~ 21:21.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.cpp: In member function 'virtual nsViewportInfo nsDocument::GetViewportInfo(const ScreenIntSize&)': 21:21.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.cpp:7592:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 21:21.23 MOZ_FALLTHROUGH; 21:21.23 ^ 21:21.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.cpp:7594:3: note: here 21:21.23 case Specified: 21:21.23 ^~~~ 21:24.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 21:24.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 21:24.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 21:24.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 21:24.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 21:24.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 21:24.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositorBridgeParent.h:19, 21:24.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositorThread.cpp:9: 21:24.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 21:24.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:24.20 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:24.20 ^ 21:24.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 21:24.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 21:24.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 21:24.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/IdType.h:10, 21:24.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositorBridgeParent.h:26, 21:24.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositorThread.cpp:9: 21:24.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:24.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:24.49 bool arrayProtoValues_ : 1; 21:24.49 ^ 21:24.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:24.49 bool forEachStatement_: 1; 21:24.49 ^ 21:24.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 21:24.49 ContextOptions() 21:24.49 ^~~~~~~~~~~~~~ 21:25.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 21:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 21:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 21:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 21:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 21:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 21:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositorBridgeParent.h:34, 21:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositorThread.cpp:9: 21:25.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 21:25.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:25.26 memset(&mPages, 0, sizeof(mPages)); 21:25.26 ^ 21:25.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 21:25.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 21:25.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 21:25.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 21:25.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 21:25.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 21:25.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/message_loop.h:28, 21:25.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/thread.h:13, 21:25.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositorThread.h:11, 21:25.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositorThread.cpp:6: 21:25.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 21:25.26 class Array 21:25.26 ^~~~~ 21:28.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 21:28.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 21:28.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 21:28.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/GraphicsMessages.h:11, 21:28.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/gfxVars.h:12, 21:28.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxPlatformGtk.h:12, 21:28.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositorVsyncScheduler.cpp:15: 21:28.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:28.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:28.74 bool arrayProtoValues_ : 1; 21:28.74 ^ 21:28.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:28.74 bool forEachStatement_: 1; 21:28.74 ^ 21:28.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 21:28.74 ContextOptions() 21:28.74 ^~~~~~~~~~~~~~ 21:29.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 21:29.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentUtils.h:32, 21:29.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsLineBreaker.cpp:8, 21:29.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base7.cpp:2: 21:29.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 21:29.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:29.31 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:29.31 ^ 21:29.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 21:29.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentUtils.h:34, 21:29.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsLineBreaker.cpp:8, 21:29.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base7.cpp:2: 21:29.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:29.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:29.35 bool arrayProtoValues_ : 1; 21:29.35 ^ 21:29.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:29.35 bool forEachStatement_: 1; 21:29.35 ^ 21:29.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 21:29.35 ContextOptions() 21:29.35 ^~~~~~~~~~~~~~ 21:30.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 21:30.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 21:30.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 21:30.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 21:30.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 21:30.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.h:16, 21:30.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.cpp:7, 21:30.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base7.cpp:11: 21:30.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 21:30.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:30.19 memset(&mPages, 0, sizeof(mPages)); 21:30.19 ^ 21:30.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 21:30.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 21:30.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 21:30.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 21:30.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 21:30.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsLineBreaker.h:10, 21:30.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsLineBreaker.cpp:7, 21:30.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base7.cpp:2: 21:30.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 21:30.19 class Array 21:30.20 ^~~~~ 21:30.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/Declaration.h:24, 21:30.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsRuleWalker.h:16, 21:30.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributes.cpp:15, 21:30.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base7.cpp:20: 21:30.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 21:30.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h:159:55: 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:30.52 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 21:30.52 ^ 21:30.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 21:30.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.h:16, 21:30.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.cpp:7, 21:30.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base7.cpp:11: 21:30.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 21:30.52 class nsCSSValue { 21:30.52 ^~~~~~~~~~ 21:30.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base7.cpp:20: 21:30.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributes.cpp: In member function 'void nsMappedAttributes::SetAndSwapAttr(nsIAtom*, nsAttrValue&, bool*)': 21:30.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributes.cpp:176:82: 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:30.55 memmove(&Attrs()[i + 1], &Attrs()[i], (mAttrCount - i) * sizeof(InternalAttr)); 21:30.55 ^ 21:30.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributes.cpp:12, 21:30.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base7.cpp:20: 21:30.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributes.h:112:10: note: 'struct nsMappedAttributes::InternalAttr' declared here 21:30.55 struct InternalAttr 21:30.55 ^~~~~~~~~~~~ 21:30.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base7.cpp:20: 21:30.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributes.cpp: In member function 'void nsMappedAttributes::RemoveAttrAt(uint32_t, nsAttrValue&)': 21:30.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributes.cpp:312:57: 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:30.55 (mAttrCount - aPos - 1) * sizeof(InternalAttr)); 21:30.55 ^ 21:30.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributes.cpp:12, 21:30.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base7.cpp:20: 21:30.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributes.h:112:10: note: 'struct nsMappedAttributes::InternalAttr' declared here 21:30.55 struct InternalAttr 21:30.55 ^~~~~~~~~~~~ 21:30.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 21:30.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 21:30.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 21:30.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 21:30.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/ds/nsTArray.h:27, 21:30.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsLineBreaker.h:11, 21:30.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsLineBreaker.cpp:7, 21:30.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base7.cpp:2: 21:30.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMimeTypeArray.cpp: In member function 'virtual nsresult nsMimeTypeArray::QueryInterface(const nsIID&, void**)': 21:30.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:30.67 foundInterface = 0; \ 21:30.67 ^~~~~~~~~~~~~~ 21:30.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:30.67 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:30.67 ^~~~~~~~~~~~~~~~~~~~~~~ 21:30.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMimeTypeArray.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:30.67 NS_INTERFACE_MAP_END 21:30.67 ^~~~~~~~~~~~~~~~~~~~ 21:30.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:30.67 else 21:30.67 ^~~~ 21:30.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:30.67 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:30.67 ^~~~~~~~~~~~~~~~~~ 21:30.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMimeTypeArray.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:30.67 NS_INTERFACE_MAP_ENTRY(nsISupports) 21:30.67 ^~~~~~~~~~~~~~~~~~~~~~ 21:30.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 21:30.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 21:30.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 21:30.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:11, 21:30.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/ISurfaceAllocator.h:17, 21:30.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/ISurfaceAllocator.cpp:8: 21:30.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:30.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:30.69 bool arrayProtoValues_ : 1; 21:30.69 ^ 21:30.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:30.70 bool forEachStatement_: 1; 21:30.70 ^ 21:30.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 21:30.70 ContextOptions() 21:30.70 ^~~~~~~~~~~~~~ 21:31.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 21:31.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 21:31.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 21:31.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 21:31.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 21:31.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 21:31.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 21:31.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/ISurfaceAllocator.h:17, 21:31.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/ISurfaceAllocator.cpp:8: 21:31.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 21:31.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:31.09 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:31.09 ^ 21:31.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 21:31.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 21:31.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 21:31.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 21:31.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 21:31.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 21:31.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/ISurfaceAllocator.h:17, 21:31.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/ISurfaceAllocator.cpp:8: 21:31.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 21:31.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:31.92 memset(&mPages, 0, sizeof(mPages)); 21:31.92 ^ 21:31.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 21:31.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 21:31.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 21:31.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 21:31.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 21:31.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 21:31.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 21:31.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/ISurfaceAllocator.h:13, 21:31.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/ISurfaceAllocator.cpp:8: 21:31.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 21:31.92 class Array 21:31.92 ^~~~~ 21:32.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsOpenURIInFrameParams.cpp: In member function 'virtual nsresult nsOpenURIInFrameParams::QueryInterface(const nsIID&, void**)': 21:32.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:32.43 foundInterface = 0; \ 21:32.43 ^~~~~~~~~~~~~~ 21:32.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:32.43 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:32.43 ^~~~~~~~~~~~~~~~~~~~~~~ 21:32.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsOpenURIInFrameParams.cpp:15:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:32.43 NS_INTERFACE_MAP_END 21:32.43 ^~~~~~~~~~~~~~~~~~~~ 21:32.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:32.43 else 21:32.43 ^~~~ 21:32.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:32.43 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:32.43 ^~~~~~~~~~~~~~~~~~ 21:32.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsOpenURIInFrameParams.cpp:14:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:32.43 NS_INTERFACE_MAP_ENTRY(nsISupports) 21:32.43 ^~~~~~~~~~~~~~~~~~~~~~ 21:32.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsPlainTextSerializer.cpp: In member function 'virtual nsresult nsPlainTextSerializer::QueryInterface(const nsIID&, void**)': 21:32.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:32.51 foundInterface = 0; \ 21:32.51 ^~~~~~~~~~~~~~ 21:32.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:32.51 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:32.51 ^~~~~~~~~~~~~~~~~~~~~~~ 21:32.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsPlainTextSerializer.cpp:71:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:32.51 NS_INTERFACE_MAP_END 21:32.51 ^~~~~~~~~~~~~~~~~~~~ 21:32.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:32.51 else 21:32.52 ^~~~ 21:32.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:32.52 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:32.52 ^~~~~~~~~~~~~~~~~~ 21:32.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsPlainTextSerializer.cpp:70:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:32.52 NS_INTERFACE_MAP_ENTRY(nsISupports) 21:32.52 ^~~~~~~~~~~~~~~~~~~~~~ 21:32.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsQueryContentEventResult.cpp: In member function 'virtual nsresult nsQueryContentEventResult::QueryInterface(const nsIID&, void**)': 21:32.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:32.56 foundInterface = 0; \ 21:32.56 ^~~~~~~~~~~~~~ 21:32.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:32.56 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:32.56 ^~~~~~~~~~~~~~~~~~~~~~~ 21:32.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsQueryContentEventResult.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:32.56 NS_INTERFACE_MAP_END 21:32.56 ^~~~~~~~~~~~~~~~~~~~ 21:32.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:32.56 else 21:32.56 ^~~~ 21:32.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:32.56 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:32.56 ^~~~~~~~~~~~~~~~~~ 21:32.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsQueryContentEventResult.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:32.56 NS_INTERFACE_MAP_ENTRY(nsIQueryContentEventResult) 21:32.56 ^~~~~~~~~~~~~~~~~~~~~~ 21:32.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsRange.cpp: In member function 'virtual nsresult nsRange::QueryInterface(const nsIID&, void**)': 21:32.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:32.90 foundInterface = 0; \ 21:32.90 ^~~~~~~~~~~~~~ 21:32.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:32.90 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:32.90 ^~~~~~~~~~~~~~~~~~~~~~~ 21:32.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsRange.cpp:344:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:32.90 NS_INTERFACE_MAP_END 21:32.90 ^~~~~~~~~~~~~~~~~~~~ 21:32.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:32.90 else 21:32.90 ^~~~ 21:32.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 21:32.90 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 21:32.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:32.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsRange.cpp:343:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 21:32.90 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMRange) 21:32.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:32.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsScreen.cpp: In member function 'virtual nsresult nsScreen::QueryInterface(const nsIID&, void**)': 21:32.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:32.98 foundInterface = 0; \ 21:32.98 ^~~~~~~~~~~~~~ 21:32.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 21:32.98 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 21:32.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:32.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsScreen.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 21:32.99 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 21:32.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:32.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:32.99 else 21:32.99 ^~~~ 21:32.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:32.99 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:32.99 ^~~~~~~~~~~~~~~~~~ 21:32.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsScreen.cpp:54:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:32.99 NS_INTERFACE_MAP_ENTRY(nsIDOMScreen) 21:32.99 ^~~~~~~~~~~~~~~~~~~~~~ 21:35.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 21:35.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 21:35.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 21:35.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 21:35.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20, 21:35.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 21:35.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CanvasClient.h:12, 21:35.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/ImageBridgeChild.h:15, 21:35.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/ImageBridgeChild.cpp:6: 21:35.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:35.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:35.21 bool arrayProtoValues_ : 1; 21:35.21 ^ 21:35.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:35.21 bool forEachStatement_: 1; 21:35.21 ^ 21:35.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 21:35.21 ContextOptions() 21:35.21 ^~~~~~~~~~~~~~ 21:35.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 21:35.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 21:35.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 21:35.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 21:35.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 21:35.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 21:35.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 21:35.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 21:35.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 21:35.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 21:35.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CanvasClient.h:12, 21:35.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/ImageBridgeChild.h:15, 21:35.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/ImageBridgeChild.cpp:6: 21:35.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 21:35.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:35.52 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:35.53 ^ 21:36.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 21:36.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 21:36.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 21:36.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 21:36.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 21:36.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 21:36.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 21:36.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 21:36.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 21:36.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CanvasClient.h:12, 21:36.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/ImageBridgeChild.h:15, 21:36.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/ImageBridgeChild.cpp:6: 21:36.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 21:36.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:36.39 memset(&mPages, 0, sizeof(mPages)); 21:36.39 ^ 21:36.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 21:36.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 21:36.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 21:36.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 21:36.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 21:36.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 21:36.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 21:36.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/ImageBridgeChild.h:14, 21:36.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/ImageBridgeChild.cpp:6: 21:36.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 21:36.40 class Array 21:36.40 ^~~~~ 21:36.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 21:36.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 21:36.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsStructuredCloneContainer.h:12, 21:36.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsStructuredCloneContainer.cpp:7, 21:36.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base8.cpp:2: 21:36.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:36.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:36.74 bool arrayProtoValues_ : 1; 21:36.74 ^ 21:36.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:36.74 bool forEachStatement_: 1; 21:36.74 ^ 21:36.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 21:36.74 ContextOptions() 21:36.74 ^~~~~~~~~~~~~~ 21:36.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsStructuredCloneContainer.cpp:19, 21:36.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base8.cpp:2: 21:36.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 21:36.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:36.96 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:36.96 ^ 21:37.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 21:37.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 21:37.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIStructuredCloneContainer.h:10, 21:37.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsStructuredCloneContainer.h:10, 21:37.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsStructuredCloneContainer.cpp:7, 21:37.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base8.cpp:2: 21:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsStructuredCloneContainer.cpp: In member function 'virtual nsresult nsStructuredCloneContainer::QueryInterface(const nsIID&, void**)': 21:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:37.57 foundInterface = 0; \ 21:37.57 ^~~~~~~~~~~~~~ 21:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:37.57 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:37.57 ^~~~~~~~~~~~~~~~~~~~~~~ 21:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsStructuredCloneContainer.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:37.57 NS_INTERFACE_MAP_END 21:37.57 ^~~~~~~~~~~~~~~~~~~~ 21:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:37.58 else 21:37.58 ^~~~ 21:37.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:37.58 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:37.58 ^~~~~~~~~~~~~~~~~~ 21:37.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsStructuredCloneContainer.cpp:41:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:37.58 NS_INTERFACE_MAP_ENTRY(nsISupports) 21:37.58 ^~~~~~~~~~~~~~~~~~~~~~ 21:37.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 21:37.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 21:37.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 21:37.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 21:37.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 21:37.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsStyleLinkElement.cpp:18, 21:37.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base8.cpp:38: 21:37.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 21:37.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:37.94 memset(&mPages, 0, sizeof(mPages)); 21:37.94 ^ 21:37.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 21:37.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 21:37.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:11, 21:37.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:22, 21:37.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIStructuredCloneContainer.h:13, 21:37.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsStructuredCloneContainer.h:10, 21:37.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsStructuredCloneContainer.cpp:7, 21:37.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base8.cpp:2: 21:37.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 21:37.95 class Array 21:37.95 ^~~~~ 21:38.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Declaration.h:24, 21:38.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DeclarationBlockInlines.h:10, 21:38.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsStyledElement.cpp:18, 21:38.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base8.cpp:47: 21:38.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 21:38.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h:159:55: 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:38.47 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 21:38.47 ^ 21:38.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 21:38.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:44, 21:38.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsStyleLinkElement.cpp:18, 21:38.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base8.cpp:38: 21:38.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 21:38.47 class nsCSSValue { 21:38.47 ^~~~~~~~~~ 21:40.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 21:40.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 21:40.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 21:40.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:11, 21:40.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 21:40.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositableTransactionParent.h:13, 21:40.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/ImageBridgeParent.h:11, 21:40.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/ImageBridgeParent.cpp:7: 21:40.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:40.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:40.77 bool arrayProtoValues_ : 1; 21:40.77 ^ 21:40.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:40.77 bool forEachStatement_: 1; 21:40.78 ^ 21:40.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 21:40.78 ContextOptions() 21:40.78 ^~~~~~~~~~~~~~ 21:41.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 21:41.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 21:41.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIStructuredCloneContainer.h:10, 21:41.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsStructuredCloneContainer.h:10, 21:41.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsStructuredCloneContainer.cpp:7, 21:41.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base8.cpp:2: 21:41.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWindowRoot.cpp: In member function 'virtual nsresult nsWindowRoot::QueryInterface(const nsIID&, void**)': 21:41.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:41.16 foundInterface = 0; \ 21:41.16 ^~~~~~~~~~~~~~ 21:41.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:41.16 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:41.16 ^~~~~~~~~~~~~~~~~~~~~~~ 21:41.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWindowRoot.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:41.16 NS_INTERFACE_MAP_END 21:41.16 ^~~~~~~~~~~~~~~~~~~~ 21:41.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:41.16 else 21:41.16 ^~~~ 21:41.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:41.16 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:41.16 ^~~~~~~~~~~~~~~~~~ 21:41.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWindowRoot.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:41.16 NS_INTERFACE_MAP_ENTRY(mozilla::dom::EventTarget) 21:41.16 ^~~~~~~~~~~~~~~~~~~~~~ 21:41.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 21:41.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 21:41.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 21:41.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 21:41.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 21:41.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 21:41.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 21:41.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 21:41.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositableTransactionParent.h:13, 21:41.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/ImageBridgeParent.h:11, 21:41.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/ImageBridgeParent.cpp:7: 21:41.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 21:41.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:41.21 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:41.21 ^ 21:41.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 21:41.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HeapAPI.h:12, 21:41.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:14, 21:41.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:22, 21:41.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIStructuredCloneContainer.h:13, 21:41.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsStructuredCloneContainer.h:10, 21:41.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsStructuredCloneContainer.cpp:7, 21:41.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base8.cpp:2: 21:41.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': 21:41.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsArenaMemoryStats.h:21:39: required from here 21:41.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:41.43 memset(aT, 0, sizeof(T)); 21:41.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:41.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWindowMemoryReporter.h:21, 21:41.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWindowMemoryReporter.cpp:8, 21:41.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base8.cpp:110: 21:41.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsArenaMemoryStats.h:13:7: note: 'class nsTabSizes' declared here 21:41.43 class nsTabSizes { 21:41.43 ^~~~~~~~~~ 21:41.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 21:41.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HeapAPI.h:12, 21:41.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:14, 21:41.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:22, 21:41.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIStructuredCloneContainer.h:13, 21:41.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsStructuredCloneContainer.h:10, 21:41.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsStructuredCloneContainer.cpp:7, 21:41.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base8.cpp:2: 21:41.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 21:41.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 21:41.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:41.43 memset(aT, 0, sizeof(T)); 21:41.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:41.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWindowMemoryReporter.cpp:20, 21:41.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base8.cpp:110: 21:41.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 21:41.43 struct TabSizes 21:41.43 ^~~~~~~~ 21:41.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 21:41.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HeapAPI.h:12, 21:41.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:14, 21:41.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:22, 21:41.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIStructuredCloneContainer.h:13, 21:41.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsStructuredCloneContainer.h:10, 21:41.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsStructuredCloneContainer.cpp:7, 21:41.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base8.cpp:2: 21:41.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 21:41.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 21:41.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:41.44 memset(aT, 0, sizeof(T)); 21:41.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 21:41.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWindowMemoryReporter.cpp:20, 21:41.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base8.cpp:110: 21:41.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 21:41.44 struct ServoSizes 21:41.44 ^~~~~~~~~~ 21:42.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 21:42.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 21:42.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 21:42.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 21:42.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 21:42.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 21:42.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 21:42.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositableTransactionParent.h:13, 21:42.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/ImageBridgeParent.h:11, 21:42.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/ImageBridgeParent.cpp:7: 21:42.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 21:42.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:42.12 memset(&mPages, 0, sizeof(mPages)); 21:42.12 ^ 21:42.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 21:42.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 21:42.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 21:42.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 21:42.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 21:42.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 21:42.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 21:42.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:13, 21:42.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositableTransactionParent.h:13, 21:42.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/ImageBridgeParent.h:11, 21:42.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/ImageBridgeParent.cpp:7: 21:42.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 21:42.12 class Array 21:42.12 ^~~~~ 21:44.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 21:44.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 21:44.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsXMLContentSerializer.cpp:19, 21:44.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base9.cpp:2: 21:44.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 21:44.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:44.33 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:44.33 ^ 21:44.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/nsJSPrincipals.h:9, 21:44.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 21:44.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 21:44.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 21:44.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 21:44.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 21:44.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 21:44.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocumentObserver.h:10, 21:44.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:15, 21:44.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContentInlines.h:11, 21:44.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsXMLContentSerializer.cpp:20, 21:44.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base9.cpp:2: 21:44.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:44.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:44.43 bool arrayProtoValues_ : 1; 21:44.43 ^ 21:44.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:44.43 bool forEachStatement_: 1; 21:44.43 ^ 21:44.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 21:44.43 ContextOptions() 21:44.43 ^~~~~~~~~~~~~~ 21:44.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 21:44.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 21:44.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 21:44.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 21:44.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 21:44.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContentInlines.h:14, 21:44.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsXMLContentSerializer.cpp:20, 21:44.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base9.cpp:2: 21:44.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 21:44.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:44.94 memset(&mPages, 0, sizeof(mPages)); 21:44.94 ^ 21:44.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 21:44.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 21:44.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 21:44.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 21:44.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 21:44.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsXMLContentSerializer.h:19, 21:44.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsXMLContentSerializer.cpp:13, 21:44.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base9.cpp:2: 21:44.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 21:44.95 class Array 21:44.95 ^~~~~ 21:45.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/Unified_cpp_dom_base9.cpp:2: 21:45.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsXMLContentSerializer.cpp: In member function 'bool nsXMLContentSerializer::AppendFormatedWrapped_WhitespaceSequence(const char_type*&, mozilla::detail::nsStringRepr::const_char_iterator, mozilla::detail::nsStringRepr::const_char_iterator, bool&, nsAString&)': 21:45.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsXMLContentSerializer.cpp:1455:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 21:45.43 sawBlankOrTab = true; 21:45.43 ~~~~~~~~~~~~~~^~~~~~ 21:45.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsXMLContentSerializer.cpp:1457:7: note: here 21:45.43 case '\n': 21:45.43 ^~~~ 21:45.69 libdom_base.a.desc 21:45.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 21:45.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 21:45.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 21:45.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleStruct.h:31, 21:45.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ComputedTimingFunction.h:11, 21:45.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/LayerAnimationUtils.cpp:8: 21:45.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:45.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:45.99 bool arrayProtoValues_ : 1; 21:45.99 ^ 21:45.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:45.99 bool forEachStatement_: 1; 21:45.99 ^ 21:45.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 21:45.99 ContextOptions() 21:45.99 ^~~~~~~~~~~~~~ 21:46.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 21:46.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 21:46.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 21:46.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleStruct.h:31, 21:46.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ComputedTimingFunction.h:11, 21:46.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/LayerAnimationUtils.cpp:8: 21:46.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 21:46.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:46.02 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:46.02 ^ 21:46.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 21:46.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 21:46.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 21:46.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 21:46.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleStruct.h:31, 21:46.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ComputedTimingFunction.h:11, 21:46.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/LayerAnimationUtils.cpp:8: 21:46.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 21:46.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:46.47 memset(&mPages, 0, sizeof(mPages)); 21:46.47 ^ 21:46.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 21:46.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSMILKeySpline.h:10, 21:46.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ComputedTimingFunction.h:10, 21:46.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/LayerAnimationUtils.cpp:8: 21:46.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 21:46.47 class Array 21:46.47 ^~~~~ 21:47.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 21:47.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentUtils.h:32, 21:47.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/test/gtest/TestNativeXMLHttpRequest.cpp:9, 21:47.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/test/gtest/Unified_cpp_dom_base_test_gtest0.cpp:2: 21:47.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 21:47.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:47.18 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:47.18 ^ 21:47.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 21:47.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentUtils.h:34, 21:47.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/test/gtest/TestNativeXMLHttpRequest.cpp:9, 21:47.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/test/gtest/Unified_cpp_dom_base_test_gtest0.cpp:2: 21:47.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:47.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:47.24 bool arrayProtoValues_ : 1; 21:47.24 ^ 21:47.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:47.24 bool forEachStatement_: 1; 21:47.24 ^ 21:47.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 21:47.24 ContextOptions() 21:47.24 ^~~~~~~~~~~~~~ 21:47.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 21:47.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 21:47.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 21:47.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.h:34, 21:47.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/test/gtest/TestParserDialogOptions.cpp:8, 21:47.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/test/gtest/Unified_cpp_dom_base_test_gtest0.cpp:11: 21:47.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 21:47.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.67 memset(&mPages, 0, sizeof(mPages)); 21:47.67 ^ 21:47.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 21:47.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 21:47.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:11, 21:47.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:22, 21:47.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentUtils.h:21, 21:47.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/test/gtest/TestNativeXMLHttpRequest.cpp:9, 21:47.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/base/test/gtest/Unified_cpp_dom_base_test_gtest0.cpp:2: 21:47.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 21:47.68 class Array 21:47.68 ^~~~~ 21:48.86 libdom_base_test_gtest.a.desc 21:49.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 21:49.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 21:49.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 21:49.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 21:49.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 21:49.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/LayerTransactionChild.h:13, 21:49.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/LayerTransactionChild.cpp:8: 21:49.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:49.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:49.80 bool arrayProtoValues_ : 1; 21:49.80 ^ 21:49.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:49.80 bool forEachStatement_: 1; 21:49.80 ^ 21:49.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 21:49.80 ContextOptions() 21:49.80 ^~~~~~~~~~~~~~ 21:50.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AbortControllerBinding.h:8, 21:50.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RegisterBindings.cpp:1: 21:50.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 21:50.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:50.04 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:50.04 ^ 21:50.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 21:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 21:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 21:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 21:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 21:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 21:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 21:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 21:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 21:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 21:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 21:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 21:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 21:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 21:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 21:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransaction.h:18, 21:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransactionChild.h:9, 21:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/LayerTransactionChild.h:14, 21:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/LayerTransactionChild.cpp:8: 21:50.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 21:50.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:50.40 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:50.40 ^ 21:50.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 21:50.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 21:50.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 21:50.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 21:50.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 21:50.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 21:50.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 21:50.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 21:50.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AddonManagerBinding.h:8, 21:50.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RegisterBindings.cpp:5: 21:50.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:50.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:50.42 bool arrayProtoValues_ : 1; 21:50.42 ^ 21:50.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:50.42 bool forEachStatement_: 1; 21:50.42 ^ 21:50.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 21:50.43 ContextOptions() 21:50.43 ^~~~~~~~~~~~~~ 21:50.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 21:50.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 21:50.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 21:50.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 21:50.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AddonManagerBinding.h:8, 21:50.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RegisterBindings.cpp:5: 21:50.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 21:50.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.73 memset(&mPages, 0, sizeof(mPages)); 21:50.73 ^ 21:50.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 21:50.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 21:50.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 21:50.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AbortControllerBinding.h:6, 21:50.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RegisterBindings.cpp:1: 21:50.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 21:50.74 class Array 21:50.74 ^~~~~ 21:50.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 21:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 21:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 21:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 21:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 21:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 21:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 21:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 21:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 21:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 21:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 21:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 21:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 21:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 21:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 21:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 21:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransaction.h:18, 21:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransactionChild.h:9, 21:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/LayerTransactionChild.h:14, 21:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/LayerTransactionChild.cpp:8: 21:50.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 21:50.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.91 memset(&mPages, 0, sizeof(mPages)); 21:50.91 ^ 21:50.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 21:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 21:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 21:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 21:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 21:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 21:50.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:14, 21:50.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/LayerTransactionChild.h:13, 21:50.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/LayerTransactionChild.cpp:8: 21:50.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 21:50.92 class Array 21:50.92 ^~~~~ 21:53.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 21:53.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 21:53.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 21:53.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:11, 21:53.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 21:53.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositableTransactionParent.h:13, 21:53.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/LayerTransactionParent.h:13, 21:53.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/LayerTransactionParent.cpp:8: 21:53.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:53.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:53.82 bool arrayProtoValues_ : 1; 21:53.82 ^ 21:53.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:53.82 bool forEachStatement_: 1; 21:53.82 ^ 21:53.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 21:53.82 ContextOptions() 21:53.83 ^~~~~~~~~~~~~~ 21:54.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 21:54.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 21:54.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 21:54.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 21:54.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 21:54.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 21:54.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 21:54.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 21:54.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositableTransactionParent.h:13, 21:54.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/LayerTransactionParent.h:13, 21:54.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/LayerTransactionParent.cpp:8: 21:54.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 21:54.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:54.22 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:54.22 ^ 21:55.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 21:55.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 21:55.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 21:55.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 21:55.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 21:55.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 21:55.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 21:55.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositableTransactionParent.h:13, 21:55.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/LayerTransactionParent.h:13, 21:55.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/LayerTransactionParent.cpp:8: 21:55.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 21:55.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:55.09 memset(&mPages, 0, sizeof(mPages)); 21:55.09 ^ 21:55.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 21:55.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 21:55.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 21:55.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 21:55.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 21:55.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 21:55.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/SharedMemory.h:15, 21:55.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:13, 21:55.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositableTransactionParent.h:13, 21:55.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/LayerTransactionParent.h:13, 21:55.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/LayerTransactionParent.cpp:8: 21:55.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 21:55.09 class Array 21:55.09 ^~~~~ 21:55.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AbortControllerBinding.h:8, 21:55.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RegisterWorkerBindings.cpp:1: 21:55.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 21:55.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:55.38 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:55.38 ^ 21:55.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 21:55.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BlobBinding.h:7, 21:55.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RegisterWorkerBindings.cpp:3: 21:55.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:55.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:55.44 bool arrayProtoValues_ : 1; 21:55.44 ^ 21:55.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:55.44 bool forEachStatement_: 1; 21:55.44 ^ 21:55.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 21:55.44 ContextOptions() 21:55.44 ^~~~~~~~~~~~~~ 21:56.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 21:56.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 21:56.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 21:56.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 21:56.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AbortSignal.h:10, 21:56.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Fetch.h:20, 21:56.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Request.h:14, 21:56.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CacheBinding.h:11, 21:56.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RegisterWorkerBindings.cpp:5: 21:56.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 21:56.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:56.05 memset(&mPages, 0, sizeof(mPages)); 21:56.05 ^ 21:56.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 21:56.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 21:56.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 21:56.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AbortControllerBinding.h:6, 21:56.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RegisterWorkerBindings.cpp:1: 21:56.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 21:56.05 class Array 21:56.05 ^~~~~ 21:57.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ConsoleBinding.h:8, 21:57.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RegisterWorkerDebuggerBindings.cpp:1: 21:57.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 21:57.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:57.72 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:57.72 ^ 21:57.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 21:57.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:10, 21:57.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 21:57.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 21:57.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParamsBinding.h:11, 21:57.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RegisterWorkerDebuggerBindings.cpp:4: 21:57.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:57.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:57.83 bool arrayProtoValues_ : 1; 21:57.83 ^ 21:57.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:57.83 bool forEachStatement_: 1; 21:57.83 ^ 21:57.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 21:57.83 ContextOptions() 21:57.83 ^~~~~~~~~~~~~~ 21:58.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 21:58.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 21:58.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParamsBinding.h:11, 21:58.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RegisterWorkerDebuggerBindings.cpp:4: 21:58.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 21:58.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:58.25 memset(&mPages, 0, sizeof(mPages)); 21:58.25 ^ 21:58.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 21:58.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 21:58.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 21:58.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ConsoleBinding.h:6, 21:58.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RegisterWorkerDebuggerBindings.cpp:1: 21:58.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 21:58.25 class Array 21:58.25 ^~~~~ 21:59.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioWorkletGlobalScopeBinding.h:8, 21:59.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RegisterWorkletBindings.cpp:1: 21:59.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 21:59.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 21:59.06 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 21:59.06 ^ 21:59.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 21:59.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 21:59.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 21:59.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 21:59.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 21:59.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 21:59.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/LayerTreeOwnerTracker.cpp:10: 21:59.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 21:59.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 21:59.68 bool arrayProtoValues_ : 1; 21:59.68 ^ 21:59.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 21:59.68 bool forEachStatement_: 1; 21:59.68 ^ 21:59.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 21:59.68 ContextOptions() 21:59.68 ^~~~~~~~~~~~~~ 22:00.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 22:00.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 22:00.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 22:00.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AddonManagerBinding.h:8, 22:00.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ResolveSystemBinding.cpp:1: 22:00.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 22:00.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:00.18 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:00.18 ^ 22:00.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 22:00.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 22:00.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 22:00.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 22:00.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 22:00.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 22:00.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 22:00.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 22:00.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/LayerTreeOwnerTracker.cpp:10: 22:00.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 22:00.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:00.21 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:00.21 ^ 22:00.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 22:00.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 22:00.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 22:00.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 22:00.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 22:00.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 22:00.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 22:00.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 22:00.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AddonManagerBinding.h:8, 22:00.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ResolveSystemBinding.cpp:1: 22:00.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:00.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:00.23 bool arrayProtoValues_ : 1; 22:00.23 ^ 22:00.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:00.23 bool forEachStatement_: 1; 22:00.23 ^ 22:00.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 22:00.23 ContextOptions() 22:00.23 ^~~~~~~~~~~~~~ 22:00.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 22:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 22:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 22:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 22:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 22:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 22:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 22:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 22:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 22:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/LayerTreeOwnerTracker.cpp:10: 22:00.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:00.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:00.45 memset(&mPages, 0, sizeof(mPages)); 22:00.45 ^ 22:00.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 22:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 22:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 22:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 22:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 22:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 22:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 22:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 22:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 22:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 22:00.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/LayerTreeOwnerTracker.cpp:10: 22:00.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:00.45 class Array 22:00.45 ^~~~~ 22:00.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 22:00.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 22:00.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 22:00.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 22:00.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AddonManagerBinding.h:8, 22:00.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ResolveSystemBinding.cpp:1: 22:00.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:00.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:00.54 memset(&mPages, 0, sizeof(mPages)); 22:00.54 ^ 22:00.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 22:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 22:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 22:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AddonManagerBinding.h:6, 22:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ResolveSystemBinding.cpp:1: 22:00.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:00.54 class Array 22:00.54 ^~~~~ 22:02.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CanvasPath.h:13, 22:02.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:6, 22:02.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CanvasGradient.h:11, 22:02.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnionTypes.cpp:2: 22:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 22:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:02.09 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:02.09 ^ 22:02.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 22:02.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 22:02.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 22:02.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 22:02.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 22:02.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CanvasGradient.h:11, 22:02.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnionTypes.cpp:2: 22:02.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:02.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:02.35 bool arrayProtoValues_ : 1; 22:02.35 ^ 22:02.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:02.35 bool forEachStatement_: 1; 22:02.35 ^ 22:02.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 22:02.35 ContextOptions() 22:02.35 ^~~~~~~~~~~~~~ 22:02.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 22:02.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 22:02.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 22:02.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 22:02.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 22:02.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, 22:02.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CanvasGradient.h:11, 22:02.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnionTypes.cpp:2: 22:02.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:02.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:02.65 memset(&mPages, 0, sizeof(mPages)); 22:02.65 ^ 22:02.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 22:02.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 22:02.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CanvasGradient.h:9, 22:02.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnionTypes.cpp:2: 22:02.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:02.65 class Array 22:02.65 ^~~~~ 22:02.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 22:02.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 22:02.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 22:02.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 22:02.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 22:02.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/RemoteContentController.h:11, 22:02.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/RemoteContentController.cpp:8: 22:02.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:02.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:02.85 bool arrayProtoValues_ : 1; 22:02.85 ^ 22:02.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:02.85 bool forEachStatement_: 1; 22:02.85 ^ 22:02.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 22:02.85 ContextOptions() 22:02.85 ^~~~~~~~~~~~~~ 22:02.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 22:02.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 22:02.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 22:02.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 22:02.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 22:02.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/RemoteContentController.h:11, 22:02.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/RemoteContentController.cpp:8: 22:02.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 22:02.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:02.88 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:02.88 ^ 22:03.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 22:03.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 22:03.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 22:03.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 22:03.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 22:03.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 22:03.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/RemoteContentController.h:11, 22:03.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/RemoteContentController.cpp:8: 22:03.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:03.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:03.28 memset(&mPages, 0, sizeof(mPages)); 22:03.28 ^ 22:03.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 22:03.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 22:03.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 22:03.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 22:03.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 22:03.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 22:03.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 22:03.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 22:03.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 22:03.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:10, 22:03.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/RemoteContentController.h:11, 22:03.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/RemoteContentController.cpp:8: 22:03.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:03.28 class Array 22:03.28 ^~~~~ 22:07.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/APZTestDataBinding.h:8, 22:07.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/APZTestDataBinding.cpp:3, 22:07.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings0.cpp:2: 22:07.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 22:07.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:07.51 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:07.51 ^ 22:07.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:10, 22:07.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/APZTestDataBinding.cpp:4, 22:07.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings0.cpp:2: 22:07.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:07.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:07.59 bool arrayProtoValues_ : 1; 22:07.59 ^ 22:07.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:07.59 bool forEachStatement_: 1; 22:07.59 ^ 22:07.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 22:07.59 ContextOptions() 22:07.59 ^~~~~~~~~~~~~~ 22:08.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 22:08.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 22:08.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/APZTestDataBinding.cpp:4, 22:08.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings0.cpp:2: 22:08.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:08.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:08.06 memset(&mPages, 0, sizeof(mPages)); 22:08.06 ^ 22:08.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 22:08.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 22:08.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 22:08.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/APZTestDataBinding.h:6, 22:08.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/APZTestDataBinding.cpp:3, 22:08.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings0.cpp:2: 22:08.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:08.06 class Array 22:08.06 ^~~~~ 22:08.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 22:08.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 22:08.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 22:08.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 22:08.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 22:08.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 22:08.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/APZTestDataBinding.h:8, 22:08.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/APZTestDataBinding.cpp:3, 22:08.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings0.cpp:2: 22:08.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/AddonEvent.cpp: In member function 'virtual nsresult mozilla::dom::AddonEvent::QueryInterface(const nsIID&, void**)': 22:08.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:08.55 foundInterface = 0; \ 22:08.55 ^~~~~~~~~~~~~~ 22:08.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:08.55 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:08.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:08.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/AddonEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:08.55 NS_INTERFACE_MAP_END_INHERITING(Event) 22:08.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:08.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 22:08.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 22:08.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 22:08.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 22:08.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/APZTestDataBinding.cpp:4, 22:08.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings0.cpp:2: 22:08.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:08.55 } else 22:08.55 ^~~~ 22:08.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:08.55 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:08.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:08.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:08.55 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:08.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:08.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/AddonEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:08.55 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AddonEvent) 22:08.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:08.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 22:08.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 22:08.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 22:08.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/ShadowLayerUtilsX11.h:11, 22:08.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/ShadowLayerUtilsX11.cpp:8: 22:08.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:08.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:08.66 bool arrayProtoValues_ : 1; 22:08.66 ^ 22:08.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:08.66 bool forEachStatement_: 1; 22:08.66 ^ 22:08.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 22:08.66 ContextOptions() 22:08.66 ^~~~~~~~~~~~~~ 22:08.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 22:08.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 22:08.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 22:08.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 22:08.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 22:08.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 22:08.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/APZTestDataBinding.h:8, 22:08.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/APZTestDataBinding.cpp:3, 22:08.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings0.cpp:2: 22:08.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/AddonManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::Addon::QueryInterface(const nsIID&, void**)': 22:08.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:08.72 foundInterface = 0; \ 22:08.72 ^~~~~~~~~~~~~~ 22:08.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:08.72 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:08.72 ^~~~~~~~~~~~~~~~~~~~~~~ 22:08.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/AddonManagerBinding.cpp:3224:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:08.72 NS_INTERFACE_MAP_END 22:08.72 ^~~~~~~~~~~~~~~~~~~~ 22:08.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 22:08.72 else 22:08.72 ^~~~ 22:08.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 22:08.72 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:08.72 ^~~~~~~~~~~~~~~~~~ 22:08.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/AddonManagerBinding.cpp:3223:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22:08.72 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 22:08.72 ^~~~~~~~~~~~~~~~~~~~~~ 22:08.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/AddonManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::AddonInstall::QueryInterface(const nsIID&, void**)': 22:08.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:08.74 foundInterface = 0; \ 22:08.74 ^~~~~~~~~~~~~~ 22:08.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:08.74 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:08.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:08.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/AddonManagerBinding.cpp:3623:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:08.74 NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 22:08.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:08.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 22:08.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 22:08.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 22:08.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 22:08.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/APZTestDataBinding.cpp:4, 22:08.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings0.cpp:2: 22:08.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:08.74 } else 22:08.74 ^~~~ 22:08.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:08.74 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:08.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:08.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:08.74 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:08.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:08.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/AddonManagerBinding.cpp:3622:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:08.74 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AddonInstall) 22:08.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:08.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 22:08.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 22:08.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 22:08.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 22:08.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 22:08.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 22:08.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/APZTestDataBinding.h:8, 22:08.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/APZTestDataBinding.cpp:3, 22:08.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings0.cpp:2: 22:08.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/AddonManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::AddonManager::QueryInterface(const nsIID&, void**)': 22:08.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:08.76 foundInterface = 0; \ 22:08.76 ^~~~~~~~~~~~~~ 22:08.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:08.76 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:08.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:08.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/AddonManagerBinding.cpp:4031:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:08.76 NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 22:08.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:08.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 22:08.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 22:08.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 22:08.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 22:08.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/APZTestDataBinding.cpp:4, 22:08.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings0.cpp:2: 22:08.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:08.76 } else 22:08.76 ^~~~ 22:08.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:08.76 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:08.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:08.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:08.76 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:08.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:08.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/AddonManagerBinding.cpp:4030:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:08.76 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AddonManager) 22:08.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:09.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 22:09.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 22:09.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 22:09.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 22:09.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 22:09.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 22:09.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 22:09.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 22:09.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 22:09.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 22:09.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 22:09.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 22:09.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/ShadowLayerUtilsX11.h:12, 22:09.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/ShadowLayerUtilsX11.cpp:8: 22:09.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 22:09.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:09.14 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:09.14 ^ 22:09.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 22:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 22:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 22:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 22:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 22:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 22:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 22:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 22:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 22:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 22:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 22:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 22:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 22:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/ShadowLayerUtilsX11.h:12, 22:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/ShadowLayerUtilsX11.cpp:8: 22:09.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:09.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:09.70 memset(&mPages, 0, sizeof(mPages)); 22:09.70 ^ 22:09.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 22:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 22:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 22:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 22:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 22:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 22:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 22:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/ShadowLayerUtilsX11.h:11, 22:09.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/ShadowLayerUtilsX11.cpp:8: 22:09.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:09.70 class Array 22:09.70 ^~~~~ 22:10.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 22:10.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 22:10.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 22:10.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 22:10.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 22:10.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 22:10.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/APZTestDataBinding.h:8, 22:10.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/APZTestDataBinding.cpp:3, 22:10.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings0.cpp:2: 22:10.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/AnimationPlaybackEvent.cpp: In member function 'virtual nsresult mozilla::dom::AnimationPlaybackEvent::QueryInterface(const nsIID&, void**)': 22:10.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:10.78 foundInterface = 0; \ 22:10.78 ^~~~~~~~~~~~~~ 22:10.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:10.78 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:10.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:10.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/AnimationPlaybackEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:10.78 NS_INTERFACE_MAP_END_INHERITING(Event) 22:10.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:10.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 22:10.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 22:10.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 22:10.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 22:10.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/APZTestDataBinding.cpp:4, 22:10.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings0.cpp:2: 22:10.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:10.78 } else 22:10.78 ^~~~ 22:10.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:10.78 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:10.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:10.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:10.78 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:10.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:10.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/AnimationPlaybackEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:10.78 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AnimationPlaybackEvent) 22:10.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:11.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 22:11.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 22:11.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/APZTestDataBinding.h:6, 22:11.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/APZTestDataBinding.cpp:3, 22:11.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings0.cpp:2: 22:11.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 22:11.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 22:11.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:11.66 memcpy(aDst, aSrc, aNElem * sizeof(T)); 22:11.66 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:11.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParamTimeline.h:10, 22:11.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioParam.h:10, 22:11.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/AudioBufferSourceNodeBinding.cpp:13, 22:11.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings0.cpp:254: 22:11.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 22:11.66 struct AudioTimelineEvent final 22:11.66 ^~~~~~~~~~~~~~~~~~ 22:12.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 22:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 22:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 22:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 22:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 22:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/Layers.h:27, 22:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ClientLayerManager.h:10, 22:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/ShadowLayers.cpp:8: 22:12.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 22:12.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:12.96 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:12.96 ^ 22:13.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 22:13.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 22:13.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 22:13.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 22:13.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 22:13.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 22:13.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 22:13.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 22:13.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 22:13.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 22:13.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ClientLayerManager.h:20, 22:13.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/ShadowLayers.cpp:8: 22:13.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:13.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:13.56 bool arrayProtoValues_ : 1; 22:13.56 ^ 22:13.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:13.56 bool forEachStatement_: 1; 22:13.56 ^ 22:13.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 22:13.56 ContextOptions() 22:13.56 ^~~~~~~~~~~~~~ 22:14.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 22:14.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 22:14.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 22:14.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 22:14.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 22:14.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayers.h:17, 22:14.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ClientLayerManager.h:20, 22:14.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/ShadowLayers.cpp:8: 22:14.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:14.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:14.06 memset(&mPages, 0, sizeof(mPages)); 22:14.06 ^ 22:14.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 22:14.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 22:14.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 22:14.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 22:14.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 22:14.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 22:14.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 22:14.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/Units.h:17, 22:14.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/FrameMetrics.h:10, 22:14.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/Layers.h:13, 22:14.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ClientLayerManager.h:10, 22:14.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/ShadowLayers.cpp:8: 22:14.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:14.06 class Array 22:14.06 ^~~~~ 22:16.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioTrackListBinding.h:8, 22:16.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/AudioTrackListBinding.cpp:3, 22:16.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings1.cpp:2: 22:16.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 22:16.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:16.23 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:16.23 ^ 22:16.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 22:16.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 22:16.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 22:16.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 22:16.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 22:16.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10, 22:16.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/AudioTrackListBinding.cpp:4, 22:16.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings1.cpp:2: 22:16.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:16.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:16.29 bool arrayProtoValues_ : 1; 22:16.29 ^ 22:16.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:16.29 bool forEachStatement_: 1; 22:16.29 ^ 22:16.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 22:16.29 ContextOptions() 22:16.29 ^~~~~~~~~~~~~~ 22:16.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 22:16.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:13, 22:16.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/AudioTrackListBinding.cpp:4, 22:16.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings1.cpp:2: 22:16.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:16.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:16.82 memset(&mPages, 0, sizeof(mPages)); 22:16.82 ^ 22:16.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 22:16.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 22:16.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 22:16.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioTrackListBinding.h:6, 22:16.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/AudioTrackListBinding.cpp:3, 22:16.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings1.cpp:2: 22:16.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:16.82 class Array 22:16.82 ^~~~~ 22:18.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 22:18.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 22:18.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 22:18.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 22:18.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/SharedPlanarYCbCrImage.h:10, 22:18.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/SharedPlanarYCbCrImage.cpp:6: 22:18.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:18.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:18.50 bool arrayProtoValues_ : 1; 22:18.50 ^ 22:18.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:18.50 bool forEachStatement_: 1; 22:18.50 ^ 22:18.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 22:18.50 ContextOptions() 22:18.50 ^~~~~~~~~~~~~~ 22:18.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 22:18.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 22:18.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 22:18.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 22:18.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 22:18.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 22:18.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioTrackListBinding.h:8, 22:18.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/AudioTrackListBinding.cpp:3, 22:18.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings1.cpp:2: 22:18.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/BlobEvent.cpp: In member function 'virtual nsresult mozilla::dom::BlobEvent::QueryInterface(const nsIID&, void**)': 22:18.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:18.64 foundInterface = 0; \ 22:18.64 ^~~~~~~~~~~~~~ 22:18.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:18.64 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:18.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:18.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/BlobEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:18.64 NS_INTERFACE_MAP_END_INHERITING(Event) 22:18.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:18.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 22:18.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 22:18.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10, 22:18.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/AudioTrackListBinding.cpp:4, 22:18.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings1.cpp:2: 22:18.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:18.64 } else 22:18.64 ^~~~ 22:18.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:18.64 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:18.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:18.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:18.64 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:18.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:18.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/BlobEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:18.65 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(BlobEvent) 22:18.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:18.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 22:18.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 22:18.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 22:18.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 22:18.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 22:18.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 22:18.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioTrackListBinding.h:8, 22:18.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/AudioTrackListBinding.cpp:3, 22:18.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings1.cpp:2: 22:18.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/BrowserFeedWriterBinding.cpp: In member function 'virtual nsresult mozilla::dom::BrowserFeedWriter::QueryInterface(const nsIID&, void**)': 22:18.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:18.77 foundInterface = 0; \ 22:18.77 ^~~~~~~~~~~~~~ 22:18.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:18.77 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:18.77 ^~~~~~~~~~~~~~~~~~~~~~~ 22:18.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/BrowserFeedWriterBinding.cpp:706:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:18.77 NS_INTERFACE_MAP_END 22:18.77 ^~~~~~~~~~~~~~~~~~~~ 22:18.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 22:18.77 else 22:18.77 ^~~~ 22:18.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 22:18.77 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:18.77 ^~~~~~~~~~~~~~~~~~ 22:18.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/BrowserFeedWriterBinding.cpp:705:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22:18.77 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 22:18.77 ^~~~~~~~~~~~~~~~~~~~~~ 22:18.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 22:18.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 22:18.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 22:18.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 22:18.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 22:18.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 22:18.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 22:18.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/ISurfaceAllocator.h:17, 22:18.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/SharedPlanarYCbCrImage.cpp:10: 22:18.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 22:18.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:18.79 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:18.79 ^ 22:19.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 22:19.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 22:19.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 22:19.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 22:19.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 22:19.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 22:19.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/ISurfaceAllocator.h:17, 22:19.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/SharedPlanarYCbCrImage.cpp:10: 22:19.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:19.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:19.60 memset(&mPages, 0, sizeof(mPages)); 22:19.60 ^ 22:19.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 22:19.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 22:19.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 22:19.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 22:19.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 22:19.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 22:19.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 22:19.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 22:19.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 22:19.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ImageContainer.h:18, 22:19.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/SharedPlanarYCbCrImage.h:7, 22:19.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/SharedPlanarYCbCrImage.cpp:6: 22:19.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:19.60 class Array 22:19.60 ^~~~~ 22:21.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 22:21.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 22:21.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioTrackListBinding.h:6, 22:21.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/AudioTrackListBinding.cpp:3, 22:21.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings1.cpp:2: 22:21.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 22:21.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 22:21.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:21.49 memcpy(aDst, aSrc, aNElem * sizeof(T)); 22:21.49 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:21.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParamTimeline.h:10, 22:21.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioParam.h:10, 22:21.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PannerNode.h:11, 22:21.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioListener.h:15, 22:21.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/BaseAudioContextBinding.cpp:17, 22:21.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings1.cpp:50: 22:21.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 22:21.49 struct AudioTimelineEvent final 22:21.50 ^~~~~~~~~~~~~~~~~~ 22:22.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 22:22.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 22:22.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 22:22.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/Shmem.h:18, 22:22.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/SharedRGBImage.cpp:7: 22:22.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:22.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:22.47 bool arrayProtoValues_ : 1; 22:22.47 ^ 22:22.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:22.47 bool forEachStatement_: 1; 22:22.47 ^ 22:22.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 22:22.47 ContextOptions() 22:22.47 ^~~~~~~~~~~~~~ 22:22.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 22:22.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 22:22.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 22:22.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 22:22.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 22:22.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 22:22.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 22:22.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 22:22.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 22:22.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/BufferTexture.h:9, 22:22.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/SharedRGBImage.cpp:11: 22:22.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 22:22.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:22.76 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:22.76 ^ 22:23.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 22:23.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 22:23.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 22:23.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 22:23.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 22:23.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 22:23.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 22:23.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 22:23.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/BufferTexture.h:9, 22:23.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/SharedRGBImage.cpp:11: 22:23.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:23.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.56 memset(&mPages, 0, sizeof(mPages)); 22:23.56 ^ 22:23.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 22:23.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 22:23.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 22:23.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 22:23.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 22:23.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 22:23.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 22:23.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 22:23.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 22:23.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ImageContainer.h:18, 22:23.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/SharedRGBImage.h:10, 22:23.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/SharedRGBImage.cpp:5: 22:23.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:23.56 class Array 22:23.56 ^~~~~ 22:26.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 22:26.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 22:26.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 22:26.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PUiCompositorController.h:11, 22:26.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PUiCompositorControllerChild.h:9, 22:26.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/UiCompositorControllerChild.h:9, 22:26.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/UiCompositorControllerChild.cpp:7: 22:26.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:26.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:26.01 bool arrayProtoValues_ : 1; 22:26.01 ^ 22:26.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:26.01 bool forEachStatement_: 1; 22:26.01 ^ 22:26.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 22:26.01 ContextOptions() 22:26.01 ^~~~~~~~~~~~~~ 22:26.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 22:26.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 22:26.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 22:26.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 22:26.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 22:26.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 22:26.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 22:26.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 22:26.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 22:26.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/UiCompositorControllerChild.cpp:9: 22:26.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 22:26.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:26.73 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:26.73 ^ 22:27.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 22:27.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 22:27.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 22:27.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 22:27.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 22:27.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 22:27.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 22:27.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 22:27.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 22:27.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 22:27.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/UiCompositorControllerChild.cpp:9: 22:27.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:27.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:27.21 memset(&mPages, 0, sizeof(mPages)); 22:27.21 ^ 22:27.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 22:27.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 22:27.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 22:27.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 22:27.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 22:27.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 22:27.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 22:27.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PUiCompositorController.h:11, 22:27.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PUiCompositorControllerChild.h:9, 22:27.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/UiCompositorControllerChild.h:9, 22:27.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/UiCompositorControllerChild.cpp:7: 22:27.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:27.21 class Array 22:27.21 ^~~~~ 22:29.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 22:29.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 22:29.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 22:29.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PUiCompositorController.h:11, 22:29.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PUiCompositorControllerParent.h:9, 22:29.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/UiCompositorControllerParent.h:9, 22:29.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/UiCompositorControllerParent.cpp:6: 22:29.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:29.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:29.18 bool arrayProtoValues_ : 1; 22:29.18 ^ 22:29.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:29.18 bool forEachStatement_: 1; 22:29.18 ^ 22:29.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 22:29.18 ContextOptions() 22:29.18 ^~~~~~~~~~~~~~ 22:29.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 22:29.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 22:29.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 22:29.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 22:29.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/KeyboardMap.h:11, 22:29.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/APZCTreeManager.h:17, 22:29.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/UiCompositorControllerParent.cpp:7: 22:29.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 22:29.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:29.73 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:29.73 ^ 22:30.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 22:30.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 22:30.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 22:30.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 22:30.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 22:30.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/KeyboardMap.h:11, 22:30.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/APZCTreeManager.h:17, 22:30.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/UiCompositorControllerParent.cpp:7: 22:30.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:30.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:30.34 memset(&mPages, 0, sizeof(mPages)); 22:30.34 ^ 22:30.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 22:30.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 22:30.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 22:30.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 22:30.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 22:30.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 22:30.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 22:30.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PUiCompositorController.h:11, 22:30.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PUiCompositorControllerParent.h:9, 22:30.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/UiCompositorControllerParent.h:9, 22:30.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/UiCompositorControllerParent.cpp:6: 22:30.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:30.34 class Array 22:30.34 ^~~~~ 22:30.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BoxObjectBinding.h:8, 22:30.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ListBoxObjectBinding.cpp:3, 22:30.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings10.cpp:2: 22:30.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 22:30.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:30.44 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:30.44 ^ 22:30.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 22:30.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 22:30.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 22:30.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/wrappers/WrapperFactory.h:10, 22:30.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ListBoxObjectBinding.cpp:5, 22:30.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings10.cpp:2: 22:30.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:30.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:30.50 bool arrayProtoValues_ : 1; 22:30.50 ^ 22:30.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:30.50 bool forEachStatement_: 1; 22:30.50 ^ 22:30.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 22:30.50 ContextOptions() 22:30.50 ^~~~~~~~~~~~~~ 22:30.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ListBoxObjectBinding.cpp:7, 22:30.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings10.cpp:2: 22:30.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:30.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:30.95 memset(&mPages, 0, sizeof(mPages)); 22:30.95 ^ 22:30.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 22:30.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 22:30.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 22:30.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BoxObjectBinding.h:6, 22:30.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ListBoxObjectBinding.cpp:3, 22:30.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings10.cpp:2: 22:30.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:30.95 class Array 22:30.95 ^~~~~ 22:33.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 22:33.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 22:33.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 22:33.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 22:33.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 22:33.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 22:33.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BoxObjectBinding.h:8, 22:33.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ListBoxObjectBinding.cpp:3, 22:33.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings10.cpp:2: 22:33.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/MediaQueryListEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaQueryListEvent::QueryInterface(const nsIID&, void**)': 22:33.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:33.00 foundInterface = 0; \ 22:33.00 ^~~~~~~~~~~~~~ 22:33.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:33.00 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:33.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:33.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/MediaQueryListEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:33.00 NS_INTERFACE_MAP_END_INHERITING(Event) 22:33.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:33.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 22:33.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 22:33.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ListBoxObjectBinding.cpp:7, 22:33.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings10.cpp:2: 22:33.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:33.00 } else 22:33.00 ^~~~ 22:33.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:33.00 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:33.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:33.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:33.00 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:33.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:33.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/MediaQueryListEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:33.00 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaQueryListEvent) 22:33.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:33.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 22:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 22:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 22:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 22:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 22:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 22:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BoxObjectBinding.h:8, 22:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ListBoxObjectBinding.cpp:3, 22:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings10.cpp:2: 22:33.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/MediaStreamEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamEvent::QueryInterface(const nsIID&, void**)': 22:33.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:33.88 foundInterface = 0; \ 22:33.88 ^~~~~~~~~~~~~~ 22:33.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:33.88 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:33.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:33.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/MediaStreamEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:33.88 NS_INTERFACE_MAP_END_INHERITING(Event) 22:33.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:33.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 22:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 22:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ListBoxObjectBinding.cpp:7, 22:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings10.cpp:2: 22:33.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:33.88 } else 22:33.88 ^~~~ 22:33.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:33.88 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:33.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:33.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:33.88 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:33.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:33.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/MediaStreamEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:33.88 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamEvent) 22:33.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:33.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 22:33.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 22:33.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 22:33.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 22:33.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 22:33.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 22:33.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BoxObjectBinding.h:8, 22:33.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ListBoxObjectBinding.cpp:3, 22:33.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings10.cpp:2: 22:33.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/MediaStreamTrackEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamTrackEvent::QueryInterface(const nsIID&, void**)': 22:33.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:33.96 foundInterface = 0; \ 22:33.96 ^~~~~~~~~~~~~~ 22:33.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:33.96 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:33.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:33.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/MediaStreamTrackEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:33.96 NS_INTERFACE_MAP_END_INHERITING(Event) 22:33.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:33.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 22:33.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 22:33.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ListBoxObjectBinding.cpp:7, 22:33.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings10.cpp:2: 22:33.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:33.96 } else 22:33.96 ^~~~ 22:33.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:33.96 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:33.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:33.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:33.96 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:33.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:33.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/MediaStreamTrackEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:33.96 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamTrackEvent) 22:33.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:34.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 22:34.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 22:34.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 22:34.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PVideoBridge.h:11, 22:34.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PVideoBridgeChild.h:9, 22:34.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/VideoBridgeChild.h:9, 22:34.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/VideoBridgeChild.cpp:6: 22:34.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:34.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:34.19 bool arrayProtoValues_ : 1; 22:34.19 ^ 22:34.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:34.19 bool forEachStatement_: 1; 22:34.19 ^ 22:34.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 22:34.20 ContextOptions() 22:34.20 ^~~~~~~~~~~~~~ 22:34.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 22:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 22:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 22:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 22:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 22:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 22:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 22:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 22:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 22:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 22:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 22:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 22:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 22:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 22:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 22:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PVideoBridge.h:18, 22:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PVideoBridgeChild.h:9, 22:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/VideoBridgeChild.h:9, 22:34.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/VideoBridgeChild.cpp:6: 22:34.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 22:34.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:34.79 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:34.79 ^ 22:35.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 22:35.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 22:35.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 22:35.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 22:35.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 22:35.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 22:35.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 22:35.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 22:35.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 22:35.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 22:35.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 22:35.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 22:35.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 22:35.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 22:35.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 22:35.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 22:35.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PVideoBridge.h:18, 22:35.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PVideoBridgeChild.h:9, 22:35.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/VideoBridgeChild.h:9, 22:35.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/VideoBridgeChild.cpp:6: 22:35.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:35.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.31 memset(&mPages, 0, sizeof(mPages)); 22:35.31 ^ 22:35.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 22:35.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 22:35.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 22:35.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 22:35.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 22:35.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 22:35.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 22:35.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PVideoBridge.h:11, 22:35.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PVideoBridgeChild.h:9, 22:35.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/VideoBridgeChild.h:9, 22:35.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/VideoBridgeChild.cpp:6: 22:35.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:35.31 class Array 22:35.31 ^~~~~ 22:37.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 22:37.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 22:37.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 22:37.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PVideoBridge.h:11, 22:37.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PVideoBridgeParent.h:9, 22:37.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/VideoBridgeParent.h:9, 22:37.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/VideoBridgeParent.cpp:7: 22:37.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:37.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:37.95 bool arrayProtoValues_ : 1; 22:37.95 ^ 22:37.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:37.95 bool forEachStatement_: 1; 22:37.95 ^ 22:37.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 22:37.95 ContextOptions() 22:37.95 ^~~~~~~~~~~~~~ 22:38.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:10, 22:38.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/MediaStreamTrackEventBinding.cpp:3, 22:38.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings11.cpp:2: 22:38.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:38.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:38.44 bool arrayProtoValues_ : 1; 22:38.44 ^ 22:38.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:38.44 bool forEachStatement_: 1; 22:38.44 ^ 22:38.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 22:38.44 ContextOptions() 22:38.44 ^~~~~~~~~~~~~~ 22:38.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 22:38.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 22:38.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 22:38.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 22:38.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 22:38.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 22:38.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 22:38.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 22:38.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 22:38.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 22:38.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 22:38.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 22:38.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 22:38.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 22:38.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 22:38.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PVideoBridge.h:18, 22:38.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PVideoBridgeParent.h:9, 22:38.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/VideoBridgeParent.h:9, 22:38.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/VideoBridgeParent.cpp:7: 22:38.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 22:38.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:38.52 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:38.52 ^ 22:38.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 22:38.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 22:38.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 22:38.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 22:38.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/MediaStreamTrackEventBinding.cpp:3, 22:38.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings11.cpp:2: 22:38.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 22:38.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:38.70 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:38.70 ^ 22:39.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 22:39.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 22:39.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 22:39.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 22:39.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 22:39.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 22:39.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 22:39.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 22:39.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 22:39.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 22:39.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 22:39.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 22:39.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 22:39.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 22:39.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 22:39.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 22:39.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PVideoBridge.h:18, 22:39.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PVideoBridgeParent.h:9, 22:39.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/VideoBridgeParent.h:9, 22:39.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/VideoBridgeParent.cpp:7: 22:39.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:39.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:39.04 memset(&mPages, 0, sizeof(mPages)); 22:39.04 ^ 22:39.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 22:39.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 22:39.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 22:39.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 22:39.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 22:39.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 22:39.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 22:39.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PVideoBridge.h:11, 22:39.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PVideoBridgeParent.h:9, 22:39.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/VideoBridgeParent.h:9, 22:39.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/VideoBridgeParent.cpp:7: 22:39.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:39.05 class Array 22:39.05 ^~~~~ 22:39.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 22:39.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 22:39.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/MediaStreamTrackEventBinding.cpp:3, 22:39.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings11.cpp:2: 22:39.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:39.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:39.08 memset(&mPages, 0, sizeof(mPages)); 22:39.08 ^ 22:39.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 22:39.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 22:39.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Range.h:10, 22:39.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:15, 22:39.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:10, 22:39.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/MediaStreamTrackEventBinding.cpp:3, 22:39.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings11.cpp:2: 22:39.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:39.08 class Array 22:39.08 ^~~~~ 22:41.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 22:41.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 22:41.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 22:41.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 22:41.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 22:41.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 22:41.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/MediaStreamTrackEventBinding.cpp:3, 22:41.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings11.cpp:2: 22:41.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/MozSelfSupportBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozSelfSupport::QueryInterface(const nsIID&, void**)': 22:41.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:41.30 foundInterface = 0; \ 22:41.30 ^~~~~~~~~~~~~~ 22:41.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:41.30 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:41.30 ^~~~~~~~~~~~~~~~~~~~~~~ 22:41.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/MozSelfSupportBinding.cpp:1444:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:41.30 NS_INTERFACE_MAP_END 22:41.30 ^~~~~~~~~~~~~~~~~~~~ 22:41.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 22:41.30 else 22:41.31 ^~~~ 22:41.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 22:41.31 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:41.31 ^~~~~~~~~~~~~~~~~~ 22:41.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/MozSelfSupportBinding.cpp:1443:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22:41.31 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 22:41.31 ^~~~~~~~~~~~~~~~~~~~~~ 22:42.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/OfflineAudioCompletionEvent.cpp: In member function 'virtual nsresult mozilla::dom::OfflineAudioCompletionEvent::QueryInterface(const nsIID&, void**)': 22:42.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:42.88 foundInterface = 0; \ 22:42.88 ^~~~~~~~~~~~~~ 22:42.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:42.88 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:42.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:42.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/OfflineAudioCompletionEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:42.88 NS_INTERFACE_MAP_END_INHERITING(Event) 22:42.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:42.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 22:42.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 22:42.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 22:42.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 22:42.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/MediaStreamTrackEventBinding.cpp:3, 22:42.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings11.cpp:2: 22:42.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:42.89 } else 22:42.89 ^~~~ 22:42.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:42.89 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:42.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:42.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:42.89 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:42.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:42.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/OfflineAudioCompletionEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:42.89 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(OfflineAudioCompletionEvent) 22:42.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:43.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 22:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 22:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 22:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 22:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 22:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 22:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/CanvasLayerMLGPU.h:9, 22:43.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/CanvasLayerMLGPU.cpp:6: 22:43.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 22:43.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:43.11 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:43.11 ^ 22:43.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 22:43.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 22:43.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 22:43.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 22:43.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 22:43.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:20, 22:43.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 22:43.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerMLGPU.h:10, 22:43.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/TexturedLayerMLGPU.h:9, 22:43.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/CanvasLayerMLGPU.h:10, 22:43.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/CanvasLayerMLGPU.cpp:6: 22:43.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:43.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:43.41 bool arrayProtoValues_ : 1; 22:43.41 ^ 22:43.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:43.42 bool forEachStatement_: 1; 22:43.42 ^ 22:43.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 22:43.42 ContextOptions() 22:43.42 ^~~~~~~~~~~~~~ 22:44.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 22:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 22:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 22:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 22:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 22:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 22:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 22:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 22:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 22:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 22:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 22:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 22:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 22:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 22:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 22:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 22:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 22:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 22:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 22:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 22:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerMLGPU.h:10, 22:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/TexturedLayerMLGPU.h:9, 22:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/CanvasLayerMLGPU.h:10, 22:44.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/CanvasLayerMLGPU.cpp:6: 22:44.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:44.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.21 memset(&mPages, 0, sizeof(mPages)); 22:44.21 ^ 22:44.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 22:44.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 22:44.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 22:44.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 22:44.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 22:44.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 22:44.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 22:44.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 22:44.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 22:44.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 22:44.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/CanvasLayerMLGPU.h:9, 22:44.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/CanvasLayerMLGPU.cpp:6: 22:44.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:44.22 class Array 22:44.22 ^~~~~ 22:46.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 22:46.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 22:46.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 22:46.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 22:46.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 22:46.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 22:46.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerMLGPU.h:9, 22:46.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/ContainerLayerMLGPU.h:9, 22:46.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/ContainerLayerMLGPU.cpp:6: 22:46.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 22:46.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:46.98 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:46.98 ^ 22:47.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 22:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 22:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 22:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 22:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 22:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:20, 22:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 22:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerMLGPU.h:10, 22:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/ContainerLayerMLGPU.h:9, 22:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/ContainerLayerMLGPU.cpp:6: 22:47.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:47.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:47.30 bool arrayProtoValues_ : 1; 22:47.30 ^ 22:47.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:47.30 bool forEachStatement_: 1; 22:47.30 ^ 22:47.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 22:47.30 ContextOptions() 22:47.30 ^~~~~~~~~~~~~~ 22:48.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 22:48.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 22:48.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 22:48.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 22:48.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 22:48.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 22:48.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 22:48.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 22:48.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 22:48.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 22:48.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 22:48.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 22:48.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 22:48.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 22:48.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 22:48.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 22:48.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 22:48.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 22:48.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 22:48.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 22:48.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerMLGPU.h:10, 22:48.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/ContainerLayerMLGPU.h:9, 22:48.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/ContainerLayerMLGPU.cpp:6: 22:48.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:48.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:48.12 memset(&mPages, 0, sizeof(mPages)); 22:48.12 ^ 22:48.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 22:48.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 22:48.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 22:48.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 22:48.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 22:48.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 22:48.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 22:48.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 22:48.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 22:48.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 22:48.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerMLGPU.h:9, 22:48.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/ContainerLayerMLGPU.h:9, 22:48.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/ContainerLayerMLGPU.cpp:6: 22:48.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:48.12 class Array 22:48.12 ^~~~~ 22:48.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:10, 22:48.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/OfflineAudioCompletionEventBinding.cpp:3, 22:48.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings12.cpp:2: 22:48.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:48.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:48.70 bool arrayProtoValues_ : 1; 22:48.70 ^ 22:48.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:48.71 bool forEachStatement_: 1; 22:48.71 ^ 22:48.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 22:48.71 ContextOptions() 22:48.71 ^~~~~~~~~~~~~~ 22:48.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 22:48.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 22:48.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 22:48.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 22:48.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/OfflineAudioCompletionEventBinding.cpp:3, 22:48.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings12.cpp:2: 22:48.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 22:48.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:48.95 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:48.95 ^ 22:49.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 22:49.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 22:49.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/OfflineAudioCompletionEventBinding.cpp:3, 22:49.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings12.cpp:2: 22:49.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:49.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.34 memset(&mPages, 0, sizeof(mPages)); 22:49.34 ^ 22:49.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 22:49.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 22:49.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Range.h:10, 22:49.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:15, 22:49.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:10, 22:49.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/OfflineAudioCompletionEventBinding.cpp:3, 22:49.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings12.cpp:2: 22:49.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:49.34 class Array 22:49.34 ^~~~~ 22:50.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 22:50.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 22:50.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 22:50.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 22:50.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 22:50.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 22:50.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/OfflineAudioCompletionEventBinding.cpp:3, 22:50.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings12.cpp:2: 22:50.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PageTransitionEvent.cpp: In member function 'virtual nsresult mozilla::dom::PageTransitionEvent::QueryInterface(const nsIID&, void**)': 22:50.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:50.09 foundInterface = 0; \ 22:50.09 ^~~~~~~~~~~~~~ 22:50.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:50.09 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:50.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:50.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PageTransitionEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:50.09 NS_INTERFACE_MAP_END_INHERITING(Event) 22:50.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:50.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 22:50.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 22:50.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 22:50.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 22:50.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/OfflineAudioCompletionEventBinding.cpp:3, 22:50.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings12.cpp:2: 22:50.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:50.09 } else 22:50.09 ^~~~ 22:50.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:50.09 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:50.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:50.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:50.09 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:50.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:50.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PageTransitionEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:50.10 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PageTransitionEvent) 22:50.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:51.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 22:51.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 22:51.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 22:51.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 22:51.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 22:51.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 22:51.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/OfflineAudioCompletionEventBinding.cpp:3, 22:51.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings12.cpp:2: 22:51.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PeerConnectionObserverBinding.cpp: In member function 'virtual nsresult mozilla::dom::PeerConnectionObserver::QueryInterface(const nsIID&, void**)': 22:51.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:51.42 foundInterface = 0; \ 22:51.42 ^~~~~~~~~~~~~~ 22:51.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:51.42 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:51.42 ^~~~~~~~~~~~~~~~~~~~~~~ 22:51.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PeerConnectionObserverBinding.cpp:2827:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:51.42 NS_INTERFACE_MAP_END 22:51.42 ^~~~~~~~~~~~~~~~~~~~ 22:51.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 22:51.42 else 22:51.42 ^~~~ 22:51.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 22:51.42 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:51.42 ^~~~~~~~~~~~~~~~~~ 22:51.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PeerConnectionObserverBinding.cpp:2826:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22:51.42 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 22:51.42 ^~~~~~~~~~~~~~~~~~~~~~ 22:51.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 22:51.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 22:51.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 22:51.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 22:51.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 22:51.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 22:51.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerMLGPU.h:9, 22:51.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/ContainerLayerMLGPU.h:9, 22:51.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/FrameBuilder.cpp:7: 22:51.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 22:51.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:51.44 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:51.44 ^ 22:51.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PerformanceEntryEvent.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceEntryEvent::QueryInterface(const nsIID&, void**)': 22:51.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:51.48 foundInterface = 0; \ 22:51.48 ^~~~~~~~~~~~~~ 22:51.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:51.48 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:51.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:51.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PerformanceEntryEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:51.48 NS_INTERFACE_MAP_END_INHERITING(Event) 22:51.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:51.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 22:51.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 22:51.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 22:51.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 22:51.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/OfflineAudioCompletionEventBinding.cpp:3, 22:51.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings12.cpp:2: 22:51.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:51.48 } else 22:51.48 ^~~~ 22:51.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:51.48 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:51.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:51.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:51.48 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:51.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:51.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PerformanceEntryEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:51.48 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PerformanceEntryEvent) 22:51.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:51.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 22:51.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 22:51.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 22:51.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 22:51.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 22:51.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:20, 22:51.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 22:51.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerMLGPU.h:10, 22:51.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/ContainerLayerMLGPU.h:9, 22:51.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/FrameBuilder.cpp:7: 22:51.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:51.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:51.73 bool arrayProtoValues_ : 1; 22:51.73 ^ 22:51.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:51.73 bool forEachStatement_: 1; 22:51.73 ^ 22:51.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 22:51.73 ContextOptions() 22:51.73 ^~~~~~~~~~~~~~ 22:51.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 22:51.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:27, 22:51.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:10, 22:51.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/OfflineAudioCompletionEventBinding.cpp:3, 22:51.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings12.cpp:2: 22:51.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 22:51.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 22:51.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:51.78 memcpy(aDst, aSrc, aNElem * sizeof(T)); 22:51.78 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:51.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParamTimeline.h:10, 22:51.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioParam.h:10, 22:51.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/OscillatorNodeBinding.cpp:12, 22:51.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings12.cpp:50: 22:51.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 22:51.78 struct AudioTimelineEvent final 22:51.78 ^~~~~~~~~~~~~~~~~~ 22:52.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 22:52.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 22:52.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 22:52.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 22:52.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 22:52.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 22:52.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 22:52.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 22:52.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 22:52.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 22:52.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 22:52.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 22:52.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 22:52.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 22:52.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 22:52.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 22:52.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 22:52.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 22:52.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 22:52.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 22:52.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerMLGPU.h:10, 22:52.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/ContainerLayerMLGPU.h:9, 22:52.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/FrameBuilder.cpp:7: 22:52.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:52.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:52.55 memset(&mPages, 0, sizeof(mPages)); 22:52.55 ^ 22:52.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 22:52.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 22:52.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/Polygon.h:11, 22:52.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersHelpers.h:12, 22:52.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/ShaderDefinitionsMLGPU.h:12, 22:52.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/SharedBufferMLGPU.h:9, 22:52.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/MaskOperation.h:11, 22:52.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/FrameBuilder.h:12, 22:52.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/FrameBuilder.cpp:6: 22:52.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:52.55 class Array 22:52.55 ^~~~~ 22:55.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 22:55.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 22:55.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 22:55.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 22:55.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 22:55.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 22:55.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:9, 22:55.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/ImageLayerMLGPU.h:9, 22:55.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/ImageLayerMLGPU.cpp:6: 22:55.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 22:55.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:55.55 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:55.55 ^ 22:55.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 22:55.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 22:55.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 22:55.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 22:55.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 22:55.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:20, 22:55.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 22:55.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:10, 22:55.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/ImageLayerMLGPU.h:9, 22:55.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/ImageLayerMLGPU.cpp:6: 22:55.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:55.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:55.86 bool arrayProtoValues_ : 1; 22:55.86 ^ 22:55.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:55.86 bool forEachStatement_: 1; 22:55.86 ^ 22:55.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 22:55.86 ContextOptions() 22:55.86 ^~~~~~~~~~~~~~ 22:56.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 22:56.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 22:56.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 22:56.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 22:56.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 22:56.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 22:56.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 22:56.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 22:56.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 22:56.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 22:56.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 22:56.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 22:56.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 22:56.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 22:56.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 22:56.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 22:56.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 22:56.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 22:56.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 22:56.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 22:56.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:10, 22:56.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/ImageLayerMLGPU.h:9, 22:56.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/ImageLayerMLGPU.cpp:6: 22:56.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:56.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:56.65 memset(&mPages, 0, sizeof(mPages)); 22:56.65 ^ 22:56.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 22:56.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 22:56.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 22:56.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 22:56.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 22:56.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 22:56.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 22:56.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 22:56.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 22:56.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 22:56.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:9, 22:56.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/ImageLayerMLGPU.h:9, 22:56.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/ImageLayerMLGPU.cpp:6: 22:56.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:56.66 class Array 22:56.66 ^~~~~ 22:57.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:8, 22:57.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PermissionStatusBinding.cpp:3, 22:57.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings13.cpp:2: 22:57.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 22:57.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:57.05 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:57.05 ^ 22:57.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 22:57.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 22:57.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 22:57.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 22:57.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 22:57.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10, 22:57.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PermissionStatusBinding.cpp:3, 22:57.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings13.cpp:2: 22:57.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:57.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:57.11 bool arrayProtoValues_ : 1; 22:57.11 ^ 22:57.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:57.11 bool forEachStatement_: 1; 22:57.11 ^ 22:57.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 22:57.11 ContextOptions() 22:57.11 ^~~~~~~~~~~~~~ 22:57.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 22:57.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:13, 22:57.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PermissionStatusBinding.cpp:3, 22:57.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings13.cpp:2: 22:57.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 22:57.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:57.57 memset(&mPages, 0, sizeof(mPages)); 22:57.57 ^ 22:57.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 22:57.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 22:57.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 22:57.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:6, 22:57.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PermissionStatusBinding.cpp:3, 22:57.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings13.cpp:2: 22:57.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 22:57.58 class Array 22:57.58 ^~~~~ 22:57.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 22:57.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 22:57.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 22:57.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 22:57.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 22:57.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 22:57.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:8, 22:57.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PermissionStatusBinding.cpp:3, 22:57.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings13.cpp:2: 22:57.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PluginCrashedEvent.cpp: In member function 'virtual nsresult mozilla::dom::PluginCrashedEvent::QueryInterface(const nsIID&, void**)': 22:57.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:57.88 foundInterface = 0; \ 22:57.88 ^~~~~~~~~~~~~~ 22:57.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:57.88 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:57.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:57.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PluginCrashedEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:57.88 NS_INTERFACE_MAP_END_INHERITING(Event) 22:57.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:57.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 22:57.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 22:57.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10, 22:57.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PermissionStatusBinding.cpp:3, 22:57.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings13.cpp:2: 22:57.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:57.88 } else 22:57.88 ^~~~ 22:57.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:57.88 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:57.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:57.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:57.88 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:57.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:57.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PluginCrashedEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:57.88 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PluginCrashedEvent) 22:57.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:58.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 22:58.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 22:58.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 22:58.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 22:58.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 22:58.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 22:58.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:8, 22:58.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PermissionStatusBinding.cpp:3, 22:58.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings13.cpp:2: 22:58.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PopStateEvent.cpp: In member function 'virtual nsresult mozilla::dom::PopStateEvent::QueryInterface(const nsIID&, void**)': 22:58.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:58.97 foundInterface = 0; \ 22:58.97 ^~~~~~~~~~~~~~ 22:58.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:58.97 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:58.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:58.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PopStateEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:58.97 NS_INTERFACE_MAP_END_INHERITING(Event) 22:58.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:58.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 22:58.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 22:58.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10, 22:58.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PermissionStatusBinding.cpp:3, 22:58.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings13.cpp:2: 22:58.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:58.97 } else 22:58.97 ^~~~ 22:58.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:58.97 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:58.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:58.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:58.97 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:58.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:58.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PopStateEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:58.97 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PopStateEvent) 22:58.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:58.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 22:58.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 22:58.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 22:58.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 22:58.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 22:58.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 22:58.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:8, 22:58.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PermissionStatusBinding.cpp:3, 22:58.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings13.cpp:2: 22:58.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PopupBlockedEvent.cpp: In member function 'virtual nsresult mozilla::dom::PopupBlockedEvent::QueryInterface(const nsIID&, void**)': 22:58.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:58.99 foundInterface = 0; \ 22:58.99 ^~~~~~~~~~~~~~ 22:58.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:58.99 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:58.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:58.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PopupBlockedEvent.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:58.99 NS_INTERFACE_MAP_END_INHERITING(Event) 22:59.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 22:59.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 22:59.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10, 22:59.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PermissionStatusBinding.cpp:3, 22:59.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings13.cpp:2: 22:59.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:59.00 } else 22:59.00 ^~~~ 22:59.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:59.00 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:59.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:59.00 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:59.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PopupBlockedEvent.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:59.00 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PopupBlockedEvent) 22:59.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 22:59.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 22:59.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 22:59.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 22:59.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 22:59.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 22:59.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:8, 22:59.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PermissionStatusBinding.cpp:3, 22:59.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings13.cpp:2: 22:59.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PresentationConnectionAvailableEvent.cpp: In member function 'virtual nsresult mozilla::dom::PresentationConnectionAvailableEvent::QueryInterface(const nsIID&, void**)': 22:59.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:59.13 foundInterface = 0; \ 22:59.13 ^~~~~~~~~~~~~~ 22:59.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:59.13 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:59.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PresentationConnectionAvailableEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:59.13 NS_INTERFACE_MAP_END_INHERITING(Event) 22:59.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 22:59.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 22:59.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10, 22:59.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PermissionStatusBinding.cpp:3, 22:59.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings13.cpp:2: 22:59.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:59.13 } else 22:59.13 ^~~~ 22:59.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:59.13 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:59.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:59.13 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:59.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PresentationConnectionAvailableEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:59.13 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PresentationConnectionAvailableEvent) 22:59.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 22:59.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 22:59.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 22:59.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 22:59.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 22:59.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 22:59.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:8, 22:59.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PermissionStatusBinding.cpp:3, 22:59.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings13.cpp:2: 22:59.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PresentationConnectionCloseEvent.cpp: In member function 'virtual nsresult mozilla::dom::PresentationConnectionCloseEvent::QueryInterface(const nsIID&, void**)': 22:59.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:59.17 foundInterface = 0; \ 22:59.17 ^~~~~~~~~~~~~~ 22:59.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:59.17 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:59.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PresentationConnectionCloseEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:59.17 NS_INTERFACE_MAP_END_INHERITING(Event) 22:59.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 22:59.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 22:59.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10, 22:59.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PermissionStatusBinding.cpp:3, 22:59.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings13.cpp:2: 22:59.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:59.18 } else 22:59.18 ^~~~ 22:59.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:59.18 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:59.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:59.18 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:59.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PresentationConnectionCloseEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:59.18 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PresentationConnectionCloseEvent) 22:59.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 22:59.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 22:59.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 22:59.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 22:59.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 22:59.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 22:59.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:8, 22:59.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PermissionStatusBinding.cpp:3, 22:59.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings13.cpp:2: 22:59.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ProgressEvent.cpp: In member function 'virtual nsresult mozilla::dom::ProgressEvent::QueryInterface(const nsIID&, void**)': 22:59.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:59.30 foundInterface = 0; \ 22:59.30 ^~~~~~~~~~~~~~ 22:59.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:59.30 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:59.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ProgressEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:59.30 NS_INTERFACE_MAP_END_INHERITING(Event) 22:59.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 22:59.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 22:59.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10, 22:59.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PermissionStatusBinding.cpp:3, 22:59.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings13.cpp:2: 22:59.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:59.30 } else 22:59.30 ^~~~ 22:59.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:59.30 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:59.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:59.30 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:59.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ProgressEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:59.30 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ProgressEvent) 22:59.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 22:59.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 22:59.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 22:59.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 22:59.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 22:59.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 22:59.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:8, 22:59.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PermissionStatusBinding.cpp:3, 22:59.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings13.cpp:2: 22:59.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PromiseRejectionEvent.cpp: In member function 'virtual nsresult mozilla::dom::PromiseRejectionEvent::QueryInterface(const nsIID&, void**)': 22:59.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:59.35 foundInterface = 0; \ 22:59.35 ^~~~~~~~~~~~~~ 22:59.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:59.35 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:59.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PromiseRejectionEvent.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:59.35 NS_INTERFACE_MAP_END_INHERITING(Event) 22:59.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 22:59.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 22:59.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10, 22:59.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PermissionStatusBinding.cpp:3, 22:59.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings13.cpp:2: 22:59.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 22:59.35 } else 22:59.35 ^~~~ 22:59.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 22:59.35 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 22:59.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 22:59.35 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 22:59.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PromiseRejectionEvent.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22:59.35 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PromiseRejectionEvent) 22:59.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:59.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 22:59.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 22:59.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 22:59.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 22:59.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 22:59.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 22:59.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:9, 22:59.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerMLGPU.cpp:6: 22:59.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 22:59.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 22:59.45 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 22:59.45 ^ 22:59.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 22:59.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 22:59.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 22:59.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 22:59.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 22:59.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:20, 22:59.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 22:59.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:10, 22:59.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerMLGPU.cpp:6: 22:59.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 22:59.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 22:59.75 bool arrayProtoValues_ : 1; 22:59.75 ^ 22:59.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 22:59.75 bool forEachStatement_: 1; 22:59.75 ^ 22:59.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 22:59.76 ContextOptions() 22:59.76 ^~~~~~~~~~~~~~ 23:00.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 23:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 23:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 23:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 23:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 23:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 23:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 23:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 23:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 23:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 23:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 23:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 23:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 23:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 23:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 23:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 23:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 23:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 23:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 23:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 23:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:10, 23:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerMLGPU.cpp:6: 23:00.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:00.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:00.54 memset(&mPages, 0, sizeof(mPages)); 23:00.54 ^ 23:00.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 23:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 23:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 23:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 23:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 23:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 23:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 23:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 23:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 23:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 23:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:9, 23:00.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerMLGPU.cpp:6: 23:00.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:00.54 class Array 23:00.54 ^~~~~ 23:03.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:10, 23:03.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PromiseRejectionEventBinding.cpp:3, 23:03.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 23:03.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:03.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:03.22 bool arrayProtoValues_ : 1; 23:03.22 ^ 23:03.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:03.22 bool forEachStatement_: 1; 23:03.22 ^ 23:03.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 23:03.22 ContextOptions() 23:03.22 ^~~~~~~~~~~~~~ 23:03.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 23:03.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 23:03.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 23:03.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 23:03.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 23:03.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 23:03.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:9, 23:03.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerManagerMLGPU.cpp:6: 23:03.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 23:03.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:03.32 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:03.32 ^ 23:03.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 23:03.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 23:03.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 23:03.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 23:03.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PromiseRejectionEventBinding.cpp:3, 23:03.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 23:03.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 23:03.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:03.48 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:03.48 ^ 23:03.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 23:03.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 23:03.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 23:03.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 23:03.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 23:03.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:20, 23:03.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 23:03.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:10, 23:03.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerManagerMLGPU.cpp:6: 23:03.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:03.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:03.63 bool arrayProtoValues_ : 1; 23:03.63 ^ 23:03.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:03.63 bool forEachStatement_: 1; 23:03.63 ^ 23:03.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 23:03.64 ContextOptions() 23:03.64 ^~~~~~~~~~~~~~ 23:03.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 23:03.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 23:03.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PromiseRejectionEventBinding.cpp:3, 23:03.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 23:03.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:03.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:03.89 memset(&mPages, 0, sizeof(mPages)); 23:03.89 ^ 23:03.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 23:03.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 23:03.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Range.h:10, 23:03.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:15, 23:03.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:10, 23:03.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PromiseRejectionEventBinding.cpp:3, 23:03.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 23:03.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:03.89 class Array 23:03.89 ^~~~~ 23:04.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 23:04.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 23:04.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 23:04.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 23:04.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 23:04.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 23:04.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 23:04.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 23:04.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 23:04.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 23:04.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 23:04.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 23:04.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 23:04.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 23:04.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 23:04.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 23:04.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 23:04.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 23:04.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 23:04.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 23:04.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:10, 23:04.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerManagerMLGPU.cpp:6: 23:04.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:04.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:04.51 memset(&mPages, 0, sizeof(mPages)); 23:04.51 ^ 23:04.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 23:04.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 23:04.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 23:04.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 23:04.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 23:04.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 23:04.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 23:04.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 23:04.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 23:04.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 23:04.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:9, 23:04.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerManagerMLGPU.cpp:6: 23:04.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:04.51 class Array 23:04.51 ^~~~~ 23:05.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 23:05.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 23:05.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 23:05.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 23:05.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 23:05.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 23:05.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PromiseRejectionEventBinding.cpp:3, 23:05.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 23:05.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PushManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::PushManagerImpl::QueryInterface(const nsIID&, void**)': 23:05.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:05.36 foundInterface = 0; \ 23:05.36 ^~~~~~~~~~~~~~ 23:05.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:05.36 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:05.36 ^~~~~~~~~~~~~~~~~~~~~~~ 23:05.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PushManagerBinding.cpp:2049:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:05.36 NS_INTERFACE_MAP_END 23:05.36 ^~~~~~~~~~~~~~~~~~~~ 23:05.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:05.36 else 23:05.36 ^~~~ 23:05.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:05.36 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:05.36 ^~~~~~~~~~~~~~~~~~ 23:05.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PushManagerBinding.cpp:2048:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:05.36 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 23:05.36 ^~~~~~~~~~~~~~~~~~~~~~ 23:05.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RTCDTMFSenderBinding.cpp: In member function 'virtual nsresult mozilla::dom::RTCDTMFSender::QueryInterface(const nsIID&, void**)': 23:05.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:05.49 foundInterface = 0; \ 23:05.49 ^~~~~~~~~~~~~~ 23:05.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:05.49 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:05.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:05.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RTCDTMFSenderBinding.cpp:849:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:05.49 NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 23:05.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:05.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 23:05.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 23:05.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 23:05.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 23:05.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PromiseRejectionEventBinding.cpp:3, 23:05.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 23:05.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 23:05.50 } else 23:05.50 ^~~~ 23:05.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 23:05.50 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 23:05.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:05.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 23:05.50 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 23:05.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:05.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RTCDTMFSenderBinding.cpp:848:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 23:05.50 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(RTCDTMFSender) 23:05.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:05.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 23:05.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 23:05.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 23:05.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 23:05.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 23:05.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 23:05.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PromiseRejectionEventBinding.cpp:3, 23:05.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 23:05.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RTCDTMFToneChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::RTCDTMFToneChangeEvent::QueryInterface(const nsIID&, void**)': 23:05.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:05.51 foundInterface = 0; \ 23:05.51 ^~~~~~~~~~~~~~ 23:05.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:05.51 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:05.51 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:05.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RTCDTMFToneChangeEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:05.51 NS_INTERFACE_MAP_END_INHERITING(Event) 23:05.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:05.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 23:05.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 23:05.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 23:05.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 23:05.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PromiseRejectionEventBinding.cpp:3, 23:05.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 23:05.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 23:05.52 } else 23:05.52 ^~~~ 23:05.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 23:05.52 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 23:05.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:05.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 23:05.52 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 23:05.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:05.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RTCDTMFToneChangeEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 23:05.52 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(RTCDTMFToneChangeEvent) 23:05.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:05.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 23:05.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 23:05.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 23:05.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 23:05.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 23:05.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 23:05.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PromiseRejectionEventBinding.cpp:3, 23:05.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 23:05.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RTCDataChannelEvent.cpp: In member function 'virtual nsresult mozilla::dom::RTCDataChannelEvent::QueryInterface(const nsIID&, void**)': 23:05.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:05.54 foundInterface = 0; \ 23:05.54 ^~~~~~~~~~~~~~ 23:05.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:05.54 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:05.54 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:05.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RTCDataChannelEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:05.54 NS_INTERFACE_MAP_END_INHERITING(Event) 23:05.54 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:05.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 23:05.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 23:05.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 23:05.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 23:05.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PromiseRejectionEventBinding.cpp:3, 23:05.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 23:05.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 23:05.55 } else 23:05.55 ^~~~ 23:05.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 23:05.55 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 23:05.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:05.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 23:05.55 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 23:05.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:05.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RTCDataChannelEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 23:05.55 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(RTCDataChannelEvent) 23:05.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:05.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 23:05.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 23:05.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 23:05.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 23:05.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 23:05.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 23:05.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PromiseRejectionEventBinding.cpp:3, 23:05.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 23:05.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RTCIceCandidateBinding.cpp: In member function 'virtual nsresult mozilla::dom::RTCIceCandidate::QueryInterface(const nsIID&, void**)': 23:05.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:05.59 foundInterface = 0; \ 23:05.59 ^~~~~~~~~~~~~~ 23:05.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:05.59 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:05.59 ^~~~~~~~~~~~~~~~~~~~~~~ 23:05.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RTCIceCandidateBinding.cpp:1367:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:05.59 NS_INTERFACE_MAP_END 23:05.59 ^~~~~~~~~~~~~~~~~~~~ 23:05.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:05.59 else 23:05.59 ^~~~ 23:05.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:05.59 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:05.59 ^~~~~~~~~~~~~~~~~~ 23:05.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RTCIceCandidateBinding.cpp:1366:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:05.59 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 23:05.59 ^~~~~~~~~~~~~~~~~~~~~~ 23:06.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RTCPeerConnectionBinding.cpp: In member function 'virtual nsresult mozilla::dom::RTCPeerConnection::QueryInterface(const nsIID&, void**)': 23:06.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:06.05 foundInterface = 0; \ 23:06.05 ^~~~~~~~~~~~~~ 23:06.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:06.05 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:06.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RTCPeerConnectionBinding.cpp:8337:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:06.05 NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 23:06.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 23:06.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 23:06.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 23:06.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 23:06.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PromiseRejectionEventBinding.cpp:3, 23:06.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 23:06.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 23:06.05 } else 23:06.05 ^~~~ 23:06.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 23:06.05 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 23:06.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 23:06.05 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 23:06.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RTCPeerConnectionBinding.cpp:8336:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 23:06.05 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(RTCPeerConnection) 23:06.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 23:06.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 23:06.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 23:06.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 23:06.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 23:06.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 23:06.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PromiseRejectionEventBinding.cpp:3, 23:06.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 23:06.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RTCPeerConnectionIceEvent.cpp: In member function 'virtual nsresult mozilla::dom::RTCPeerConnectionIceEvent::QueryInterface(const nsIID&, void**)': 23:06.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:06.07 foundInterface = 0; \ 23:06.07 ^~~~~~~~~~~~~~ 23:06.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:06.07 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:06.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RTCPeerConnectionIceEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:06.07 NS_INTERFACE_MAP_END_INHERITING(Event) 23:06.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 23:06.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 23:06.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 23:06.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 23:06.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PromiseRejectionEventBinding.cpp:3, 23:06.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 23:06.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 23:06.07 } else 23:06.07 ^~~~ 23:06.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 23:06.07 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 23:06.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 23:06.07 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 23:06.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RTCPeerConnectionIceEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 23:06.07 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(RTCPeerConnectionIceEvent) 23:06.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 23:06.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 23:06.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 23:06.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 23:06.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 23:06.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 23:06.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PromiseRejectionEventBinding.cpp:3, 23:06.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 23:06.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RTCPeerConnectionStaticBinding.cpp: In member function 'virtual nsresult mozilla::dom::RTCPeerConnectionStatic::QueryInterface(const nsIID&, void**)': 23:06.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:06.11 foundInterface = 0; \ 23:06.11 ^~~~~~~~~~~~~~ 23:06.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:06.11 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:06.11 ^~~~~~~~~~~~~~~~~~~~~~~ 23:06.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RTCPeerConnectionStaticBinding.cpp:751:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:06.11 NS_INTERFACE_MAP_END 23:06.11 ^~~~~~~~~~~~~~~~~~~~ 23:06.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:06.11 else 23:06.11 ^~~~ 23:06.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:06.11 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:06.11 ^~~~~~~~~~~~~~~~~~ 23:06.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RTCPeerConnectionStaticBinding.cpp:750:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:06.11 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 23:06.11 ^~~~~~~~~~~~~~~~~~~~~~ 23:06.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RTCRtpReceiverBinding.cpp: In member function 'virtual nsresult mozilla::dom::RTCRtpReceiver::QueryInterface(const nsIID&, void**)': 23:06.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:06.13 foundInterface = 0; \ 23:06.13 ^~~~~~~~~~~~~~ 23:06.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:06.13 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:06.13 ^~~~~~~~~~~~~~~~~~~~~~~ 23:06.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RTCRtpReceiverBinding.cpp:724:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:06.13 NS_INTERFACE_MAP_END 23:06.13 ^~~~~~~~~~~~~~~~~~~~ 23:06.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:06.13 else 23:06.13 ^~~~ 23:06.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:06.13 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:06.13 ^~~~~~~~~~~~~~~~~~ 23:06.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RTCRtpReceiverBinding.cpp:723:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:06.13 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 23:06.13 ^~~~~~~~~~~~~~~~~~~~~~ 23:06.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RTCRtpSenderBinding.cpp: In member function 'virtual nsresult mozilla::dom::RTCRtpSender::QueryInterface(const nsIID&, void**)': 23:06.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:06.20 foundInterface = 0; \ 23:06.20 ^~~~~~~~~~~~~~ 23:06.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:06.20 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:06.20 ^~~~~~~~~~~~~~~~~~~~~~~ 23:06.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RTCRtpSenderBinding.cpp:3076:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:06.20 NS_INTERFACE_MAP_END 23:06.20 ^~~~~~~~~~~~~~~~~~~~ 23:06.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:06.20 else 23:06.20 ^~~~ 23:06.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:06.20 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:06.20 ^~~~~~~~~~~~~~~~~~ 23:06.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RTCRtpSenderBinding.cpp:3075:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:06.20 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 23:06.20 ^~~~~~~~~~~~~~~~~~~~~~ 23:06.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RTCSessionDescriptionBinding.cpp: In member function 'virtual nsresult mozilla::dom::RTCSessionDescription::QueryInterface(const nsIID&, void**)': 23:06.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:06.23 foundInterface = 0; \ 23:06.23 ^~~~~~~~~~~~~~ 23:06.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:06.23 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:06.23 ^~~~~~~~~~~~~~~~~~~~~~~ 23:06.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RTCSessionDescriptionBinding.cpp:1208:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:06.23 NS_INTERFACE_MAP_END 23:06.23 ^~~~~~~~~~~~~~~~~~~~ 23:06.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:06.23 else 23:06.23 ^~~~ 23:06.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:06.23 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:06.23 ^~~~~~~~~~~~~~~~~~ 23:06.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RTCSessionDescriptionBinding.cpp:1207:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:06.23 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 23:06.23 ^~~~~~~~~~~~~~~~~~~~~~ 23:06.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RTCStatsReportBinding.cpp: In member function 'virtual nsresult mozilla::dom::RTCStatsReport::QueryInterface(const nsIID&, void**)': 23:06.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:06.40 foundInterface = 0; \ 23:06.40 ^~~~~~~~~~~~~~ 23:06.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:06.40 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:06.40 ^~~~~~~~~~~~~~~~~~~~~~~ 23:06.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RTCStatsReportBinding.cpp:7501:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:06.40 NS_INTERFACE_MAP_END 23:06.40 ^~~~~~~~~~~~~~~~~~~~ 23:06.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:06.40 else 23:06.40 ^~~~ 23:06.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:06.40 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:06.40 ^~~~~~~~~~~~~~~~~~ 23:06.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RTCStatsReportBinding.cpp:7500:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:06.40 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 23:06.40 ^~~~~~~~~~~~~~~~~~~~~~ 23:06.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RTCTrackEvent.cpp: In member function 'virtual nsresult mozilla::dom::RTCTrackEvent::QueryInterface(const nsIID&, void**)': 23:06.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:06.41 foundInterface = 0; \ 23:06.41 ^~~~~~~~~~~~~~ 23:06.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:06.41 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:06.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RTCTrackEvent.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:06.41 NS_INTERFACE_MAP_END_INHERITING(Event) 23:06.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 23:06.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 23:06.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 23:06.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 23:06.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PromiseRejectionEventBinding.cpp:3, 23:06.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 23:06.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 23:06.41 } else 23:06.41 ^~~~ 23:06.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 23:06.41 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 23:06.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 23:06.41 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 23:06.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:06.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RTCTrackEvent.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 23:06.41 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(RTCTrackEvent) 23:06.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:07.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 23:07.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 23:07.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 23:07.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 23:07.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 23:07.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 23:07.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PromiseRejectionEventBinding.cpp:3, 23:07.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 23:07.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RecordErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::RecordErrorEvent::QueryInterface(const nsIID&, void**)': 23:07.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:07.40 foundInterface = 0; \ 23:07.40 ^~~~~~~~~~~~~~ 23:07.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:07.40 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:07.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:07.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RecordErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:07.40 NS_INTERFACE_MAP_END_INHERITING(Event) 23:07.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:07.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 23:07.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 23:07.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 23:07.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 23:07.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/PromiseRejectionEventBinding.cpp:3, 23:07.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings14.cpp:2: 23:07.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 23:07.40 } else 23:07.40 ^~~~ 23:07.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 23:07.40 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 23:07.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:07.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 23:07.40 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 23:07.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:07.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RecordErrorEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 23:07.40 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(RecordErrorEvent) 23:07.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:08.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 23:08.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 23:08.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 23:08.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 23:08.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 23:08.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/MLGDevice.cpp:7: 23:08.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:08.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:08.58 bool arrayProtoValues_ : 1; 23:08.58 ^ 23:08.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:08.58 bool forEachStatement_: 1; 23:08.58 ^ 23:08.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 23:08.58 ContextOptions() 23:08.58 ^~~~~~~~~~~~~~ 23:08.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 23:08.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 23:08.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 23:08.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 23:08.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 23:08.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 23:08.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 23:08.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 23:08.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 23:08.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 23:08.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 23:08.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 23:08.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 23:08.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 23:08.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 23:08.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 23:08.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/MLGDevice.cpp:7: 23:08.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 23:08.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:08.84 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:08.84 ^ 23:09.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 23:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 23:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 23:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 23:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 23:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 23:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 23:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 23:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 23:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 23:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 23:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 23:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 23:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 23:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 23:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 23:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 23:09.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/MLGDevice.cpp:7: 23:09.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:09.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.36 memset(&mPages, 0, sizeof(mPages)); 23:09.36 ^ 23:09.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 23:09.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/MLGDevice.h:10, 23:09.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/MLGDevice.cpp:6: 23:09.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:09.37 class Array 23:09.37 ^~~~~ 23:12.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 23:12.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 23:12.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 23:12.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 23:12.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 23:12.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 23:12.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerMLGPU.h:9, 23:12.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/MaskOperation.cpp:8: 23:12.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 23:12.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:12.43 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:12.43 ^ 23:12.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 23:12.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 23:12.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 23:12.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 23:12.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 23:12.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:20, 23:12.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 23:12.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerMLGPU.h:10, 23:12.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/MaskOperation.cpp:8: 23:12.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:12.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:12.72 bool arrayProtoValues_ : 1; 23:12.72 ^ 23:12.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:12.72 bool forEachStatement_: 1; 23:12.72 ^ 23:12.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 23:12.72 ContextOptions() 23:12.72 ^~~~~~~~~~~~~~ 23:13.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 23:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 23:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 23:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 23:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 23:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 23:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 23:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 23:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 23:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 23:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 23:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 23:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 23:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 23:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 23:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 23:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 23:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 23:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 23:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 23:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerMLGPU.h:10, 23:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/MaskOperation.cpp:8: 23:13.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:13.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:13.53 memset(&mPages, 0, sizeof(mPages)); 23:13.53 ^ 23:13.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 23:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 23:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/Polygon.h:11, 23:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersHelpers.h:12, 23:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/ShaderDefinitionsMLGPU.h:12, 23:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/SharedBufferMLGPU.h:9, 23:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/MaskOperation.h:11, 23:13.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/MaskOperation.cpp:6: 23:13.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:13.53 class Array 23:13.53 ^~~~~ 23:13.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AbortController.h:11, 23:13.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RequestBinding.cpp:3, 23:13.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings15.cpp:2: 23:13.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 23:13.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:13.99 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:13.99 ^ 23:14.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:10, 23:14.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RequestBinding.cpp:4, 23:14.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings15.cpp:2: 23:14.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:14.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:14.05 bool arrayProtoValues_ : 1; 23:14.05 ^ 23:14.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:14.05 bool forEachStatement_: 1; 23:14.05 ^ 23:14.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 23:14.05 ContextOptions() 23:14.05 ^~~~~~~~~~~~~~ 23:14.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 23:14.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 23:14.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RequestBinding.cpp:4, 23:14.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings15.cpp:2: 23:14.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:14.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.53 memset(&mPages, 0, sizeof(mPages)); 23:14.53 ^ 23:14.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 23:14.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 23:14.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 23:14.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 23:14.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AbortController.h:10, 23:14.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/RequestBinding.cpp:3, 23:14.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings15.cpp:2: 23:14.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:14.53 class Array 23:14.53 ^~~~~ 23:17.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 23:17.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 23:17.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 23:17.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 23:17.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 23:17.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 23:17.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:9, 23:17.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/PaintedLayerMLGPU.h:9, 23:17.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/PaintedLayerMLGPU.cpp:6: 23:17.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 23:17.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:17.04 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:17.04 ^ 23:17.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 23:17.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 23:17.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 23:17.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 23:17.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 23:17.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:20, 23:17.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 23:17.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:10, 23:17.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/PaintedLayerMLGPU.h:9, 23:17.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/PaintedLayerMLGPU.cpp:6: 23:17.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:17.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:17.36 bool arrayProtoValues_ : 1; 23:17.36 ^ 23:17.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:17.36 bool forEachStatement_: 1; 23:17.36 ^ 23:17.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 23:17.36 ContextOptions() 23:17.36 ^~~~~~~~~~~~~~ 23:18.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 23:18.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 23:18.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 23:18.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 23:18.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 23:18.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 23:18.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 23:18.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 23:18.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 23:18.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 23:18.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 23:18.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 23:18.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 23:18.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 23:18.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 23:18.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 23:18.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 23:18.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 23:18.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 23:18.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 23:18.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:10, 23:18.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/PaintedLayerMLGPU.h:9, 23:18.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/PaintedLayerMLGPU.cpp:6: 23:18.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:18.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.16 memset(&mPages, 0, sizeof(mPages)); 23:18.16 ^ 23:18.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 23:18.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 23:18.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 23:18.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 23:18.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 23:18.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 23:18.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 23:18.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 23:18.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 23:18.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 23:18.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:9, 23:18.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/PaintedLayerMLGPU.h:9, 23:18.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/PaintedLayerMLGPU.cpp:6: 23:18.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:18.16 class Array 23:18.16 ^~~~~ 23:21.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 23:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 23:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 23:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 23:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 23:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 23:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:9, 23:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/RenderPassMLGPU.h:10, 23:21.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/RenderPassMLGPU.cpp:6: 23:21.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 23:21.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:21.12 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:21.12 ^ 23:21.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGElementBinding.h:8, 23:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SVGFEComponentTransferElementBinding.cpp:3, 23:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings16.cpp:2: 23:21.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 23:21.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:21.15 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:21.15 ^ 23:21.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 23:21.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 23:21.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 23:21.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/wrappers/WrapperFactory.h:10, 23:21.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SVGFEComponentTransferElementBinding.cpp:5, 23:21.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings16.cpp:2: 23:21.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:21.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:21.20 bool arrayProtoValues_ : 1; 23:21.20 ^ 23:21.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:21.20 bool forEachStatement_: 1; 23:21.20 ^ 23:21.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 23:21.21 ContextOptions() 23:21.21 ^~~~~~~~~~~~~~ 23:21.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 23:21.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 23:21.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 23:21.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 23:21.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 23:21.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:20, 23:21.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 23:21.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:10, 23:21.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/RenderPassMLGPU.h:10, 23:21.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/RenderPassMLGPU.cpp:6: 23:21.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:21.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:21.45 bool arrayProtoValues_ : 1; 23:21.45 ^ 23:21.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:21.45 bool forEachStatement_: 1; 23:21.45 ^ 23:21.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 23:21.45 ContextOptions() 23:21.45 ^~~~~~~~~~~~~~ 23:21.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SVGFEComponentTransferElementBinding.cpp:7, 23:21.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings16.cpp:2: 23:21.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:21.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.67 memset(&mPages, 0, sizeof(mPages)); 23:21.67 ^ 23:21.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 23:21.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 23:21.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 23:21.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGElementBinding.h:6, 23:21.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SVGFEComponentTransferElementBinding.cpp:3, 23:21.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings16.cpp:2: 23:21.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:21.67 class Array 23:21.67 ^~~~~ 23:22.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 23:22.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 23:22.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 23:22.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 23:22.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 23:22.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 23:22.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 23:22.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 23:22.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 23:22.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 23:22.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 23:22.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 23:22.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 23:22.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 23:22.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 23:22.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 23:22.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 23:22.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 23:22.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 23:22.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 23:22.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:10, 23:22.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/RenderPassMLGPU.h:10, 23:22.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/RenderPassMLGPU.cpp:6: 23:22.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:22.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.38 memset(&mPages, 0, sizeof(mPages)); 23:22.38 ^ 23:22.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 23:22.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 23:22.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 23:22.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 23:22.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 23:22.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 23:22.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 23:22.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 23:22.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 23:22.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 23:22.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:9, 23:22.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/RenderPassMLGPU.h:10, 23:22.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/RenderPassMLGPU.cpp:6: 23:22.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:22.39 class Array 23:22.39 ^~~~~ 23:25.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMRect.h:18, 23:25.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGElement.h:21, 23:25.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGAnimatedLengthList.h:12, 23:25.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGLengthList.h:10, 23:25.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGLength.h:10, 23:25.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SVGLengthBinding.cpp:3, 23:25.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings17.cpp:2: 23:25.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 23:25.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:25.20 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:25.21 ^ 23:25.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 23:25.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 23:25.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 23:25.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 23:25.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGElement.h:22, 23:25.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGAnimatedLengthList.h:12, 23:25.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGLengthList.h:10, 23:25.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGLength.h:10, 23:25.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SVGLengthBinding.cpp:3, 23:25.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings17.cpp:2: 23:25.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:25.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:25.47 bool arrayProtoValues_ : 1; 23:25.47 ^ 23:25.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:25.47 bool forEachStatement_: 1; 23:25.47 ^ 23:25.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 23:25.47 ContextOptions() 23:25.47 ^~~~~~~~~~~~~~ 23:25.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 23:25.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 23:25.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 23:25.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 23:25.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 23:25.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 23:25.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:9, 23:25.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/RenderViewMLGPU.h:9, 23:25.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/RenderViewMLGPU.cpp:6: 23:25.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 23:25.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:25.66 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:25.66 ^ 23:25.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 23:25.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 23:25.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 23:25.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 23:25.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 23:25.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGElement.h:22, 23:25.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGAnimatedLengthList.h:12, 23:25.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGLengthList.h:10, 23:25.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGLength.h:10, 23:25.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SVGLengthBinding.cpp:3, 23:25.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings17.cpp:2: 23:25.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:25.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:25.78 memset(&mPages, 0, sizeof(mPages)); 23:25.78 ^ 23:25.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 23:25.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 23:25.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 23:25.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 23:25.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 23:25.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGAnimatedLengthList.h:10, 23:25.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGLengthList.h:10, 23:25.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGLength.h:10, 23:25.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SVGLengthBinding.cpp:3, 23:25.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings17.cpp:2: 23:25.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:25.78 class Array 23:25.78 ^~~~~ 23:25.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 23:25.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 23:25.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 23:25.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 23:25.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 23:25.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:20, 23:25.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 23:25.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:10, 23:25.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/RenderViewMLGPU.h:9, 23:25.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/RenderViewMLGPU.cpp:6: 23:25.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:25.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:25.97 bool arrayProtoValues_ : 1; 23:25.97 ^ 23:25.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:25.97 bool forEachStatement_: 1; 23:25.97 ^ 23:25.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 23:25.97 ContextOptions() 23:25.97 ^~~~~~~~~~~~~~ 23:26.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 23:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 23:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 23:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 23:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 23:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 23:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 23:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 23:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 23:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 23:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 23:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 23:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 23:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 23:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 23:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 23:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 23:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 23:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 23:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 23:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:10, 23:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/RenderViewMLGPU.h:9, 23:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/RenderViewMLGPU.cpp:6: 23:26.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:26.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:26.77 memset(&mPages, 0, sizeof(mPages)); 23:26.77 ^ 23:26.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 23:26.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 23:26.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 23:26.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 23:26.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 23:26.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 23:26.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 23:26.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 23:26.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 23:26.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 23:26.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:9, 23:26.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/RenderViewMLGPU.h:9, 23:26.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/RenderViewMLGPU.cpp:6: 23:26.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:26.77 class Array 23:26.77 ^~~~~ 23:31.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGGraphicsElementBinding.h:8, 23:31.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SVGTextContentElementBinding.cpp:3, 23:31.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings18.cpp:14: 23:31.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 23:31.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:31.48 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:31.48 ^ 23:31.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 23:31.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 23:31.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 23:31.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/wrappers/WrapperFactory.h:10, 23:31.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SVGTextContentElementBinding.cpp:5, 23:31.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings18.cpp:14: 23:31.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:31.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:31.54 bool arrayProtoValues_ : 1; 23:31.54 ^ 23:31.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:31.54 bool forEachStatement_: 1; 23:31.54 ^ 23:31.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 23:31.54 ContextOptions() 23:31.54 ^~~~~~~~~~~~~~ 23:31.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 23:31.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 23:31.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 23:31.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 23:31.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 23:31.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 23:31.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:9, 23:31.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/TextureSourceProviderMLGPU.cpp:7: 23:31.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 23:31.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:31.98 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:31.98 ^ 23:32.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SVGTextContentElementBinding.cpp:8, 23:32.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings18.cpp:14: 23:32.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:32.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:32.00 memset(&mPages, 0, sizeof(mPages)); 23:32.00 ^ 23:32.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 23:32.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 23:32.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 23:32.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGGraphicsElementBinding.h:6, 23:32.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SVGTextContentElementBinding.cpp:3, 23:32.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings18.cpp:14: 23:32.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:32.00 class Array 23:32.00 ^~~~~ 23:32.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 23:32.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 23:32.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 23:32.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 23:32.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 23:32.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:20, 23:32.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 23:32.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:10, 23:32.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/TextureSourceProviderMLGPU.cpp:7: 23:32.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:32.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:32.29 bool arrayProtoValues_ : 1; 23:32.29 ^ 23:32.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:32.29 bool forEachStatement_: 1; 23:32.29 ^ 23:32.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 23:32.29 ContextOptions() 23:32.29 ^~~~~~~~~~~~~~ 23:33.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 23:33.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 23:33.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 23:33.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 23:33.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 23:33.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 23:33.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 23:33.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 23:33.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 23:33.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 23:33.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 23:33.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 23:33.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 23:33.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 23:33.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 23:33.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 23:33.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 23:33.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 23:33.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 23:33.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 23:33.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerManagerMLGPU.h:10, 23:33.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/TextureSourceProviderMLGPU.cpp:7: 23:33.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:33.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:33.07 memset(&mPages, 0, sizeof(mPages)); 23:33.07 ^ 23:33.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 23:33.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 23:33.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 23:33.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 23:33.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 23:33.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 23:33.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 23:33.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 23:33.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 23:33.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorTypes.h:11, 23:33.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureSourceProvider.h:11, 23:33.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/TextureSourceProviderMLGPU.h:9, 23:33.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/TextureSourceProviderMLGPU.cpp:6: 23:33.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:33.07 class Array 23:33.07 ^~~~~ 23:33.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NonRefcountedDOMObject.h:10, 23:33.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SVGTestsBinding.cpp:3, 23:33.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings18.cpp:2: 23:33.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ScrollViewChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::ScrollViewChangeEvent::QueryInterface(const nsIID&, void**)': 23:33.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:33.62 foundInterface = 0; \ 23:33.62 ^~~~~~~~~~~~~~ 23:33.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:33.62 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:33.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:33.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ScrollViewChangeEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:33.62 NS_INTERFACE_MAP_END_INHERITING(Event) 23:33.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:33.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 23:33.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 23:33.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SVGTextContentElementBinding.cpp:8, 23:33.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings18.cpp:14: 23:33.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 23:33.62 } else 23:33.62 ^~~~ 23:33.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 23:33.62 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 23:33.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:33.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 23:33.62 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 23:33.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:33.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ScrollViewChangeEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 23:33.62 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ScrollViewChangeEvent) 23:33.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:33.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NonRefcountedDOMObject.h:10, 23:33.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SVGTestsBinding.cpp:3, 23:33.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings18.cpp:2: 23:33.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEChannel::QueryInterface(const nsIID&, void**)': 23:33.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:33.75 foundInterface = 0; \ 23:33.75 ^~~~~~~~~~~~~~ 23:33.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:33.75 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:33.75 ^~~~~~~~~~~~~~~~~~~~~~~ 23:33.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SecureElementBinding.cpp:3702:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:33.75 NS_INTERFACE_MAP_END 23:33.75 ^~~~~~~~~~~~~~~~~~~~ 23:33.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:33.75 else 23:33.75 ^~~~ 23:33.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:33.75 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:33.75 ^~~~~~~~~~~~~~~~~~ 23:33.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SecureElementBinding.cpp:3701:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:33.75 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 23:33.75 ^~~~~~~~~~~~~~~~~~~~~~ 23:33.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEReader::QueryInterface(const nsIID&, void**)': 23:33.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:33.76 foundInterface = 0; \ 23:33.76 ^~~~~~~~~~~~~~ 23:33.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:33.77 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:33.77 ^~~~~~~~~~~~~~~~~~~~~~~ 23:33.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SecureElementBinding.cpp:4043:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:33.77 NS_INTERFACE_MAP_END 23:33.77 ^~~~~~~~~~~~~~~~~~~~ 23:33.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:33.77 else 23:33.77 ^~~~ 23:33.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:33.77 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:33.77 ^~~~~~~~~~~~~~~~~~ 23:33.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SecureElementBinding.cpp:4042:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:33.77 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 23:33.77 ^~~~~~~~~~~~~~~~~~~~~~ 23:33.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEResponse::QueryInterface(const nsIID&, void**)': 23:33.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:33.77 foundInterface = 0; \ 23:33.77 ^~~~~~~~~~~~~~ 23:33.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:33.77 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:33.77 ^~~~~~~~~~~~~~~~~~~~~~~ 23:33.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SecureElementBinding.cpp:4343:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:33.77 NS_INTERFACE_MAP_END 23:33.77 ^~~~~~~~~~~~~~~~~~~~ 23:33.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:33.77 else 23:33.77 ^~~~ 23:33.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:33.77 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:33.77 ^~~~~~~~~~~~~~~~~~ 23:33.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SecureElementBinding.cpp:4342:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:33.77 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 23:33.77 ^~~~~~~~~~~~~~~~~~~~~~ 23:33.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SESession::QueryInterface(const nsIID&, void**)': 23:33.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:33.79 foundInterface = 0; \ 23:33.79 ^~~~~~~~~~~~~~ 23:33.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:33.79 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:33.79 ^~~~~~~~~~~~~~~~~~~~~~~ 23:33.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SecureElementBinding.cpp:4710:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:33.79 NS_INTERFACE_MAP_END 23:33.79 ^~~~~~~~~~~~~~~~~~~~ 23:33.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:33.79 else 23:33.79 ^~~~ 23:33.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:33.79 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:33.79 ^~~~~~~~~~~~~~~~~~ 23:33.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SecureElementBinding.cpp:4709:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:33.79 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 23:33.79 ^~~~~~~~~~~~~~~~~~~~~~ 23:33.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SecureElementManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEManager::QueryInterface(const nsIID&, void**)': 23:33.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:33.81 foundInterface = 0; \ 23:33.81 ^~~~~~~~~~~~~~ 23:33.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:33.81 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:33.81 ^~~~~~~~~~~~~~~~~~~~~~~ 23:33.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SecureElementManagerBinding.cpp:516:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:33.81 NS_INTERFACE_MAP_END 23:33.81 ^~~~~~~~~~~~~~~~~~~~ 23:33.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 23:33.81 else 23:33.81 ^~~~ 23:33.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:33.81 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:33.81 ^~~~~~~~~~~~~~~~~~ 23:33.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SecureElementManagerBinding.cpp:515:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:33.81 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 23:33.81 ^~~~~~~~~~~~~~~~~~~~~~ 23:35.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 23:35.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 23:35.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 23:35.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 23:35.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 23:35.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 23:35.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerMLGPU.h:9, 23:35.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/TexturedLayerMLGPU.h:9, 23:35.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/TexturedLayerMLGPU.cpp:6: 23:35.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 23:35.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:35.74 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:35.74 ^ 23:36.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 23:36.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 23:36.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 23:36.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 23:36.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 23:36.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:20, 23:36.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 23:36.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerMLGPU.h:10, 23:36.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/TexturedLayerMLGPU.h:9, 23:36.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/TexturedLayerMLGPU.cpp:6: 23:36.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:36.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:36.04 bool arrayProtoValues_ : 1; 23:36.04 ^ 23:36.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:36.04 bool forEachStatement_: 1; 23:36.04 ^ 23:36.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 23:36.04 ContextOptions() 23:36.04 ^~~~~~~~~~~~~~ 23:36.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 23:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 23:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 23:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 23:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 23:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 23:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 23:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 23:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 23:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 23:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 23:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 23:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 23:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 23:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 23:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 23:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 23:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 23:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 23:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 23:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerMLGPU.h:10, 23:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/TexturedLayerMLGPU.h:9, 23:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/TexturedLayerMLGPU.cpp:6: 23:36.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:36.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:36.83 memset(&mPages, 0, sizeof(mPages)); 23:36.83 ^ 23:36.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 23:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 23:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 23:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 23:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 23:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 23:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 23:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 23:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 23:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 23:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/LayerMLGPU.h:9, 23:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/TexturedLayerMLGPU.h:9, 23:36.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/mlgpu/TexturedLayerMLGPU.cpp:6: 23:36.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:36.83 class Array 23:36.83 ^~~~~ 23:39.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 23:39.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 23:39.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 23:39.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 23:39.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 23:39.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/opengl/CompositingRenderTargetOGL.h:17, 23:39.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/opengl/CompositingRenderTargetOGL.cpp:6: 23:39.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:39.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:39.67 bool arrayProtoValues_ : 1; 23:39.67 ^ 23:39.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:39.67 bool forEachStatement_: 1; 23:39.67 ^ 23:39.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 23:39.67 ContextOptions() 23:39.67 ^~~~~~~~~~~~~~ 23:39.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:8, 23:39.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SharedWorkerGlobalScopeBinding.cpp:3, 23:39.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings19.cpp:2: 23:39.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 23:39.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:39.77 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:39.77 ^ 23:39.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 23:39.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 23:39.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 23:39.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 23:39.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 23:39.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10, 23:39.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SharedWorkerGlobalScopeBinding.cpp:3, 23:39.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings19.cpp:2: 23:39.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:39.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:39.84 bool arrayProtoValues_ : 1; 23:39.84 ^ 23:39.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:39.84 bool forEachStatement_: 1; 23:39.84 ^ 23:39.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 23:39.84 ContextOptions() 23:39.84 ^~~~~~~~~~~~~~ 23:39.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 23:39.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 23:39.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 23:39.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 23:39.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 23:39.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 23:39.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 23:39.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 23:39.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 23:39.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 23:39.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 23:39.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 23:39.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 23:39.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 23:39.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 23:39.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 23:39.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/opengl/CompositingRenderTargetOGL.h:17, 23:39.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/opengl/CompositingRenderTargetOGL.cpp:6: 23:39.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 23:39.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:39.94 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:39.94 ^ 23:40.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 23:40.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 23:40.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 23:40.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 23:40.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 23:40.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 23:40.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 23:40.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 23:40.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 23:40.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 23:40.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 23:40.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 23:40.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 23:40.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 23:40.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 23:40.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 23:40.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 23:40.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/opengl/CompositingRenderTargetOGL.h:17, 23:40.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/opengl/CompositingRenderTargetOGL.cpp:6: 23:40.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:40.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.23 memset(&mPages, 0, sizeof(mPages)); 23:40.23 ^ 23:40.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 23:40.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 23:40.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 23:40.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 23:40.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 23:40.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 23:40.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 23:40.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 23:40.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Compositor.h:9, 23:40.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/opengl/CompositingRenderTargetOGL.h:16, 23:40.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/opengl/CompositingRenderTargetOGL.cpp:6: 23:40.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:40.23 class Array 23:40.23 ^~~~~ 23:40.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 23:40.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:13, 23:40.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SharedWorkerGlobalScopeBinding.cpp:3, 23:40.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings19.cpp:2: 23:40.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:40.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.30 memset(&mPages, 0, sizeof(mPages)); 23:40.30 ^ 23:40.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 23:40.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 23:40.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 23:40.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:6, 23:40.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SharedWorkerGlobalScopeBinding.cpp:3, 23:40.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings19.cpp:2: 23:40.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:40.30 class Array 23:40.30 ^~~~~ 23:42.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 23:42.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 23:42.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 23:42.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 23:42.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 23:42.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 23:42.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:8, 23:42.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SharedWorkerGlobalScopeBinding.cpp:3, 23:42.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings19.cpp:2: 23:42.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SpeechRecognitionEvent.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognitionEvent::QueryInterface(const nsIID&, void**)': 23:42.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:42.85 foundInterface = 0; \ 23:42.85 ^~~~~~~~~~~~~~ 23:42.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:42.85 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:42.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:42.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SpeechRecognitionEvent.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:42.85 NS_INTERFACE_MAP_END_INHERITING(Event) 23:42.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:42.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 23:42.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 23:42.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10, 23:42.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SharedWorkerGlobalScopeBinding.cpp:3, 23:42.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings19.cpp:2: 23:42.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 23:42.85 } else 23:42.85 ^~~~ 23:42.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 23:42.85 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 23:42.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:42.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 23:42.85 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 23:42.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:42.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SpeechRecognitionEvent.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 23:42.85 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechRecognitionEvent) 23:42.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:42.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 23:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 23:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 23:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 23:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 23:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 23:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:8, 23:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SharedWorkerGlobalScopeBinding.cpp:3, 23:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings19.cpp:2: 23:42.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SpeechSynthesisErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisErrorEvent::QueryInterface(const nsIID&, void**)': 23:42.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:42.94 foundInterface = 0; \ 23:42.94 ^~~~~~~~~~~~~~ 23:42.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:42.94 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:42.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:42.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SpeechSynthesisErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:42.94 NS_INTERFACE_MAP_END_INHERITING(SpeechSynthesisEvent) 23:42.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:42.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 23:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 23:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10, 23:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SharedWorkerGlobalScopeBinding.cpp:3, 23:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings19.cpp:2: 23:42.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 23:42.94 } else 23:42.94 ^~~~ 23:42.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 23:42.94 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 23:42.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:42.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 23:42.94 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 23:42.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:42.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SpeechSynthesisErrorEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 23:42.94 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechSynthesisErrorEvent) 23:42.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:42.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 23:42.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 23:42.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 23:42.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 23:42.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 23:42.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 23:42.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:8, 23:42.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SharedWorkerGlobalScopeBinding.cpp:3, 23:42.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings19.cpp:2: 23:42.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SpeechSynthesisEvent.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisEvent::QueryInterface(const nsIID&, void**)': 23:42.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:42.96 foundInterface = 0; \ 23:42.96 ^~~~~~~~~~~~~~ 23:42.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:42.96 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:42.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:42.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SpeechSynthesisEvent.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:42.96 NS_INTERFACE_MAP_END_INHERITING(Event) 23:42.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:42.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 23:42.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 23:42.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10, 23:42.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SharedWorkerGlobalScopeBinding.cpp:3, 23:42.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings19.cpp:2: 23:42.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 23:42.96 } else 23:42.96 ^~~~ 23:42.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 23:42.96 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 23:42.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:42.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 23:42.96 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 23:42.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:42.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SpeechSynthesisEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 23:42.96 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechSynthesisEvent) 23:42.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:43.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 23:43.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 23:43.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 23:43.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 23:43.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 23:43.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 23:43.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/opengl/CompositorOGL.cpp:13: 23:43.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 23:43.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:43.27 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:43.27 ^ 23:43.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 23:43.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 23:43.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 23:43.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 23:43.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 23:43.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 23:43.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:8, 23:43.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SharedWorkerGlobalScopeBinding.cpp:3, 23:43.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings19.cpp:2: 23:43.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/StyleRuleChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::StyleRuleChangeEvent::QueryInterface(const nsIID&, void**)': 23:43.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:43.67 foundInterface = 0; \ 23:43.68 ^~~~~~~~~~~~~~ 23:43.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:43.68 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:43.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:43.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/StyleRuleChangeEvent.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:43.68 NS_INTERFACE_MAP_END_INHERITING(Event) 23:43.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:43.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 23:43.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 23:43.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10, 23:43.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SharedWorkerGlobalScopeBinding.cpp:3, 23:43.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings19.cpp:2: 23:43.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 23:43.68 } else 23:43.68 ^~~~ 23:43.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 23:43.68 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 23:43.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:43.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 23:43.68 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 23:43.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:43.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/StyleRuleChangeEvent.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 23:43.68 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StyleRuleChangeEvent) 23:43.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:43.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 23:43.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 23:43.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 23:43.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 23:43.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 23:43.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 23:43.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:8, 23:43.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SharedWorkerGlobalScopeBinding.cpp:3, 23:43.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings19.cpp:2: 23:43.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::StyleSheetApplicableStateChangeEvent::QueryInterface(const nsIID&, void**)': 23:43.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:43.71 foundInterface = 0; \ 23:43.71 ^~~~~~~~~~~~~~ 23:43.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:43.71 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:43.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:43.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:43.71 NS_INTERFACE_MAP_END_INHERITING(Event) 23:43.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:43.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 23:43.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 23:43.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10, 23:43.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SharedWorkerGlobalScopeBinding.cpp:3, 23:43.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings19.cpp:2: 23:43.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 23:43.71 } else 23:43.71 ^~~~ 23:43.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 23:43.71 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 23:43.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:43.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 23:43.71 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 23:43.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:43.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 23:43.71 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StyleSheetApplicableStateChangeEvent) 23:43.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:43.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 23:43.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 23:43.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:6, 23:43.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/SharedWorkerGlobalScopeBinding.cpp:3, 23:43.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings19.cpp:2: 23:43.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 23:43.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 23:43.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:43.96 memcpy(aDst, aSrc, aNElem * sizeof(T)); 23:43.96 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:43.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParamTimeline.h:10, 23:43.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioParam.h:10, 23:43.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/StereoPannerNodeBinding.cpp:11, 23:43.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings19.cpp:254: 23:43.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 23:43.96 struct AudioTimelineEvent final 23:43.96 ^~~~~~~~~~~~~~~~~~ 23:44.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 23:44.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 23:44.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 23:44.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/GraphicsMessages.h:11, 23:44.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/gfxVars.h:12, 23:44.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/opengl/CompositorOGL.cpp:26: 23:44.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:44.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:44.01 bool arrayProtoValues_ : 1; 23:44.01 ^ 23:44.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:44.01 bool forEachStatement_: 1; 23:44.01 ^ 23:44.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 23:44.01 ContextOptions() 23:44.01 ^~~~~~~~~~~~~~ 23:44.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 23:44.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 23:44.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 23:44.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 23:44.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 23:44.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 23:44.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 23:44.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 23:44.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 23:44.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 23:44.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 23:44.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 23:44.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 23:44.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 23:44.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 23:44.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 23:44.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 23:44.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 23:44.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 23:44.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerManagerComposite.h:10, 23:44.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/opengl/CompositorOGL.cpp:27: 23:44.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:44.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:44.55 memset(&mPages, 0, sizeof(mPages)); 23:44.55 ^ 23:44.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 23:44.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 23:44.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ContextStateTracker.h:11, 23:44.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/opengl/CompositorOGL.h:9, 23:44.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/opengl/CompositorOGL.cpp:6: 23:44.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:44.55 class Array 23:44.55 ^~~~~ 23:48.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CSSConditionRuleBinding.h:8, 23:48.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/CSSMediaRuleBinding.cpp:3, 23:48.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings2.cpp:2: 23:48.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 23:48.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:48.08 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:48.08 ^ 23:48.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 23:48.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 23:48.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 23:48.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/wrappers/WrapperFactory.h:10, 23:48.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/CSSMediaRuleBinding.cpp:5, 23:48.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings2.cpp:2: 23:48.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:48.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:48.14 bool arrayProtoValues_ : 1; 23:48.14 ^ 23:48.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:48.15 bool forEachStatement_: 1; 23:48.15 ^ 23:48.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 23:48.15 ContextOptions() 23:48.15 ^~~~~~~~~~~~~~ 23:48.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/CSSMediaRuleBinding.cpp:7, 23:48.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings2.cpp:2: 23:48.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:48.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.61 memset(&mPages, 0, sizeof(mPages)); 23:48.61 ^ 23:48.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 23:48.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 23:48.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 23:48.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CSSConditionRuleBinding.h:6, 23:48.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/CSSMediaRuleBinding.cpp:3, 23:48.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings2.cpp:2: 23:48.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:48.61 class Array 23:48.61 ^~~~~ 23:49.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 23:49.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 23:49.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 23:49.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 23:49.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 23:49.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 23:49.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/opengl/OGLShaderProgram.cpp:15: 23:49.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 23:49.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:49.64 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:49.64 ^ 23:51.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 23:51.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 23:51.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 23:51.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:11, 23:51.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 23:51.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/opengl/TextureClientOGL.cpp:8: 23:51.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:51.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:51.81 bool arrayProtoValues_ : 1; 23:51.81 ^ 23:51.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:51.81 bool forEachStatement_: 1; 23:51.81 ^ 23:51.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 23:51.81 ContextOptions() 23:51.81 ^~~~~~~~~~~~~~ 23:52.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 23:52.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 23:52.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 23:52.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 23:52.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 23:52.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 23:52.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 23:52.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 23:52.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/opengl/TextureClientOGL.cpp:8: 23:52.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 23:52.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:52.05 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:52.05 ^ 23:52.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 23:52.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 23:52.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 23:52.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 23:52.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 23:52.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 23:52.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CSSConditionRuleBinding.h:8, 23:52.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/CSSMediaRuleBinding.cpp:3, 23:52.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings2.cpp:2: 23:52.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/CaretStateChangedEvent.cpp: In member function 'virtual nsresult mozilla::dom::CaretStateChangedEvent::QueryInterface(const nsIID&, void**)': 23:52.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:52.59 foundInterface = 0; \ 23:52.59 ^~~~~~~~~~~~~~ 23:52.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 23:52.59 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 23:52.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:52.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/CaretStateChangedEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23:52.59 NS_INTERFACE_MAP_END_INHERITING(Event) 23:52.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:52.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 23:52.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 23:52.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/CSSMediaRuleBinding.cpp:7, 23:52.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings2.cpp:2: 23:52.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 23:52.59 } else 23:52.59 ^~~~ 23:52.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 23:52.59 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 23:52.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:52.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 23:52.59 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 23:52.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:52.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/CaretStateChangedEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 23:52.59 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CaretStateChangedEvent) 23:52.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:52.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 23:52.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 23:52.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 23:52.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 23:52.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 23:52.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 23:52.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 23:52.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/opengl/TextureClientOGL.cpp:8: 23:52.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:52.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.85 memset(&mPages, 0, sizeof(mPages)); 23:52.85 ^ 23:52.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 23:52.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 23:52.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/GLContext.h:45, 23:52.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/opengl/TextureClientOGL.cpp:6: 23:52.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:52.85 class Array 23:52.85 ^~~~~ 23:55.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 23:55.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 23:55.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 23:55.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 23:55.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 23:55.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:20, 23:55.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/opengl/TextureHostOGL.h:11, 23:55.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/opengl/TextureHostOGL.cpp:6: 23:55.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:55.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:55.56 bool arrayProtoValues_ : 1; 23:55.56 ^ 23:55.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:55.56 bool forEachStatement_: 1; 23:55.56 ^ 23:55.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 23:55.56 ContextOptions() 23:55.56 ^~~~~~~~~~~~~~ 23:56.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 23:56.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 23:56.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 23:56.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 23:56.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 23:56.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 23:56.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 23:56.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 23:56.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 23:56.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 23:56.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 23:56.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 23:56.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 23:56.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 23:56.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 23:56.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 23:56.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 23:56.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 23:56.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/opengl/TextureHostOGL.h:11, 23:56.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/opengl/TextureHostOGL.cpp:6: 23:56.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 23:56.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:56.04 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:56.04 ^ 23:56.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 23:56.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 23:56.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 23:56.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 23:56.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 23:56.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 23:56.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 23:56.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 23:56.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 23:56.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 23:56.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 23:56.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 23:56.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 23:56.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 23:56.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 23:56.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 23:56.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 23:56.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 23:56.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 23:56.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/opengl/TextureHostOGL.h:11, 23:56.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/opengl/TextureHostOGL.cpp:6: 23:56.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:56.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:56.57 memset(&mPages, 0, sizeof(mPages)); 23:56.57 ^ 23:56.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 23:56.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 23:56.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/Polygon.h:11, 23:56.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:17, 23:56.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/opengl/TextureHostOGL.h:11, 23:56.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/opengl/TextureHostOGL.cpp:6: 23:56.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:56.57 class Array 23:56.57 ^~~~~ 23:59.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:10, 23:59.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEventBinding.cpp:3, 23:59.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings20.cpp:2: 23:59.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 23:59.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 23:59.29 bool arrayProtoValues_ : 1; 23:59.29 ^ 23:59.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 23:59.29 bool forEachStatement_: 1; 23:59.29 ^ 23:59.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 23:59.29 ContextOptions() 23:59.29 ^~~~~~~~~~~~~~ 23:59.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 23:59.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 23:59.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 23:59.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 23:59.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEventBinding.cpp:3, 23:59.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings20.cpp:2: 23:59.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 23:59.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 23:59.54 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 23:59.54 ^ 23:59.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 23:59.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 23:59.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEventBinding.cpp:3, 23:59.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings20.cpp:2: 23:59.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 23:59.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:59.93 memset(&mPages, 0, sizeof(mPages)); 23:59.93 ^ 23:59.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 23:59.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 23:59.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Range.h:10, 23:59.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:15, 23:59.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:10, 23:59.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEventBinding.cpp:3, 23:59.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings20.cpp:2: 23:59.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 23:59.93 class Array 23:59.93 ^~~~~ 24:00.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 24:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 24:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 24:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 24:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 24:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 24:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEventBinding.cpp:3, 24:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings20.cpp:2: 24:00.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/StyleSheetChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::StyleSheetChangeEvent::QueryInterface(const nsIID&, void**)': 24:00.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:00.19 foundInterface = 0; \ 24:00.19 ^~~~~~~~~~~~~~ 24:00.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:00.19 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:00.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:00.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/StyleSheetChangeEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:00.19 NS_INTERFACE_MAP_END_INHERITING(Event) 24:00.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:00.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 24:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 24:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 24:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 24:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEventBinding.cpp:3, 24:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings20.cpp:2: 24:00.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:00.19 } else 24:00.19 ^~~~ 24:00.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:00.20 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:00.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:00.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:00.20 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:00.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:00.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/StyleSheetChangeEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:00.20 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StyleSheetChangeEvent) 24:00.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:01.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 24:01.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 24:01.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 24:01.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 24:01.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 24:01.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:20, 24:01.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHostOGL.h:11, 24:01.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/opengl/X11TextureSourceOGL.h:12, 24:01.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/opengl/X11TextureSourceOGL.cpp:8: 24:01.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:01.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:01.41 bool arrayProtoValues_ : 1; 24:01.41 ^ 24:01.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:01.41 bool forEachStatement_: 1; 24:01.41 ^ 24:01.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 24:01.41 ContextOptions() 24:01.41 ^~~~~~~~~~~~~~ 24:01.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 24:01.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 24:01.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 24:01.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 24:01.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 24:01.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 24:01.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEventBinding.cpp:3, 24:01.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings20.cpp:2: 24:01.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TCPServerSocketEvent.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocketEvent::QueryInterface(const nsIID&, void**)': 24:01.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:01.50 foundInterface = 0; \ 24:01.50 ^~~~~~~~~~~~~~ 24:01.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:01.50 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:01.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:01.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TCPServerSocketEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:01.50 NS_INTERFACE_MAP_END_INHERITING(Event) 24:01.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:01.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 24:01.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 24:01.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 24:01.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 24:01.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEventBinding.cpp:3, 24:01.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings20.cpp:2: 24:01.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:01.50 } else 24:01.50 ^~~~ 24:01.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:01.50 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:01.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:01.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:01.50 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:01.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:01.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TCPServerSocketEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:01.50 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TCPServerSocketEvent) 24:01.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:01.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 24:01.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 24:01.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 24:01.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 24:01.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 24:01.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 24:01.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEventBinding.cpp:3, 24:01.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings20.cpp:2: 24:01.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TCPSocketErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketErrorEvent::QueryInterface(const nsIID&, void**)': 24:01.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:01.56 foundInterface = 0; \ 24:01.56 ^~~~~~~~~~~~~~ 24:01.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:01.56 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:01.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:01.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TCPSocketErrorEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:01.56 NS_INTERFACE_MAP_END_INHERITING(Event) 24:01.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:01.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 24:01.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 24:01.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 24:01.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 24:01.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEventBinding.cpp:3, 24:01.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings20.cpp:2: 24:01.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:01.57 } else 24:01.57 ^~~~ 24:01.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:01.57 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:01.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:01.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:01.57 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:01.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:01.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TCPSocketErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:01.57 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TCPSocketErrorEvent) 24:01.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:01.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 24:01.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 24:01.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 24:01.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 24:01.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 24:01.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 24:01.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEventBinding.cpp:3, 24:01.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings20.cpp:2: 24:01.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TCPSocketEvent.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketEvent::QueryInterface(const nsIID&, void**)': 24:01.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:01.59 foundInterface = 0; \ 24:01.59 ^~~~~~~~~~~~~~ 24:01.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:01.59 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:01.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:01.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TCPSocketEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:01.59 NS_INTERFACE_MAP_END_INHERITING(Event) 24:01.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:01.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 24:01.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 24:01.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 24:01.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 24:01.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEventBinding.cpp:3, 24:01.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings20.cpp:2: 24:01.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:01.59 } else 24:01.59 ^~~~ 24:01.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:01.59 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:01.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:01.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:01.59 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:01.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:01.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TCPSocketEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:01.59 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TCPSocketEvent) 24:01.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:01.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 24:01.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 24:01.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 24:01.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 24:01.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 24:01.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 24:01.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 24:01.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 24:01.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 24:01.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 24:01.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 24:01.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 24:01.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 24:01.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 24:01.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 24:01.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 24:01.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 24:01.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 24:01.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHostOGL.h:11, 24:01.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/opengl/X11TextureSourceOGL.h:12, 24:01.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/opengl/X11TextureSourceOGL.cpp:8: 24:01.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 24:01.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:01.64 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:01.64 ^ 24:02.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:02.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 24:02.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 24:02.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 24:02.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 24:02.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 24:02.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 24:02.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 24:02.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 24:02.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 24:02.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 24:02.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 24:02.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 24:02.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 24:02.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 24:02.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 24:02.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 24:02.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 24:02.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 24:02.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHostOGL.h:11, 24:02.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/opengl/X11TextureSourceOGL.h:12, 24:02.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/opengl/X11TextureSourceOGL.cpp:8: 24:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:02.19 memset(&mPages, 0, sizeof(mPages)); 24:02.19 ^ 24:02.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 24:02.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 24:02.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ContextStateTracker.h:11, 24:02.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorOGL.h:9, 24:02.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/opengl/X11TextureSourceOGL.h:11, 24:02.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/opengl/X11TextureSourceOGL.cpp:8: 24:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:02.19 class Array 24:02.19 ^~~~~ 24:03.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 24:03.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 24:03.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 24:03.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 24:03.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 24:03.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 24:03.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEventBinding.cpp:3, 24:03.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings20.cpp:2: 24:03.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TrackEvent.cpp: In member function 'virtual nsresult mozilla::dom::TrackEvent::QueryInterface(const nsIID&, void**)': 24:03.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:03.56 foundInterface = 0; \ 24:03.56 ^~~~~~~~~~~~~~ 24:03.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:03.56 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:03.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:03.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TrackEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:03.56 NS_INTERFACE_MAP_END_INHERITING(Event) 24:03.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:03.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 24:03.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 24:03.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 24:03.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 24:03.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/StyleSheetApplicableStateChangeEventBinding.cpp:3, 24:03.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings20.cpp:2: 24:03.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:03.57 } else 24:03.57 ^~~~ 24:03.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:03.57 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:03.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:03.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:03.57 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:03.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:03.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TrackEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:03.57 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TrackEvent) 24:03.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:06.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 24:06.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 24:06.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 24:06.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 24:06.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 24:06.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:20, 24:06.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/AsyncImagePipelineManager.h:11, 24:06.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/AsyncImagePipelineManager.cpp:6: 24:06.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:06.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:06.02 bool arrayProtoValues_ : 1; 24:06.02 ^ 24:06.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:06.02 bool forEachStatement_: 1; 24:06.02 ^ 24:06.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 24:06.02 ContextOptions() 24:06.02 ^~~~~~~~~~~~~~ 24:06.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 24:06.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 24:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 24:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 24:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 24:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 24:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 24:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 24:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 24:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 24:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 24:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 24:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 24:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 24:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 24:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 24:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 24:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 24:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/AsyncImagePipelineManager.h:11, 24:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/AsyncImagePipelineManager.cpp:6: 24:06.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 24:06.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:06.48 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:06.48 ^ 24:06.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:06.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 24:06.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 24:06.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 24:06.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 24:06.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 24:06.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 24:06.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 24:06.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 24:06.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 24:06.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 24:06.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 24:06.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 24:06.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 24:06.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 24:06.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 24:06.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 24:06.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 24:06.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 24:06.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/AsyncImagePipelineManager.h:11, 24:06.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/AsyncImagePipelineManager.cpp:6: 24:06.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:06.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.99 memset(&mPages, 0, sizeof(mPages)); 24:06.99 ^ 24:06.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 24:06.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 24:06.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/Polygon.h:11, 24:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:17, 24:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/AsyncImagePipelineManager.h:11, 24:07.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/AsyncImagePipelineManager.cpp:6: 24:07.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:07.00 class Array 24:07.00 ^~~~~ 24:09.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TreeColumnBinding.h:8, 24:09.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TreeColumnBinding.cpp:3, 24:09.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings21.cpp:2: 24:09.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 24:09.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:09.20 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:09.20 ^ 24:09.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 24:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 24:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 24:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/wrappers/WrapperFactory.h:10, 24:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TreeColumnBinding.cpp:4, 24:09.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings21.cpp:2: 24:09.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:09.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:09.27 bool arrayProtoValues_ : 1; 24:09.27 ^ 24:09.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:09.27 bool forEachStatement_: 1; 24:09.27 ^ 24:09.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 24:09.27 ContextOptions() 24:09.27 ^~~~~~~~~~~~~~ 24:09.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TreeColumnBinding.cpp:6, 24:09.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings21.cpp:2: 24:09.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:09.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.73 memset(&mPages, 0, sizeof(mPages)); 24:09.73 ^ 24:09.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 24:09.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 24:09.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 24:09.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TreeColumnBinding.h:6, 24:09.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TreeColumnBinding.cpp:3, 24:09.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings21.cpp:2: 24:09.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:09.74 class Array 24:09.74 ^~~~~ 24:10.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 24:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 24:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 24:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 24:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 24:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 24:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/WebRenderLayer.h:9, 24:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/ScrollingLayersHelper.cpp:10: 24:10.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 24:10.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:10.23 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:10.23 ^ 24:10.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 24:10.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 24:10.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 24:10.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 24:10.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 24:10.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 24:10.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TreeColumnBinding.h:8, 24:10.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TreeColumnBinding.cpp:3, 24:10.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings21.cpp:2: 24:10.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UDPMessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::UDPMessageEvent::QueryInterface(const nsIID&, void**)': 24:10.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:10.59 foundInterface = 0; \ 24:10.59 ^~~~~~~~~~~~~~ 24:10.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:10.59 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:10.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:10.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UDPMessageEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:10.59 NS_INTERFACE_MAP_END_INHERITING(Event) 24:10.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:10.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 24:10.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 24:10.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TreeColumnBinding.cpp:6, 24:10.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings21.cpp:2: 24:10.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:10.59 } else 24:10.59 ^~~~ 24:10.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:10.59 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:10.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:10.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:10.59 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:10.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:10.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UDPMessageEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:10.59 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(UDPMessageEvent) 24:10.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:11.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 24:11.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 24:11.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 24:11.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/APZTestData.h:17, 24:11.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:14, 24:11.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/ScrollingLayersHelper.cpp:11: 24:11.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:11.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:11.02 bool arrayProtoValues_ : 1; 24:11.02 ^ 24:11.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:11.02 bool forEachStatement_: 1; 24:11.02 ^ 24:11.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 24:11.02 ContextOptions() 24:11.02 ^~~~~~~~~~~~~~ 24:11.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:11.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 24:11.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 24:11.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 24:11.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 24:11.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 24:11.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 24:11.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 24:11.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 24:11.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 24:11.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 24:11.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 24:11.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 24:11.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/WebRenderScrollData.h:17, 24:11.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:18, 24:11.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/ScrollingLayersHelper.cpp:11: 24:11.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:11.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.64 memset(&mPages, 0, sizeof(mPages)); 24:11.64 ^ 24:11.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 24:11.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 24:11.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 24:11.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 24:11.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 24:11.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 24:11.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 24:11.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 24:11.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 24:11.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/ScrollingLayersHelper.cpp:8: 24:11.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:11.64 class Array 24:11.64 ^~~~~ 24:12.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 24:12.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 24:12.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 24:12.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 24:12.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 24:12.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 24:12.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TreeColumnBinding.h:8, 24:12.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TreeColumnBinding.cpp:3, 24:12.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings21.cpp:2: 24:12.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UserProximityEvent.cpp: In member function 'virtual nsresult mozilla::dom::UserProximityEvent::QueryInterface(const nsIID&, void**)': 24:12.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:12.94 foundInterface = 0; \ 24:12.94 ^~~~~~~~~~~~~~ 24:12.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:12.94 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:12.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:12.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UserProximityEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:12.94 NS_INTERFACE_MAP_END_INHERITING(Event) 24:12.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:12.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 24:12.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 24:12.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TreeColumnBinding.cpp:6, 24:12.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings21.cpp:2: 24:12.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:12.95 } else 24:12.95 ^~~~ 24:12.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:12.95 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:12.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:12.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:12.95 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:12.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:12.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UserProximityEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:12.95 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(UserProximityEvent) 24:12.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:14.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 24:14.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 24:14.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 24:14.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 24:14.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 24:14.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 24:14.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/WebRenderLayer.h:9, 24:14.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/StackingContextHelper.cpp:8: 24:14.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 24:14.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:14.17 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:14.17 ^ 24:14.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 24:14.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 24:14.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 24:14.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 24:14.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 24:14.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 24:14.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TreeColumnBinding.h:8, 24:14.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TreeColumnBinding.cpp:3, 24:14.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings21.cpp:2: 24:14.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/WebGLContextEvent.cpp: In member function 'virtual nsresult mozilla::dom::WebGLContextEvent::QueryInterface(const nsIID&, void**)': 24:14.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:14.52 foundInterface = 0; \ 24:14.52 ^~~~~~~~~~~~~~ 24:14.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:14.52 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:14.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:14.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/WebGLContextEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:14.53 NS_INTERFACE_MAP_END_INHERITING(Event) 24:14.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:14.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 24:14.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 24:14.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TreeColumnBinding.cpp:6, 24:14.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings21.cpp:2: 24:14.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:14.53 } else 24:14.53 ^~~~ 24:14.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:14.53 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:14.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:14.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:14.53 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:14.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:14.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/WebGLContextEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:14.53 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WebGLContextEvent) 24:14.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:15.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 24:15.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 24:15.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 24:15.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 24:15.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20, 24:15.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 24:15.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableForwarder.h:14, 24:15.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/WebRenderBridgeChild.h:10, 24:15.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderBridgeChild.cpp:7: 24:15.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:15.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:15.82 bool arrayProtoValues_ : 1; 24:15.82 ^ 24:15.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:15.83 bool forEachStatement_: 1; 24:15.83 ^ 24:15.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 24:15.83 ContextOptions() 24:15.83 ^~~~~~~~~~~~~~ 24:16.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 24:16.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 24:16.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 24:16.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 24:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 24:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 24:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 24:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 24:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 24:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 24:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableForwarder.h:14, 24:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/WebRenderBridgeChild.h:10, 24:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderBridgeChild.cpp:7: 24:16.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 24:16.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:16.14 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:16.14 ^ 24:16.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:16.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 24:16.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 24:16.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 24:16.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 24:16.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 24:16.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 24:16.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 24:16.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 24:16.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableForwarder.h:14, 24:16.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/WebRenderBridgeChild.h:10, 24:16.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderBridgeChild.cpp:7: 24:16.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:16.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:16.97 memset(&mPages, 0, sizeof(mPages)); 24:16.97 ^ 24:16.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 24:16.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 24:16.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 24:16.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 24:16.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 24:16.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 24:16.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 24:16.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 24:16.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 24:16.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorTypes.h:11, 24:16.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:15, 24:16.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableForwarder.h:14, 24:16.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/WebRenderBridgeChild.h:10, 24:16.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderBridgeChild.cpp:7: 24:16.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:16.97 class Array 24:16.97 ^~~~~ 24:20.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 24:20.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 24:20.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 24:20.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 24:20.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 24:20.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:20, 24:20.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/WebRenderBridgeParent.h:12, 24:20.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderBridgeParent.cpp:7: 24:20.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:21.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:21.00 bool arrayProtoValues_ : 1; 24:21.00 ^ 24:21.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:21.00 bool forEachStatement_: 1; 24:21.00 ^ 24:21.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 24:21.00 ContextOptions() 24:21.00 ^~~~~~~~~~~~~~ 24:21.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 24:21.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 24:21.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 24:21.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 24:21.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 24:21.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 24:21.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 24:21.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 24:21.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 24:21.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 24:21.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 24:21.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 24:21.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 24:21.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 24:21.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 24:21.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 24:21.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 24:21.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 24:21.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/WebRenderBridgeParent.h:12, 24:21.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderBridgeParent.cpp:7: 24:21.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 24:21.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:21.47 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:21.47 ^ 24:21.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:21.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 24:21.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 24:21.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 24:21.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 24:21.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 24:21.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 24:21.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 24:21.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 24:21.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 24:21.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 24:21.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 24:21.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 24:21.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 24:22.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 24:22.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 24:22.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 24:22.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 24:22.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 24:22.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/WebRenderBridgeParent.h:12, 24:22.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderBridgeParent.cpp:7: 24:22.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:22.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.00 memset(&mPages, 0, sizeof(mPages)); 24:22.00 ^ 24:22.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 24:22.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 24:22.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/Polygon.h:11, 24:22.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:17, 24:22.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/WebRenderBridgeParent.h:12, 24:22.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderBridgeParent.cpp:7: 24:22.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:22.00 class Array 24:22.00 ^~~~~ 24:23.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:10, 24:23.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:3, 24:23.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings22.cpp:2: 24:23.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:23.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:23.84 bool arrayProtoValues_ : 1; 24:23.84 ^ 24:23.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:23.84 bool forEachStatement_: 1; 24:23.84 ^ 24:23.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 24:23.84 ContextOptions() 24:23.84 ^~~~~~~~~~~~~~ 24:24.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 24:24.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 24:24.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 24:24.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 24:24.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:3, 24:24.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings22.cpp:2: 24:24.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 24:24.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:24.09 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:24.09 ^ 24:24.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 24:24.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 24:24.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:3, 24:24.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings22.cpp:2: 24:24.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:24.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:24.68 memset(&mPages, 0, sizeof(mPages)); 24:24.68 ^ 24:24.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 24:24.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 24:24.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Range.h:10, 24:24.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:15, 24:24.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:10, 24:24.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:3, 24:24.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings22.cpp:2: 24:24.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:24.68 class Array 24:24.68 ^~~~~ 24:26.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 24:26.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 24:26.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 24:26.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 24:26.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 24:26.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 24:26.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/WebRenderLayer.h:9, 24:26.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderCanvasLayer.h:9, 24:26.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderCanvasLayer.cpp:6: 24:26.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 24:26.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:26.94 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:26.94 ^ 24:27.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 24:27.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 24:27.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 24:27.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/APZTestData.h:17, 24:27.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:14, 24:27.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderCanvasLayer.h:10, 24:27.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderCanvasLayer.cpp:6: 24:27.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:27.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:27.73 bool arrayProtoValues_ : 1; 24:27.73 ^ 24:27.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:27.73 bool forEachStatement_: 1; 24:27.73 ^ 24:27.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 24:27.73 ContextOptions() 24:27.73 ^~~~~~~~~~~~~~ 24:27.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 24:27.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 24:27.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 24:27.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 24:27.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 24:27.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 24:27.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:3, 24:27.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings22.cpp:2: 24:27.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/WebrtcDeprecatedBinding.cpp: In member function 'virtual nsresult mozilla::dom::mozRTCIceCandidate::QueryInterface(const nsIID&, void**)': 24:27.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:27.90 foundInterface = 0; \ 24:27.90 ^~~~~~~~~~~~~~ 24:27.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:27.90 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:27.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:27.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/WebrtcDeprecatedBinding.cpp:1492:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:27.90 NS_INTERFACE_MAP_END_INHERITING(mozilla::dom::RTCIceCandidate) 24:27.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:27.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 24:27.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 24:27.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 24:27.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 24:27.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:3, 24:27.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings22.cpp:2: 24:27.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:27.90 } else 24:27.90 ^~~~ 24:27.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:27.90 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:27.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:27.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:27.90 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:27.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:27.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/WebrtcDeprecatedBinding.cpp:1491:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:27.90 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(mozRTCIceCandidate) 24:27.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:27.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 24:27.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 24:27.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 24:27.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 24:27.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 24:27.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 24:27.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:3, 24:27.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings22.cpp:2: 24:27.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/WebrtcDeprecatedBinding.cpp: In member function 'virtual nsresult mozilla::dom::mozRTCPeerConnection::QueryInterface(const nsIID&, void**)': 24:27.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:27.91 foundInterface = 0; \ 24:27.91 ^~~~~~~~~~~~~~ 24:27.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:27.92 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:27.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:27.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/WebrtcDeprecatedBinding.cpp:1667:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:27.92 NS_INTERFACE_MAP_END_INHERITING(mozilla::dom::RTCPeerConnection) 24:27.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:27.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 24:27.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 24:27.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 24:27.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 24:27.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:3, 24:27.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings22.cpp:2: 24:27.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:27.92 } else 24:27.92 ^~~~ 24:27.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:27.92 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:27.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:27.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:27.92 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:27.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:27.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/WebrtcDeprecatedBinding.cpp:1666:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:27.92 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(mozRTCPeerConnection) 24:27.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:27.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 24:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 24:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 24:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 24:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 24:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 24:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:3, 24:27.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings22.cpp:2: 24:27.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/WebrtcDeprecatedBinding.cpp: In member function 'virtual nsresult mozilla::dom::mozRTCSessionDescription::QueryInterface(const nsIID&, void**)': 24:27.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:27.93 foundInterface = 0; \ 24:27.93 ^~~~~~~~~~~~~~ 24:27.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:27.93 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:27.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:27.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/WebrtcDeprecatedBinding.cpp:1823:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:27.94 NS_INTERFACE_MAP_END_INHERITING(mozilla::dom::RTCSessionDescription) 24:27.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:27.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 24:27.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 24:27.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 24:27.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 24:27.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:3, 24:27.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings22.cpp:2: 24:27.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:27.94 } else 24:27.94 ^~~~ 24:27.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:27.94 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:27.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:27.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:27.94 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:27.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:27.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/WebrtcDeprecatedBinding.cpp:1822:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:27.94 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(mozRTCSessionDescription) 24:27.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:28.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:28.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 24:28.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 24:28.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 24:28.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 24:28.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 24:28.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 24:28.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 24:28.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 24:28.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 24:28.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 24:28.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 24:28.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 24:28.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/WebRenderScrollData.h:17, 24:28.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:18, 24:28.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderCanvasLayer.h:10, 24:28.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderCanvasLayer.cpp:6: 24:28.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:28.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:28.31 memset(&mPages, 0, sizeof(mPages)); 24:28.31 ^ 24:28.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 24:28.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 24:28.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 24:28.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 24:28.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 24:28.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 24:28.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 24:28.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 24:28.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 24:28.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 24:28.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/WebRenderLayer.h:9, 24:28.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderCanvasLayer.h:9, 24:28.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderCanvasLayer.cpp:6: 24:28.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:28.32 class Array 24:28.32 ^~~~~ 24:30.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 24:30.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:27, 24:30.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:10, 24:30.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/WebGLRenderingContextBinding.cpp:3, 24:30.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings22.cpp:2: 24:30.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 24:30.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:2720:28: required from here 24:30.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:30.67 memset(aT, 0, sizeof(T)); 24:30.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:30.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/XMLHttpRequestEventTargetBinding.cpp:15, 24:30.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings22.cpp:230: 24:30.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:2718:8: note: 'struct xpc::GlobalProperties' declared here 24:30.68 struct GlobalProperties { 24:30.68 ^~~~~~~~~~~~~~~~ 24:32.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 24:32.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 24:32.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 24:32.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 24:32.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 24:32.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 24:32.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderColorLayer.h:9, 24:32.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderColorLayer.cpp:6: 24:32.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 24:32.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:32.52 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:32.52 ^ 24:33.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 24:33.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 24:33.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 24:33.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/APZTestData.h:17, 24:33.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:14, 24:33.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderColorLayer.h:11, 24:33.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderColorLayer.cpp:6: 24:33.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:33.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:33.33 bool arrayProtoValues_ : 1; 24:33.33 ^ 24:33.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:33.33 bool forEachStatement_: 1; 24:33.33 ^ 24:33.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 24:33.33 ContextOptions() 24:33.33 ^~~~~~~~~~~~~~ 24:33.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 24:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 24:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 24:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 24:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 24:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 24:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 24:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 24:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 24:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 24:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 24:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 24:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/WebRenderScrollData.h:17, 24:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:18, 24:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderColorLayer.h:11, 24:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderColorLayer.cpp:6: 24:33.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:33.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.88 memset(&mPages, 0, sizeof(mPages)); 24:33.88 ^ 24:33.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 24:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 24:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 24:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 24:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 24:33.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 24:33.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 24:33.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 24:33.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 24:33.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 24:33.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderColorLayer.h:9, 24:33.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderColorLayer.cpp:6: 24:33.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:33.89 class Array 24:33.89 ^~~~~ 24:37.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 24:37.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 24:37.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 24:37.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 24:37.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 24:37.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 24:37.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderContainerLayer.h:10, 24:37.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderContainerLayer.cpp:6: 24:37.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 24:37.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:37.84 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:37.84 ^ 24:38.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 24:38.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 24:38.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 24:38.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/APZTestData.h:17, 24:38.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:14, 24:38.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderContainerLayer.h:12, 24:38.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderContainerLayer.cpp:6: 24:38.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:38.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:38.41 bool arrayProtoValues_ : 1; 24:38.41 ^ 24:38.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:38.41 bool forEachStatement_: 1; 24:38.41 ^ 24:38.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 24:38.41 ContextOptions() 24:38.41 ^~~~~~~~~~~~~~ 24:38.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:38.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 24:38.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 24:38.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 24:38.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 24:38.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 24:38.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 24:38.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 24:38.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 24:38.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 24:38.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 24:38.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 24:38.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 24:38.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/WebRenderScrollData.h:17, 24:38.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:18, 24:38.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderContainerLayer.h:12, 24:38.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderContainerLayer.cpp:6: 24:38.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:38.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:38.94 memset(&mPages, 0, sizeof(mPages)); 24:38.94 ^ 24:38.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 24:38.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 24:38.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxPrefs.h:14, 24:38.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderContainerLayer.h:9, 24:38.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderContainerLayer.cpp:6: 24:38.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:38.94 class Array 24:38.94 ^~~~~ 24:41.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:10, 24:41.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ClipboardEventBinding.cpp:3, 24:41.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings3.cpp:2: 24:41.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:41.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:41.85 bool arrayProtoValues_ : 1; 24:41.85 ^ 24:41.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:41.85 bool forEachStatement_: 1; 24:41.85 ^ 24:41.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 24:41.85 ContextOptions() 24:41.86 ^~~~~~~~~~~~~~ 24:42.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 24:42.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 24:42.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 24:42.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 24:42.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ClipboardEventBinding.cpp:3, 24:42.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings3.cpp:2: 24:42.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 24:42.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:42.10 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:42.10 ^ 24:42.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 24:42.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 24:42.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ClipboardEventBinding.cpp:3, 24:42.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings3.cpp:2: 24:42.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:42.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:42.48 memset(&mPages, 0, sizeof(mPages)); 24:42.48 ^ 24:42.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 24:42.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 24:42.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Range.h:10, 24:42.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:15, 24:42.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:10, 24:42.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ClipboardEventBinding.cpp:3, 24:42.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings3.cpp:2: 24:42.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:42.48 class Array 24:42.49 ^~~~~ 24:42.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 24:42.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 24:42.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 24:42.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 24:42.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 24:42.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 24:42.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ClipboardEventBinding.cpp:3, 24:42.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings3.cpp:2: 24:42.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/CloseEvent.cpp: In member function 'virtual nsresult mozilla::dom::CloseEvent::QueryInterface(const nsIID&, void**)': 24:42.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:42.70 foundInterface = 0; \ 24:42.70 ^~~~~~~~~~~~~~ 24:42.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:42.70 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:42.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:42.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/CloseEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:42.70 NS_INTERFACE_MAP_END_INHERITING(Event) 24:42.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:42.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 24:42.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 24:42.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 24:42.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 24:42.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ClipboardEventBinding.cpp:3, 24:42.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings3.cpp:2: 24:42.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:42.70 } else 24:42.70 ^~~~ 24:42.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:42.70 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:42.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:42.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:42.71 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:42.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:42.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/CloseEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:42.71 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CloseEvent) 24:42.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:42.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 24:42.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 24:42.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 24:42.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 24:42.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 24:42.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 24:42.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderDisplayItemLayer.h:9, 24:42.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderDisplayItemLayer.cpp:6: 24:42.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 24:42.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:42.81 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:42.81 ^ 24:43.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 24:43.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 24:43.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 24:43.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 24:43.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20, 24:43.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 24:43.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ImageClient.h:14, 24:43.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderDisplayItemLayer.h:10, 24:43.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderDisplayItemLayer.cpp:6: 24:43.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:43.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:43.14 bool arrayProtoValues_ : 1; 24:43.14 ^ 24:43.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:43.14 bool forEachStatement_: 1; 24:43.14 ^ 24:43.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 24:43.14 ContextOptions() 24:43.14 ^~~~~~~~~~~~~~ 24:43.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:43.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 24:43.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 24:43.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 24:43.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 24:43.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 24:43.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 24:43.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 24:43.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 24:43.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ImageClient.h:14, 24:43.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderDisplayItemLayer.h:10, 24:43.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderDisplayItemLayer.cpp:6: 24:43.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:43.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.93 memset(&mPages, 0, sizeof(mPages)); 24:43.93 ^ 24:43.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 24:43.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 24:43.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 24:43.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 24:43.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 24:43.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 24:43.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 24:43.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 24:43.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 24:43.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 24:43.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderDisplayItemLayer.h:9, 24:43.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderDisplayItemLayer.cpp:6: 24:43.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:43.94 class Array 24:43.94 ^~~~~ 24:45.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 24:45.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 24:45.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 24:45.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 24:45.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 24:45.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 24:45.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ClipboardEventBinding.cpp:3, 24:45.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings3.cpp:2: 24:45.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/CreateOfferRequestBinding.cpp: In member function 'virtual nsresult mozilla::dom::CreateOfferRequest::QueryInterface(const nsIID&, void**)': 24:45.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:45.29 foundInterface = 0; \ 24:45.29 ^~~~~~~~~~~~~~ 24:45.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:45.29 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:45.29 ^~~~~~~~~~~~~~~~~~~~~~~ 24:45.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/CreateOfferRequestBinding.cpp:758:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:45.29 NS_INTERFACE_MAP_END 24:45.29 ^~~~~~~~~~~~~~~~~~~~ 24:45.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:45.29 else 24:45.29 ^~~~ 24:45.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:45.29 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:45.29 ^~~~~~~~~~~~~~~~~~ 24:45.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/CreateOfferRequestBinding.cpp:757:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:45.29 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 24:45.30 ^~~~~~~~~~~~~~~~~~~~~~ 24:46.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 24:46.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:27, 24:46.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:10, 24:46.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ClipboardEventBinding.cpp:3, 24:46.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings3.cpp:2: 24:46.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 24:46.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 24:46.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:46.17 memcpy(aDst, aSrc, aNElem * sizeof(T)); 24:46.17 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:46.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParamTimeline.h:10, 24:46.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioParam.h:10, 24:46.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ConstantSourceNodeBinding.cpp:11, 24:46.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings3.cpp:86: 24:46.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 24:46.17 struct AudioTimelineEvent final 24:46.17 ^~~~~~~~~~~~~~~~~~ 24:47.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 24:47.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 24:47.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 24:47.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 24:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 24:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:20, 24:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderImageHost.h:9, 24:47.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderImageHost.cpp:6: 24:47.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:47.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:47.90 bool arrayProtoValues_ : 1; 24:47.90 ^ 24:47.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:47.90 bool forEachStatement_: 1; 24:47.90 ^ 24:47.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 24:47.90 ContextOptions() 24:47.90 ^~~~~~~~~~~~~~ 24:48.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 24:48.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 24:48.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 24:48.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 24:48.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 24:48.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 24:48.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 24:48.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 24:48.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 24:48.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 24:48.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 24:48.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 24:48.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 24:48.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 24:48.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 24:48.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 24:48.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 24:48.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 24:48.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderImageHost.h:9, 24:48.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderImageHost.cpp:6: 24:48.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 24:48.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:48.37 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:48.37 ^ 24:48.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:48.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 24:48.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 24:48.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 24:48.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 24:48.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 24:48.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 24:48.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 24:48.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 24:48.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 24:48.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 24:48.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 24:48.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 24:48.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 24:48.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 24:48.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 24:48.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 24:48.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/Effects.h:17, 24:48.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:23, 24:48.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderImageHost.h:9, 24:48.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderImageHost.cpp:6: 24:48.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:48.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:48.87 memset(&mPages, 0, sizeof(mPages)); 24:48.87 ^ 24:48.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 24:48.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 24:48.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/Polygon.h:11, 24:48.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/CompositableHost.h:17, 24:48.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderImageHost.h:9, 24:48.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderImageHost.cpp:6: 24:48.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:48.88 class Array 24:48.88 ^~~~~ 24:51.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DataTransferItemBinding.h:8, 24:51.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/DataTransferItemBinding.cpp:3, 24:51.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings4.cpp:2: 24:51.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 24:51.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:51.30 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:51.30 ^ 24:51.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 24:51.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 24:51.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 24:51.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 24:51.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 24:51.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DataTransferItemBinding.h:10, 24:51.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/DataTransferItemBinding.cpp:3, 24:51.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings4.cpp:2: 24:51.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:51.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:51.37 bool arrayProtoValues_ : 1; 24:51.37 ^ 24:51.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:51.37 bool forEachStatement_: 1; 24:51.37 ^ 24:51.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 24:51.37 ContextOptions() 24:51.37 ^~~~~~~~~~~~~~ 24:52.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:52.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DataTransferItemBinding.h:12, 24:52.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/DataTransferItemBinding.cpp:3, 24:52.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings4.cpp:2: 24:52.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:52.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.03 memset(&mPages, 0, sizeof(mPages)); 24:52.03 ^ 24:52.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 24:52.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 24:52.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 24:52.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DataTransferItemBinding.h:6, 24:52.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/DataTransferItemBinding.cpp:3, 24:52.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings4.cpp:2: 24:52.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:52.04 class Array 24:52.04 ^~~~~ 24:52.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 24:52.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 24:52.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 24:52.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 24:52.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 24:52.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 24:52.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DataTransferItemBinding.h:8, 24:52.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/DataTransferItemBinding.cpp:3, 24:52.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings4.cpp:2: 24:52.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/DeviceLightEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceLightEvent::QueryInterface(const nsIID&, void**)': 24:52.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:52.73 foundInterface = 0; \ 24:52.73 ^~~~~~~~~~~~~~ 24:52.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:52.73 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:52.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:52.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/DeviceLightEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:52.73 NS_INTERFACE_MAP_END_INHERITING(Event) 24:52.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:52.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 24:52.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 24:52.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DataTransferItemBinding.h:10, 24:52.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/DataTransferItemBinding.cpp:3, 24:52.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings4.cpp:2: 24:52.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:52.74 } else 24:52.74 ^~~~ 24:52.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:52.74 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:52.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:52.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:52.74 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:52.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:52.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/DeviceLightEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:52.74 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceLightEvent) 24:52.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:52.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 24:52.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 24:52.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 24:52.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 24:52.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 24:52.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 24:52.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DataTransferItemBinding.h:8, 24:52.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/DataTransferItemBinding.cpp:3, 24:52.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings4.cpp:2: 24:52.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/DeviceOrientationEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceOrientationEvent::QueryInterface(const nsIID&, void**)': 24:52.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:52.80 foundInterface = 0; \ 24:52.80 ^~~~~~~~~~~~~~ 24:52.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:52.80 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:52.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:52.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/DeviceOrientationEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:52.80 NS_INTERFACE_MAP_END_INHERITING(Event) 24:52.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:52.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 24:52.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 24:52.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DataTransferItemBinding.h:10, 24:52.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/DataTransferItemBinding.cpp:3, 24:52.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings4.cpp:2: 24:52.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:52.80 } else 24:52.80 ^~~~ 24:52.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:52.81 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:52.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:52.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:52.81 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:52.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:52.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/DeviceOrientationEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:52.81 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceOrientationEvent) 24:52.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:52.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 24:52.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 24:52.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 24:52.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 24:52.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 24:52.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 24:52.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DataTransferItemBinding.h:8, 24:52.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/DataTransferItemBinding.cpp:3, 24:52.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings4.cpp:2: 24:52.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/DeviceProximityEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceProximityEvent::QueryInterface(const nsIID&, void**)': 24:52.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:52.82 foundInterface = 0; \ 24:52.82 ^~~~~~~~~~~~~~ 24:52.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:52.82 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:52.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:52.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/DeviceProximityEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:52.82 NS_INTERFACE_MAP_END_INHERITING(Event) 24:52.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:52.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 24:52.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 24:52.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DataTransferItemBinding.h:10, 24:52.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/DataTransferItemBinding.cpp:3, 24:52.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings4.cpp:2: 24:52.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:52.82 } else 24:52.82 ^~~~ 24:52.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:52.83 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:52.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:52.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:52.83 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:52.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:52.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/DeviceProximityEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:52.83 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceProximityEvent) 24:52.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:53.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 24:53.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 24:53.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 24:53.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 24:53.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 24:53.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 24:53.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ImageLayers.h:9, 24:53.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderImageLayer.h:9, 24:53.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderImageLayer.cpp:6: 24:53.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 24:53.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:53.09 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:53.09 ^ 24:53.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 24:53.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 24:53.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 24:53.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/APZTestData.h:17, 24:53.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:14, 24:53.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderImageLayer.h:11, 24:53.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderImageLayer.cpp:6: 24:53.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:53.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:53.87 bool arrayProtoValues_ : 1; 24:53.87 ^ 24:53.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:53.87 bool forEachStatement_: 1; 24:53.87 ^ 24:53.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 24:53.87 ContextOptions() 24:53.87 ^~~~~~~~~~~~~~ 24:54.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:54.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 24:54.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 24:54.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 24:54.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 24:54.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 24:54.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 24:54.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 24:54.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 24:54.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 24:54.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 24:54.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 24:54.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 24:54.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/WebRenderScrollData.h:17, 24:54.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:18, 24:54.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderImageLayer.h:11, 24:54.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderImageLayer.cpp:6: 24:54.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:54.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.43 memset(&mPages, 0, sizeof(mPages)); 24:54.43 ^ 24:54.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 24:54.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 24:54.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 24:54.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 24:54.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 24:54.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 24:54.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 24:54.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 24:54.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 24:54.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 24:54.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ImageLayers.h:9, 24:54.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderImageLayer.h:9, 24:54.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderImageLayer.cpp:6: 24:54.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:54.43 class Array 24:54.43 ^~~~~ 24:56.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 24:56.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 24:56.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 24:56.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 24:56.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 24:56.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 24:56.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DataTransferItemBinding.h:8, 24:56.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/DataTransferItemBinding.cpp:3, 24:56.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings4.cpp:2: 24:56.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::ErrorEvent::QueryInterface(const nsIID&, void**)': 24:56.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:56.09 foundInterface = 0; \ 24:56.09 ^~~~~~~~~~~~~~ 24:56.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:56.09 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:56.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:56.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ErrorEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:56.09 NS_INTERFACE_MAP_END_INHERITING(Event) 24:56.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:56.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 24:56.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 24:56.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DataTransferItemBinding.h:10, 24:56.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/DataTransferItemBinding.cpp:3, 24:56.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings4.cpp:2: 24:56.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:56.09 } else 24:56.09 ^~~~ 24:56.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:56.09 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:56.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:56.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:56.09 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:56.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:56.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ErrorEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:56.09 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ErrorEvent) 24:56.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:56.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 24:56.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 24:56.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DataTransferItemBinding.h:6, 24:56.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/DataTransferItemBinding.cpp:3, 24:56.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings4.cpp:2: 24:56.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 24:56.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 24:56.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:56.52 memcpy(aDst, aSrc, aNElem * sizeof(T)); 24:56.52 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:56.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParamTimeline.h:10, 24:56.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioParam.h:10, 24:56.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/DelayNodeBinding.cpp:11, 24:56.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings4.cpp:50: 24:56.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 24:56.52 struct AudioTimelineEvent final 24:56.52 ^~~~~~~~~~~~~~~~~~ 24:56.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 24:56.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 24:56.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DataTransferItemBinding.h:6, 24:56.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/DataTransferItemBinding.cpp:3, 24:56.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings4.cpp:2: 24:56.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 24:56.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:2720:28: required from here 24:56.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:56.76 memset(aT, 0, sizeof(T)); 24:56.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:56.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/EventTargetBinding.cpp:23, 24:56.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings4.cpp:350: 24:56.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:2718:8: note: 'struct xpc::GlobalProperties' declared here 24:56.77 struct GlobalProperties { 24:56.77 ^~~~~~~~~~~~~~~~ 24:58.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 24:58.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 24:58.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 24:58.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 24:58.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 24:58.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 24:58.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderLayer.h:9, 24:58.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderLayer.cpp:6: 24:58.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 24:58.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 24:58.51 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 24:58.51 ^ 24:59.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 24:59.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 24:59.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 24:59.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 24:59.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20, 24:59.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 24:59.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ImageClient.h:14, 24:59.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderLayer.cpp:10: 24:59.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 24:59.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 24:59.27 bool arrayProtoValues_ : 1; 24:59.27 ^ 24:59.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 24:59.27 bool forEachStatement_: 1; 24:59.27 ^ 24:59.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 24:59.28 ContextOptions() 24:59.28 ^~~~~~~~~~~~~~ 24:59.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 24:59.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 24:59.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 24:59.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 24:59.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 24:59.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 24:59.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 24:59.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 24:59.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 24:59.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ImageClient.h:14, 24:59.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderLayer.cpp:10: 24:59.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 24:59.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.82 memset(&mPages, 0, sizeof(mPages)); 24:59.82 ^ 24:59.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 24:59.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 24:59.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 24:59.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 24:59.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 24:59.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 24:59.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 24:59.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 24:59.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 24:59.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 24:59.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderLayer.h:9, 24:59.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderLayer.cpp:6: 24:59.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 24:59.82 class Array 24:59.82 ^~~~~ 25:02.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:10, 25:02.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ExternalBinding.cpp:3, 25:02.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings5.cpp:2: 25:02.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:02.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:02.56 bool arrayProtoValues_ : 1; 25:02.56 ^ 25:02.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:02.56 bool forEachStatement_: 1; 25:02.56 ^ 25:02.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 25:02.56 ContextOptions() 25:02.56 ^~~~~~~~~~~~~~ 25:02.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 25:02.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 25:02.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 25:02.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 25:02.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ExternalBinding.cpp:3, 25:02.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings5.cpp:2: 25:02.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 25:02.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:02.88 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:02.88 ^ 25:03.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 25:03.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 25:03.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ExternalBinding.cpp:3, 25:03.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings5.cpp:2: 25:03.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:03.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:03.26 memset(&mPages, 0, sizeof(mPages)); 25:03.26 ^ 25:03.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 25:03.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 25:03.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Range.h:10, 25:03.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:15, 25:03.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:10, 25:03.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ExternalBinding.cpp:3, 25:03.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings5.cpp:2: 25:03.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:03.27 class Array 25:03.27 ^~~~~ 25:03.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 25:03.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 25:03.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 25:03.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 25:03.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 25:03.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 25:03.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ExternalBinding.cpp:3, 25:03.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings5.cpp:2: 25:03.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ExternalBinding.cpp: In member function 'virtual nsresult mozilla::dom::External::QueryInterface(const nsIID&, void**)': 25:03.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:03.47 foundInterface = 0; \ 25:03.48 ^~~~~~~~~~~~~~ 25:03.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:03.48 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:03.48 ^~~~~~~~~~~~~~~~~~~~~~~ 25:03.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ExternalBinding.cpp:804:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:03.48 NS_INTERFACE_MAP_END 25:03.48 ^~~~~~~~~~~~~~~~~~~~ 25:03.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:03.48 else 25:03.48 ^~~~ 25:03.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:03.48 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:03.48 ^~~~~~~~~~~~~~~~~~ 25:03.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ExternalBinding.cpp:803:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:03.48 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 25:03.48 ^~~~~~~~~~~~~~~~~~~~~~ 25:03.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 25:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 25:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 25:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 25:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 25:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 25:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderLayerManager.h:12, 25:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderLayerManager.cpp:6: 25:03.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 25:03.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:03.86 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:03.86 ^ 25:04.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 25:04.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 25:04.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 25:04.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/APZTestData.h:17, 25:04.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderLayerManager.h:14, 25:04.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderLayerManager.cpp:6: 25:04.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:04.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:04.41 bool arrayProtoValues_ : 1; 25:04.41 ^ 25:04.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:04.41 bool forEachStatement_: 1; 25:04.41 ^ 25:04.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 25:04.41 ContextOptions() 25:04.41 ^~~~~~~~~~~~~~ 25:04.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 25:04.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 25:04.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 25:04.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 25:04.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 25:04.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 25:04.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 25:04.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 25:04.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 25:04.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 25:04.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 25:04.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 25:04.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 25:04.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/WebRenderScrollData.h:17, 25:04.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderLayerManager.h:18, 25:04.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderLayerManager.cpp:6: 25:04.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:04.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:04.99 memset(&mPages, 0, sizeof(mPages)); 25:04.99 ^ 25:05.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 25:05.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 25:05.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxPrefs.h:14, 25:05.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderLayerManager.h:11, 25:05.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderLayerManager.cpp:6: 25:05.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:05.00 class Array 25:05.00 ^~~~~ 25:05.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/FontFaceSetLoadEvent.cpp: In member function 'virtual nsresult mozilla::dom::FontFaceSetLoadEvent::QueryInterface(const nsIID&, void**)': 25:05.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:05.99 foundInterface = 0; \ 25:05.99 ^~~~~~~~~~~~~~ 25:05.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:05.99 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:05.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:06.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/FontFaceSetLoadEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:06.00 NS_INTERFACE_MAP_END_INHERITING(Event) 25:06.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:06.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 25:06.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 25:06.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 25:06.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 25:06.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ExternalBinding.cpp:3, 25:06.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings5.cpp:2: 25:06.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 25:06.00 } else 25:06.00 ^~~~ 25:06.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 25:06.00 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 25:06.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:06.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 25:06.00 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 25:06.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:06.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/FontFaceSetLoadEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25:06.00 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FontFaceSetLoadEvent) 25:06.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:06.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 25:06.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 25:06.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 25:06.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 25:06.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 25:06.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 25:06.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ExternalBinding.cpp:3, 25:06.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings5.cpp:2: 25:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/GamepadAxisMoveEvent.cpp: In member function 'virtual nsresult mozilla::dom::GamepadAxisMoveEvent::QueryInterface(const nsIID&, void**)': 25:06.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:06.34 foundInterface = 0; \ 25:06.34 ^~~~~~~~~~~~~~ 25:06.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:06.34 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:06.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:06.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/GamepadAxisMoveEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:06.34 NS_INTERFACE_MAP_END_INHERITING(GamepadEvent) 25:06.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:06.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 25:06.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 25:06.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 25:06.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 25:06.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ExternalBinding.cpp:3, 25:06.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings5.cpp:2: 25:06.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 25:06.34 } else 25:06.34 ^~~~ 25:06.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 25:06.34 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 25:06.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:06.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 25:06.34 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 25:06.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:06.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/GamepadAxisMoveEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25:06.34 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(GamepadAxisMoveEvent) 25:06.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:06.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 25:06.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 25:06.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 25:06.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 25:06.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 25:06.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 25:06.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ExternalBinding.cpp:3, 25:06.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings5.cpp:2: 25:06.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/GamepadButtonEvent.cpp: In member function 'virtual nsresult mozilla::dom::GamepadButtonEvent::QueryInterface(const nsIID&, void**)': 25:06.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:06.38 foundInterface = 0; \ 25:06.38 ^~~~~~~~~~~~~~ 25:06.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:06.39 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:06.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:06.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/GamepadButtonEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:06.39 NS_INTERFACE_MAP_END_INHERITING(GamepadEvent) 25:06.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:06.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 25:06.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 25:06.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 25:06.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 25:06.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ExternalBinding.cpp:3, 25:06.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings5.cpp:2: 25:06.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 25:06.39 } else 25:06.39 ^~~~ 25:06.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 25:06.39 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 25:06.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:06.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 25:06.39 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 25:06.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:06.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/GamepadButtonEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25:06.39 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(GamepadButtonEvent) 25:06.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:06.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 25:06.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 25:06.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 25:06.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 25:06.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 25:06.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 25:06.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ExternalBinding.cpp:3, 25:06.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings5.cpp:2: 25:06.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/GamepadEvent.cpp: In member function 'virtual nsresult mozilla::dom::GamepadEvent::QueryInterface(const nsIID&, void**)': 25:06.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:06.40 foundInterface = 0; \ 25:06.40 ^~~~~~~~~~~~~~ 25:06.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:06.40 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:06.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:06.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/GamepadEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:06.41 NS_INTERFACE_MAP_END_INHERITING(Event) 25:06.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:06.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 25:06.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 25:06.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 25:06.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:11, 25:06.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ExternalBinding.cpp:3, 25:06.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings5.cpp:2: 25:06.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 25:06.41 } else 25:06.41 ^~~~ 25:06.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 25:06.41 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 25:06.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:06.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 25:06.41 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 25:06.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:06.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/GamepadEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25:06.41 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(GamepadEvent) 25:06.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:06.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 25:06.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:27, 25:06.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/AtomList.h:10, 25:06.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ExternalBinding.cpp:3, 25:06.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings5.cpp:2: 25:06.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 25:06.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 25:06.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:06.68 memcpy(aDst, aSrc, aNElem * sizeof(T)); 25:06.68 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:06.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParamTimeline.h:10, 25:06.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioParam.h:10, 25:06.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/GainNodeBinding.cpp:11, 25:06.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings5.cpp:278: 25:06.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 25:06.68 struct AudioTimelineEvent final 25:06.68 ^~~~~~~~~~~~~~~~~~ 25:10.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 25:10.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 25:10.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 25:10.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 25:10.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 25:10.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 25:10.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderPaintedLayer.h:9, 25:10.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderPaintedLayer.cpp:6: 25:10.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 25:10.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:10.98 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:10.98 ^ 25:11.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GamepadPoseBinding.h:8, 25:11.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/GamepadPoseBinding.cpp:3, 25:11.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings6.cpp:2: 25:11.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 25:11.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:11.03 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:11.03 ^ 25:11.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 25:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 25:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 25:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/wrappers/WrapperFactory.h:10, 25:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/GamepadPoseBinding.cpp:4, 25:11.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings6.cpp:2: 25:11.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:11.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:11.09 bool arrayProtoValues_ : 1; 25:11.09 ^ 25:11.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:11.10 bool forEachStatement_: 1; 25:11.10 ^ 25:11.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 25:11.10 ContextOptions() 25:11.10 ^~~~~~~~~~~~~~ 25:11.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 25:11.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 25:11.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 25:11.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 25:11.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20, 25:11.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 25:11.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ContentClient.h:17, 25:11.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderPaintedLayer.h:10, 25:11.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderPaintedLayer.cpp:6: 25:11.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:11.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:11.30 bool arrayProtoValues_ : 1; 25:11.30 ^ 25:11.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:11.30 bool forEachStatement_: 1; 25:11.30 ^ 25:11.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 25:11.30 ContextOptions() 25:11.30 ^~~~~~~~~~~~~~ 25:11.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/GamepadPoseBinding.cpp:8, 25:11.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings6.cpp:2: 25:11.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:11.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:11.54 memset(&mPages, 0, sizeof(mPages)); 25:11.54 ^ 25:11.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 25:11.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 25:11.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 25:11.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GamepadPoseBinding.h:6, 25:11.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/GamepadPoseBinding.cpp:3, 25:11.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings6.cpp:2: 25:11.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:11.54 class Array 25:11.54 ^~~~~ 25:12.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 25:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 25:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 25:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 25:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 25:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 25:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 25:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 25:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 25:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ContentClient.h:17, 25:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderPaintedLayer.h:10, 25:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderPaintedLayer.cpp:6: 25:12.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:12.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:12.06 memset(&mPages, 0, sizeof(mPages)); 25:12.06 ^ 25:12.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 25:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 25:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 25:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 25:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 25:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 25:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 25:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 25:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 25:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 25:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderPaintedLayer.h:9, 25:12.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderPaintedLayer.cpp:6: 25:12.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:12.06 class Array 25:12.07 ^~~~~ 25:13.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 25:13.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 25:13.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 25:13.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 25:13.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 25:13.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 25:13.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GamepadPoseBinding.h:8, 25:13.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/GamepadPoseBinding.cpp:3, 25:13.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings6.cpp:2: 25:13.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/GroupedHistoryEvent.cpp: In member function 'virtual nsresult mozilla::dom::GroupedHistoryEvent::QueryInterface(const nsIID&, void**)': 25:13.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:13.88 foundInterface = 0; \ 25:13.88 ^~~~~~~~~~~~~~ 25:13.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:13.88 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:13.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:13.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/GroupedHistoryEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:13.89 NS_INTERFACE_MAP_END_INHERITING(Event) 25:13.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:13.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 25:13.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 25:13.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/GamepadPoseBinding.cpp:8, 25:13.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings6.cpp:2: 25:13.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 25:13.89 } else 25:13.89 ^~~~ 25:13.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 25:13.89 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 25:13.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:13.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 25:13.89 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 25:13.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:13.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/GroupedHistoryEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25:13.89 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(GroupedHistoryEvent) 25:13.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:16.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 25:16.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 25:16.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 25:16.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 25:16.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 25:16.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 25:16.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderPaintedLayerBlob.h:9, 25:16.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderPaintedLayerBlob.cpp:6: 25:16.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 25:16.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:16.26 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:16.26 ^ 25:16.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 25:16.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 25:16.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 25:16.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 25:16.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:20, 25:16.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 25:16.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ContentClient.h:17, 25:16.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderPaintedLayerBlob.h:10, 25:16.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderPaintedLayerBlob.cpp:6: 25:16.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:16.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:16.57 bool arrayProtoValues_ : 1; 25:16.57 ^ 25:16.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:16.57 bool forEachStatement_: 1; 25:16.57 ^ 25:16.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 25:16.57 ContextOptions() 25:16.57 ^~~~~~~~~~~~~~ 25:17.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 25:17.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 25:17.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 25:17.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 25:17.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 25:17.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 25:17.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 25:17.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 25:17.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 25:17.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ContentClient.h:17, 25:17.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderPaintedLayerBlob.h:10, 25:17.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderPaintedLayerBlob.cpp:6: 25:17.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:17.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:17.32 memset(&mPages, 0, sizeof(mPages)); 25:17.32 ^ 25:17.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 25:17.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 25:17.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 25:17.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 25:17.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 25:17.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 25:17.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 25:17.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 25:17.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 25:17.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 25:17.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderPaintedLayerBlob.h:9, 25:17.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderPaintedLayerBlob.cpp:6: 25:17.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:17.32 class Array 25:17.32 ^~~~~ 25:21.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 25:21.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 25:21.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 25:21.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/WebRenderScrollData.h:13, 25:21.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderScrollData.cpp:6: 25:21.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:21.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:21.52 bool arrayProtoValues_ : 1; 25:21.52 ^ 25:21.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:21.52 bool forEachStatement_: 1; 25:21.52 ^ 25:21.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 25:21.53 ContextOptions() 25:21.53 ^~~~~~~~~~~~~~ 25:21.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 25:21.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 25:21.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 25:21.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 25:21.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 25:21.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 25:21.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 25:21.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 25:21.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 25:21.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 25:21.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 25:21.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 25:21.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/WebRenderScrollData.h:17, 25:21.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderScrollData.cpp:6: 25:21.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 25:21.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:21.78 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:21.78 ^ 25:21.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:8, 25:21.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/HTMLFormElementBinding.cpp:3, 25:21.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings7.cpp:2: 25:21.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 25:21.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:21.83 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:21.83 ^ 25:21.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 25:21.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 25:21.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 25:21.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/wrappers/WrapperFactory.h:10, 25:21.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/HTMLFormElementBinding.cpp:5, 25:21.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings7.cpp:2: 25:21.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:21.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:21.89 bool arrayProtoValues_ : 1; 25:21.89 ^ 25:21.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:21.89 bool forEachStatement_: 1; 25:21.89 ^ 25:21.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 25:21.89 ContextOptions() 25:21.89 ^~~~~~~~~~~~~~ 25:22.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 25:22.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 25:22.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 25:22.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 25:22.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 25:22.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 25:22.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 25:22.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 25:22.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 25:22.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 25:22.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 25:22.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 25:22.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 25:22.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/WebRenderScrollData.h:17, 25:22.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderScrollData.cpp:6: 25:22.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:22.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:22.30 memset(&mPages, 0, sizeof(mPages)); 25:22.30 ^ 25:22.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 25:22.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 25:22.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 25:22.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 25:22.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 25:22.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 25:22.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/WebRenderScrollData.h:11, 25:22.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderScrollData.cpp:6: 25:22.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:22.30 class Array 25:22.30 ^~~~~ 25:22.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/HTMLFormElementBinding.cpp:7, 25:22.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings7.cpp:2: 25:22.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:22.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:22.38 memset(&mPages, 0, sizeof(mPages)); 25:22.38 ^ 25:22.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 25:22.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 25:22.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 25:22.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:6, 25:22.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/HTMLFormElementBinding.cpp:3, 25:22.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings7.cpp:2: 25:22.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:22.38 class Array 25:22.38 ^~~~~ 25:25.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 25:25.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 25:25.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 25:25.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 25:25.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 25:25.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 25:25.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderTextLayer.h:11, 25:25.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderTextLayer.cpp:6: 25:25.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 25:25.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:25.42 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:25.42 ^ 25:26.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 25:26.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 25:26.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 25:26.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/APZTestData.h:17, 25:26.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:14, 25:26.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderTextLayer.h:13, 25:26.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderTextLayer.cpp:6: 25:26.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:26.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:26.16 bool arrayProtoValues_ : 1; 25:26.16 ^ 25:26.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:26.16 bool forEachStatement_: 1; 25:26.16 ^ 25:26.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 25:26.16 ContextOptions() 25:26.16 ^~~~~~~~~~~~~~ 25:26.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 25:26.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 25:26.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 25:26.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 25:26.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 25:26.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 25:26.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 25:26.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 25:26.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 25:26.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 25:26.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 25:26.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 25:26.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 25:26.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/WebRenderScrollData.h:17, 25:26.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/WebRenderLayerManager.h:18, 25:26.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderTextLayer.h:13, 25:26.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderTextLayer.cpp:6: 25:26.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:26.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:26.71 memset(&mPages, 0, sizeof(mPages)); 25:26.71 ^ 25:26.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 25:26.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 25:26.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/2D.h:32, 25:26.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxPattern.h:13, 25:26.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxContext.h:15, 25:26.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/imgIContainer.h:21, 25:26.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxUtils.h:11, 25:26.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderTextLayer.h:10, 25:26.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderTextLayer.cpp:6: 25:26.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:26.71 class Array 25:26.71 ^~~~~ 25:30.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 25:30.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 25:30.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 25:30.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:11, 25:30.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 25:30.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderTextureHost.h:9, 25:30.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderTextureHost.cpp:6: 25:30.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:30.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:30.28 bool arrayProtoValues_ : 1; 25:30.28 ^ 25:30.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:30.28 bool forEachStatement_: 1; 25:30.28 ^ 25:30.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 25:30.28 ContextOptions() 25:30.28 ^~~~~~~~~~~~~~ 25:30.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 25:30.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 25:30.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 25:30.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 25:30.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 25:30.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 25:30.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 25:30.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 25:30.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 25:30.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 25:30.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 25:30.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 25:30.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 25:30.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 25:30.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 25:30.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 25:30.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderTextureHost.h:9, 25:30.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderTextureHost.cpp:6: 25:30.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 25:30.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:30.53 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:30.53 ^ 25:30.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 25:30.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 25:30.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 25:30.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 25:30.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 25:30.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 25:30.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 25:30.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 25:30.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 25:30.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 25:30.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 25:30.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 25:30.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 25:30.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 25:30.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 25:30.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 25:30.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:22, 25:30.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderTextureHost.h:9, 25:30.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderTextureHost.cpp:6: 25:30.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:30.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.79 memset(&mPages, 0, sizeof(mPages)); 25:30.79 ^ 25:30.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 25:30.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 25:30.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/2D.h:32, 25:30.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureHost.h:16, 25:30.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderTextureHost.h:9, 25:30.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderTextureHost.cpp:6: 25:30.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:30.80 class Array 25:30.80 ^~~~~ 25:32.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:8, 25:32.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/HTMLProgressElementBinding.cpp:3, 25:32.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings8.cpp:2: 25:32.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 25:32.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:32.23 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:32.23 ^ 25:32.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 25:32.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 25:32.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 25:32.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/wrappers/WrapperFactory.h:10, 25:32.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/HTMLProgressElementBinding.cpp:5, 25:32.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings8.cpp:2: 25:32.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:32.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:32.29 bool arrayProtoValues_ : 1; 25:32.29 ^ 25:32.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:32.29 bool forEachStatement_: 1; 25:32.29 ^ 25:32.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 25:32.29 ContextOptions() 25:32.29 ^~~~~~~~~~~~~~ 25:32.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/HTMLProgressElementBinding.cpp:8, 25:32.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings8.cpp:2: 25:32.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:32.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.75 memset(&mPages, 0, sizeof(mPages)); 25:32.75 ^ 25:32.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 25:32.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 25:32.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 25:32.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:6, 25:32.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/HTMLProgressElementBinding.cpp:3, 25:32.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings8.cpp:2: 25:32.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:32.75 class Array 25:32.76 ^~~~~ 25:33.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 25:33.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 25:33.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 25:33.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 25:33.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 25:33.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/AnimationInfo.h:9, 25:33.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderUserData.h:11, 25:33.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderUserData.cpp:6: 25:33.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 25:33.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:33.39 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:33.39 ^ 25:33.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 25:33.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 25:33.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 25:33.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 25:33.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 25:33.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 25:33.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 25:33.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 25:33.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 25:33.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIFrame.h:57, 25:33.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/FrameLayerBuilder.h:14, 25:33.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsDisplayListInvalidation.h:10, 25:33.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderUserData.cpp:7: 25:33.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:33.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:33.69 bool arrayProtoValues_ : 1; 25:33.69 ^ 25:33.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:33.69 bool forEachStatement_: 1; 25:33.69 ^ 25:33.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 25:33.69 ContextOptions() 25:33.69 ^~~~~~~~~~~~~~ 25:34.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 25:34.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 25:34.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 25:34.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 25:34.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 25:34.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 25:34.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 25:34.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 25:34.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 25:34.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 25:34.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIFrame.h:57, 25:34.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/FrameLayerBuilder.h:14, 25:34.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsDisplayListInvalidation.h:10, 25:34.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderUserData.cpp:7: 25:34.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:34.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:34.14 memset(&mPages, 0, sizeof(mPages)); 25:34.14 ^ 25:34.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 25:34.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 25:34.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Range.h:10, 25:34.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/webrender/WebRenderAPI.h:15, 25:34.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/StackingContextHelper.h:11, 25:34.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderUserData.h:9, 25:34.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/wr/WebRenderUserData.cpp:6: 25:34.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:34.15 class Array 25:34.15 ^~~~~ 25:36.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 25:36.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 25:36.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 25:36.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 25:36.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 25:36.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 25:36.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:8, 25:36.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/HTMLProgressElementBinding.cpp:3, 25:36.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings8.cpp:2: 25:36.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/HashChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::HashChangeEvent::QueryInterface(const nsIID&, void**)': 25:36.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:36.09 foundInterface = 0; \ 25:36.09 ^~~~~~~~~~~~~~ 25:36.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:36.09 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:36.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:36.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/HashChangeEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:36.09 NS_INTERFACE_MAP_END_INHERITING(Event) 25:36.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:36.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 25:36.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 25:36.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/HTMLProgressElementBinding.cpp:8, 25:36.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings8.cpp:2: 25:36.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 25:36.09 } else 25:36.09 ^~~~ 25:36.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 25:36.09 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 25:36.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:36.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 25:36.09 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 25:36.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:36.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/HashChangeEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25:36.09 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HashChangeEvent) 25:36.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:36.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 25:36.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 25:36.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 25:36.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 25:36.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 25:36.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 25:36.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLElementBinding.h:8, 25:36.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/HTMLProgressElementBinding.cpp:3, 25:36.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings8.cpp:2: 25:36.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/HiddenPluginEvent.cpp: In member function 'virtual nsresult mozilla::dom::HiddenPluginEvent::QueryInterface(const nsIID&, void**)': 25:36.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:36.33 foundInterface = 0; \ 25:36.34 ^~~~~~~~~~~~~~ 25:36.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:36.34 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:36.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:36.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/HiddenPluginEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:36.34 NS_INTERFACE_MAP_END_INHERITING(Event) 25:36.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:36.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 25:36.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 25:36.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/HTMLProgressElementBinding.cpp:8, 25:36.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings8.cpp:2: 25:36.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 25:36.34 } else 25:36.34 ^~~~ 25:36.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 25:36.34 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 25:36.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:36.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 25:36.34 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 25:36.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:36.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/HiddenPluginEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25:36.34 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HiddenPluginEvent) 25:36.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:38.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 25:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 25:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 25:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 25:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 25:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:27, 25:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorBridgeParent.h:19, 25:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositorBridgeParent.cpp:7, 25:38.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/layers/Unified_cpp_gfx_layers0.cpp:2: 25:38.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 25:38.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:38.59 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:38.59 ^ 25:38.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 25:38.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 25:38.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 25:38.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/IdType.h:10, 25:38.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorBridgeParent.h:26, 25:38.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositorBridgeParent.cpp:7, 25:38.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/layers/Unified_cpp_gfx_layers0.cpp:2: 25:38.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:38.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:38.90 bool arrayProtoValues_ : 1; 25:38.90 ^ 25:38.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:38.90 bool forEachStatement_: 1; 25:38.90 ^ 25:38.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 25:38.90 ContextOptions() 25:38.90 ^~~~~~~~~~~~~~ 25:39.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 25:39.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 25:39.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 25:39.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 25:39.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 25:39.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/GeckoContentController.h:11, 25:39.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorBridgeParent.h:34, 25:39.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositorBridgeParent.cpp:7, 25:39.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/layers/Unified_cpp_gfx_layers0.cpp:2: 25:39.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:39.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:39.67 memset(&mPages, 0, sizeof(mPages)); 25:39.67 ^ 25:39.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 25:39.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 25:39.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 25:39.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 25:39.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 25:39.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 25:39.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 25:39.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 25:39.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/FrameMetrics.h:10, 25:39.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/Layers.h:13, 25:39.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorBridgeParent.h:19, 25:39.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/layers/ipc/CompositorBridgeParent.cpp:7, 25:39.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/layers/Unified_cpp_gfx_layers0.cpp:2: 25:39.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:39.67 class Array 25:39.67 ^~~~~ 25:41.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMRequestBinding.h:8, 25:41.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/IDBFileRequestBinding.cpp:3, 25:41.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings9.cpp:2: 25:41.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 25:41.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:41.87 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:41.87 ^ 25:41.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 25:41.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 25:41.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 25:41.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 25:41.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 25:41.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10, 25:41.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/IDBFileRequestBinding.cpp:4, 25:41.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings9.cpp:2: 25:41.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:41.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:41.93 bool arrayProtoValues_ : 1; 25:41.93 ^ 25:41.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:41.93 bool forEachStatement_: 1; 25:41.93 ^ 25:41.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 25:41.93 ContextOptions() 25:41.93 ^~~~~~~~~~~~~~ 25:42.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 25:42.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:13, 25:42.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/IDBFileRequestBinding.cpp:4, 25:42.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings9.cpp:2: 25:42.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:42.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.39 memset(&mPages, 0, sizeof(mPages)); 25:42.39 ^ 25:42.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 25:42.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 25:42.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 25:42.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMRequestBinding.h:6, 25:42.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/IDBFileRequestBinding.cpp:3, 25:42.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings9.cpp:2: 25:42.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:42.39 class Array 25:42.39 ^~~~~ 25:44.57 libgfx_layers.a.desc 25:45.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AtomList.h:10, 25:45.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestCodeGenBinding.cpp:3: 25:45.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:45.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:45.45 bool arrayProtoValues_ : 1; 25:45.45 ^ 25:45.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:45.45 bool forEachStatement_: 1; 25:45.45 ^ 25:45.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 25:45.45 ContextOptions() 25:45.45 ^~~~~~~~~~~~~~ 25:45.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 25:45.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 25:45.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 25:45.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AtomList.h:11, 25:45.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestCodeGenBinding.cpp:3: 25:45.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 25:45.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:45.70 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:45.70 ^ 25:46.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 25:46.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 25:46.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 25:46.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 25:46.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 25:46.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 25:46.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMRequestBinding.h:8, 25:46.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/IDBFileRequestBinding.cpp:3, 25:46.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings9.cpp:2: 25:46.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ImageCaptureErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::ImageCaptureErrorEvent::QueryInterface(const nsIID&, void**)': 25:46.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:46.01 foundInterface = 0; \ 25:46.01 ^~~~~~~~~~~~~~ 25:46.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:46.01 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:46.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:46.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ImageCaptureErrorEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:46.01 NS_INTERFACE_MAP_END_INHERITING(Event) 25:46.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:46.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 25:46.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 25:46.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventHandlerBinding.h:10, 25:46.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/IDBFileRequestBinding.cpp:4, 25:46.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings9.cpp:2: 25:46.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 25:46.02 } else 25:46.02 ^~~~ 25:46.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 25:46.02 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 25:46.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:46.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 25:46.02 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 25:46.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:46.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/ImageCaptureErrorEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25:46.02 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ImageCaptureErrorEvent) 25:46.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:46.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 25:46.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AtomList.h:11, 25:46.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestCodeGenBinding.cpp:3: 25:46.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:46.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:46.11 memset(&mPages, 0, sizeof(mPages)); 25:46.11 ^ 25:46.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 25:46.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 25:46.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Range.h:10, 25:46.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:15, 25:46.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AtomList.h:10, 25:46.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestCodeGenBinding.cpp:3: 25:46.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:46.11 class Array 25:46.11 ^~~~~ 25:46.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 25:46.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 25:46.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 25:46.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 25:46.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 25:46.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 25:46.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMRequestBinding.h:8, 25:46.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/IDBFileRequestBinding.cpp:3, 25:46.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings9.cpp:2: 25:46.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/InstallTriggerBinding.cpp: In member function 'virtual nsresult mozilla::dom::InstallTriggerImpl::QueryInterface(const nsIID&, void**)': 25:46.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:46.44 foundInterface = 0; \ 25:46.44 ^~~~~~~~~~~~~~ 25:46.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:46.45 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:46.45 ^~~~~~~~~~~~~~~~~~~~~~~ 25:46.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/InstallTriggerBinding.cpp:1609:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:46.45 NS_INTERFACE_MAP_END 25:46.45 ^~~~~~~~~~~~~~~~~~~~ 25:46.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:46.45 else 25:46.45 ^~~~ 25:46.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:46.45 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:46.45 ^~~~~~~~~~~~~~~~~~ 25:46.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/InstallTriggerBinding.cpp:1608:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:46.45 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 25:46.45 ^~~~~~~~~~~~~~~~~~~~~~ 25:46.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 25:46.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 25:46.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMRequestBinding.h:6, 25:46.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/IDBFileRequestBinding.cpp:3, 25:46.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings9.cpp:2: 25:46.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 25:46.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 25:46.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:46.91 memcpy(aDst, aSrc, aNElem * sizeof(T)); 25:46.91 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:46.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParamTimeline.h:10, 25:46.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioParam.h:10, 25:46.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IIRFilterNode.h:11, 25:46.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/IIRFilterNodeBinding.cpp:14, 25:46.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/UnifiedBindings9.cpp:110: 25:46.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 25:46.91 struct AudioTimelineEvent final 25:46.91 ^~~~~~~~~~~~~~~~~~ 25:51.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 25:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:10, 25:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ImageData.h:13, 25:51.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/StructuredClone.cpp:10: 25:51.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:51.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:51.69 bool arrayProtoValues_ : 1; 25:51.69 ^ 25:51.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:51.69 bool forEachStatement_: 1; 25:51.69 ^ 25:51.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 25:51.69 ContextOptions() 25:51.69 ^~~~~~~~~~~~~~ 25:51.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 25:51.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 25:51.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ImageData.h:13, 25:51.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/StructuredClone.cpp:10: 25:51.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 25:51.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:51.94 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:51.94 ^ 25:52.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ImageData.h:13, 25:52.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/StructuredClone.cpp:10: 25:52.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:52.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:52.33 memset(&mPages, 0, sizeof(mPages)); 25:52.33 ^ 25:52.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 25:52.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 25:52.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 25:52.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/StructuredClone.h:11, 25:52.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/StructuredClone.cpp:9: 25:52.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:52.33 class Array 25:52.33 ^~~~~ 25:53.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 25:53.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/BindingUtils.h:10, 25:53.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/BindingUtils.cpp:7, 25:53.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 25:53.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:53.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:53.59 bool arrayProtoValues_ : 1; 25:53.59 ^ 25:53.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:53.59 bool forEachStatement_: 1; 25:53.59 ^ 25:53.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 25:53.59 ContextOptions() 25:53.59 ^~~~~~~~~~~~~~ 25:53.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 25:53.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/BindingUtils.h:20, 25:53.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/BindingUtils.cpp:7, 25:53.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 25:53.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 25:53.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:53.84 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:53.84 ^ 25:54.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/BindingUtils.cpp:7, 25:54.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 25:54.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:54.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/BindingUtils.h:482:40: warning: 'void* memset(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:54.24 memset(&mPages, 0, sizeof(mPages)); 25:54.24 ^ 25:54.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 25:54.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 25:54.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Range.h:10, 25:54.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:15, 25:54.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 25:54.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/BindingUtils.h:10, 25:54.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/BindingUtils.cpp:7, 25:54.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 25:54.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:54.25 class Array 25:54.25 ^~~~~ 25:56.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 25:56.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::ThrowInvalidThis(JSContext*, const JS::CallArgs&, bool, const char*)': 25:56.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/BindingUtils.cpp:150:65: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:56.30 static_cast(errorNumber), 25:56.30 ^ 25:56.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 25:56.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 25:56.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 25:56.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/BindingUtils.h:17, 25:56.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/BindingUtils.cpp:7, 25:56.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 25:56.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/CallbackObject.cpp: In member function 'virtual nsresult mozilla::dom::CallbackObject::QueryInterface(const nsIID&, void**)': 25:56.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:56.37 foundInterface = 0; \ 25:56.37 ^~~~~~~~~~~~~~ 25:56.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:56.37 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:56.37 ^~~~~~~~~~~~~~~~~~~~~~~ 25:56.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/CallbackObject.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:56.37 NS_INTERFACE_MAP_END 25:56.37 ^~~~~~~~~~~~~~~~~~~~ 25:56.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:56.37 else 25:56.37 ^~~~ 25:56.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:56.37 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:56.37 ^~~~~~~~~~~~~~~~~~ 25:56.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/CallbackObject.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:56.37 NS_INTERFACE_MAP_ENTRY(nsISupports) 25:56.37 ^~~~~~~~~~~~~~~~~~~~~~ 25:56.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/Exceptions.cpp: In member function 'virtual nsresult mozilla::dom::exceptions::JSStackFrame::QueryInterface(const nsIID&, void**)': 25:56.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:56.41 foundInterface = 0; \ 25:56.41 ^~~~~~~~~~~~~~ 25:56.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:56.41 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:56.41 ^~~~~~~~~~~~~~~~~~~~~~~ 25:56.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/Exceptions.cpp:319:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:56.41 NS_INTERFACE_MAP_END 25:56.41 ^~~~~~~~~~~~~~~~~~~~ 25:56.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:56.41 else 25:56.41 ^~~~ 25:56.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:56.41 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:56.41 ^~~~~~~~~~~~~~~~~~ 25:56.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/Exceptions.cpp:318:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:56.41 NS_INTERFACE_MAP_ENTRY(nsISupports) 25:56.41 ^~~~~~~~~~~~~~~~~~~~~~ 25:56.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/IterableIterator.cpp: In member function 'virtual nsresult mozilla::dom::IterableIteratorBase::QueryInterface(const nsIID&, void**)': 25:56.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:56.41 foundInterface = 0; \ 25:56.41 ^~~~~~~~~~~~~~ 25:56.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:56.41 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:56.41 ^~~~~~~~~~~~~~~~~~~~~~~ 25:56.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/IterableIterator.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:56.41 NS_INTERFACE_MAP_END 25:56.41 ^~~~~~~~~~~~~~~~~~~~ 25:56.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:56.41 else 25:56.41 ^~~~ 25:56.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:56.41 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:56.41 ^~~~~~~~~~~~~~~~~~ 25:56.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/IterableIterator.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:56.41 NS_INTERFACE_MAP_ENTRY(nsISupports) 25:56.41 ^~~~~~~~~~~~~~~~~~~~~~ 25:56.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/SimpleGlobalObject.cpp: In member function 'virtual nsresult mozilla::dom::SimpleGlobalObject::QueryInterface(const nsIID&, void**)': 25:56.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:56.42 foundInterface = 0; \ 25:56.42 ^~~~~~~~~~~~~~ 25:56.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:56.42 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:56.42 ^~~~~~~~~~~~~~~~~~~~~~~ 25:56.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/SimpleGlobalObject.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:56.42 NS_INTERFACE_MAP_END 25:56.42 ^~~~~~~~~~~~~~~~~~~~ 25:56.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:56.42 else 25:56.42 ^~~~ 25:56.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:56.42 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:56.42 ^~~~~~~~~~~~~~~~~~ 25:56.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/SimpleGlobalObject.cpp:41:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:56.42 NS_INTERFACE_MAP_ENTRY(nsIGlobalObject) 25:56.42 ^~~~~~~~~~~~~~~~~~~~~~ 25:56.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/nsScriptErrorWithStack.cpp: In member function 'virtual nsresult nsScriptErrorWithStack::QueryInterface(const nsIID&, void**)': 25:56.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:56.45 foundInterface = 0; \ 25:56.45 ^~~~~~~~~~~~~~ 25:56.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:56.45 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:56.45 ^~~~~~~~~~~~~~~~~~~~~~~ 25:56.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/nsScriptErrorWithStack.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:56.45 NS_INTERFACE_MAP_END 25:56.45 ^~~~~~~~~~~~~~~~~~~~ 25:56.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:56.45 else 25:56.45 ^~~~ 25:56.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:56.45 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:56.45 ^~~~~~~~~~~~~~~~~~ 25:56.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/nsScriptErrorWithStack.cpp:62:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:56.45 NS_INTERFACE_MAP_ENTRY(nsIScriptError) 25:56.45 ^~~~~~~~~~~~~~~~~~~~~~ 25:56.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 25:56.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:27, 25:56.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 25:56.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/BindingUtils.h:10, 25:56.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/BindingUtils.cpp:7, 25:56.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 25:56.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 25:56.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:2720:28: required from here 25:56.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:56.55 memset(aT, 0, sizeof(T)); 25:56.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 25:56.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/BindingUtils.cpp:34, 25:56.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 25:56.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:2718:8: note: 'struct xpc::GlobalProperties' declared here 25:56.55 struct GlobalProperties { 25:56.55 ^~~~~~~~~~~~~~~~ 25:57.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AtomList.h:10, 25:57.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestDictionaryBinding.cpp:3: 25:57.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:57.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:57.38 bool arrayProtoValues_ : 1; 25:57.38 ^ 25:57.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:57.38 bool forEachStatement_: 1; 25:57.38 ^ 25:57.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 25:57.38 ContextOptions() 25:57.38 ^~~~~~~~~~~~~~ 25:57.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 25:57.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 25:57.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 25:57.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AtomList.h:11, 25:57.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestDictionaryBinding.cpp:3: 25:57.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 25:57.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:57.64 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:57.64 ^ 25:58.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 25:58.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AtomList.h:11, 25:58.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestDictionaryBinding.cpp:3: 25:58.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:58.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:58.05 memset(&mPages, 0, sizeof(mPages)); 25:58.05 ^ 25:58.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 25:58.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 25:58.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Range.h:10, 25:58.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:15, 25:58.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AtomList.h:10, 25:58.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestDictionaryBinding.cpp:3: 25:58.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:58.05 class Array 25:58.05 ^~~~~ 25:58.85 libdom_bindings.a.desc 25:59.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 25:59.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:10, 25:59.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/test/TestBindingHeader.h:11, 25:59.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestExampleGenBinding.cpp:3: 25:59.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 25:59.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 25:59.21 bool arrayProtoValues_ : 1; 25:59.21 ^ 25:59.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 25:59.21 bool forEachStatement_: 1; 25:59.21 ^ 25:59.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 25:59.21 ContextOptions() 25:59.21 ^~~~~~~~~~~~~~ 25:59.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 25:59.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 25:59.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/test/TestBindingHeader.h:11, 25:59.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestExampleGenBinding.cpp:3: 25:59.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 25:59.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 25:59.49 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 25:59.49 ^ 25:59.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/test/TestBindingHeader.h:11, 25:59.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestExampleGenBinding.cpp:3: 25:59.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 25:59.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:59.89 memset(&mPages, 0, sizeof(mPages)); 25:59.89 ^ 25:59.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 25:59.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 25:59.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Range.h:10, 25:59.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:15, 25:59.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 25:59.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:10, 25:59.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/test/TestBindingHeader.h:11, 25:59.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestExampleGenBinding.cpp:3: 25:59.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 25:59.89 class Array 25:59.89 ^~~~~ 26:00.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 26:00.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 26:00.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 26:00.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 26:00.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 26:00.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 26:00.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 26:00.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 26:00.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 26:00.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 26:00.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/TabParent.h:12, 26:00.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/browser-element/BrowserElementParent.cpp:7: 26:00.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 26:00.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:00.03 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:00.03 ^ 26:00.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 26:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 26:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 26:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 26:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 26:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 26:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 26:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 26:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 26:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 26:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/TabParent.h:12, 26:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/browser-element/BrowserElementParent.cpp:7: 26:00.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:00.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:00.19 bool arrayProtoValues_ : 1; 26:00.19 ^ 26:00.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:00.19 bool forEachStatement_: 1; 26:00.19 ^ 26:00.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 26:00.19 ContextOptions() 26:00.19 ^~~~~~~~~~~~~~ 26:00.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:00.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 26:00.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 26:00.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 26:00.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 26:00.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 26:00.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 26:00.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 26:00.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 26:00.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 26:00.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 26:00.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/TabParent.h:12, 26:00.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/browser-element/BrowserElementParent.cpp:7: 26:00.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:00.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.53 memset(&mPages, 0, sizeof(mPages)); 26:00.53 ^ 26:00.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 26:00.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 26:00.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventForwards.h:11, 26:00.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:15, 26:00.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/TabParent.h:12, 26:00.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/browser-element/BrowserElementParent.cpp:7: 26:00.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:00.53 class Array 26:00.53 ^~~~~ 26:04.97 libdom_browser-element.a.desc 26:05.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/workers/Workers.h:10, 26:05.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerHolder.h:10, 26:05.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/cache/CacheWorkerHolder.h:12, 26:05.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/cache/ActorChild.cpp:9, 26:05.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/cache/Unified_cpp_dom_cache0.cpp:11: 26:05.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:05.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:05.93 bool arrayProtoValues_ : 1; 26:05.93 ^ 26:05.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:05.93 bool forEachStatement_: 1; 26:05.93 ^ 26:05.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 26:05.93 ContextOptions() 26:05.93 ^~~~~~~~~~~~~~ 26:05.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 26:05.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 26:05.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 26:05.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 26:05.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadContext.h:24, 26:05.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/workers/Workers.h:20, 26:05.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerHolder.h:10, 26:05.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/cache/CacheWorkerHolder.h:12, 26:05.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/cache/ActorChild.cpp:9, 26:05.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/cache/Unified_cpp_dom_cache0.cpp:11: 26:05.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 26:05.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:05.96 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:05.96 ^ 26:06.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:06.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 26:06.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HeadersBinding.h:11, 26:06.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FetchIPCTypes.h:15, 26:06.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/CacheTypes.h:21, 26:06.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/cache/AutoUtils.h:11, 26:06.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/cache/AutoUtils.cpp:7, 26:06.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/cache/Unified_cpp_dom_cache0.cpp:20: 26:06.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:06.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:06.66 memset(&mPages, 0, sizeof(mPages)); 26:06.66 ^ 26:06.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 26:06.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 26:06.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 26:06.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 26:06.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 26:06.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/cache/Types.h:11, 26:06.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/cache/Action.h:11, 26:06.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/cache/Action.cpp:7, 26:06.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/cache/Unified_cpp_dom_cache0.cpp:2: 26:06.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:06.66 class Array 26:06.66 ^~~~~ 26:07.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 26:07.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 26:07.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/cache/Types.h:11, 26:07.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/cache/Action.h:11, 26:07.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/cache/Action.cpp:7, 26:07.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/cache/Unified_cpp_dom_cache0.cpp:2: 26:07.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/cache/Cache.cpp: In member function 'virtual nsresult mozilla::dom::cache::Cache::QueryInterface(const nsIID&, void**)': 26:07.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:07.47 foundInterface = 0; \ 26:07.47 ^~~~~~~~~~~~~~ 26:07.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:07.47 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:07.47 ^~~~~~~~~~~~~~~~~~~~~~~ 26:07.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/cache/Cache.cpp:257:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:07.47 NS_INTERFACE_MAP_END 26:07.47 ^~~~~~~~~~~~~~~~~~~~ 26:07.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:07.47 else 26:07.47 ^~~~ 26:07.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:07.47 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:07.47 ^~~~~~~~~~~~~~~~~~ 26:07.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/cache/Cache.cpp:256:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:07.47 NS_INTERFACE_MAP_ENTRY(nsISupports) 26:07.47 ^~~~~~~~~~~~~~~~~~~~~~ 26:07.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/cache/CacheStorage.cpp: In member function 'virtual nsresult mozilla::dom::cache::CacheStorage::QueryInterface(const nsIID&, void**)': 26:07.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:07.54 foundInterface = 0; \ 26:07.54 ^~~~~~~~~~~~~~ 26:07.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:07.54 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:07.54 ^~~~~~~~~~~~~~~~~~~~~~~ 26:07.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/cache/CacheStorage.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:07.54 NS_INTERFACE_MAP_END 26:07.54 ^~~~~~~~~~~~~~~~~~~~ 26:07.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:07.55 else 26:07.55 ^~~~ 26:07.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:07.55 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:07.55 ^~~~~~~~~~~~~~~~~~ 26:07.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/cache/CacheStorage.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:07.55 NS_INTERFACE_MAP_ENTRY(nsIIPCBackgroundChildCreateCallback) 26:07.55 ^~~~~~~~~~~~~~~~~~~~~~ 26:08.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AtomList.h:10, 26:08.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp:3: 26:08.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:08.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:08.30 bool arrayProtoValues_ : 1; 26:08.30 ^ 26:08.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:08.30 bool forEachStatement_: 1; 26:08.30 ^ 26:08.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 26:08.31 ContextOptions() 26:08.31 ^~~~~~~~~~~~~~ 26:08.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 26:08.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 26:08.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 26:08.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AtomList.h:11, 26:08.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp:3: 26:08.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 26:08.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:08.57 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:08.57 ^ 26:08.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 26:08.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AtomList.h:11, 26:08.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp:3: 26:08.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:08.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:08.95 memset(&mPages, 0, sizeof(mPages)); 26:08.95 ^ 26:08.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 26:08.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 26:08.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Range.h:10, 26:08.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:15, 26:08.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AtomList.h:10, 26:08.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp:3: 26:08.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:08.95 class Array 26:08.95 ^~~~~ 26:10.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StorageTypeBinding.h:8, 26:10.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/quota/PersistenceType.h:12, 26:10.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/cache/DBAction.cpp:12, 26:10.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/cache/Unified_cpp_dom_cache1.cpp:2: 26:10.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 26:10.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:10.18 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:10.18 ^ 26:10.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 26:10.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 26:10.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 26:10.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/cache/DBSchema.cpp:9, 26:10.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/cache/Unified_cpp_dom_cache1.cpp:11: 26:10.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:10.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:10.35 bool arrayProtoValues_ : 1; 26:10.35 ^ 26:10.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:10.35 bool forEachStatement_: 1; 26:10.35 ^ 26:10.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 26:10.35 ContextOptions() 26:10.35 ^~~~~~~~~~~~~~ 26:10.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:10.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 26:10.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HeadersBinding.h:11, 26:10.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/cache/DBSchema.cpp:11, 26:10.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/cache/Unified_cpp_dom_cache1.cpp:11: 26:10.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:10.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.93 memset(&mPages, 0, sizeof(mPages)); 26:10.93 ^ 26:10.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 26:10.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 26:10.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 26:10.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 26:10.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 26:10.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/cache/Types.h:11, 26:10.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/cache/Action.h:11, 26:10.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/cache/DBAction.h:10, 26:10.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/cache/DBAction.cpp:7, 26:10.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/cache/Unified_cpp_dom_cache1.cpp:2: 26:10.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:10.94 class Array 26:10.94 ^~~~~ 26:13.90 libdom_cache.a.desc 26:13.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 26:13.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 26:13.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 26:13.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 26:13.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 26:13.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AtomList.h:11, 26:13.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp:3: 26:13.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp: In member function 'virtual nsresult mozilla::dom::TestJSImplInterface::QueryInterface(const nsIID&, void**)': 26:13.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:13.97 foundInterface = 0; \ 26:13.97 ^~~~~~~~~~~~~~ 26:13.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:13.97 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:13.97 ^~~~~~~~~~~~~~~~~~~~~~~ 26:13.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp:70353:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:13.97 NS_INTERFACE_MAP_END 26:13.97 ^~~~~~~~~~~~~~~~~~~~ 26:13.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:13.97 else 26:13.97 ^~~~ 26:13.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:13.97 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:13.97 ^~~~~~~~~~~~~~~~~~ 26:13.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp:70352:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:13.97 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 26:13.97 ^~~~~~~~~~~~~~~~~~~~~~ 26:14.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp: In member function 'virtual nsresult mozilla::dom::TestJSImplNoInterfaceObject::QueryInterface(const nsIID&, void**)': 26:14.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:14.01 foundInterface = 0; \ 26:14.01 ^~~~~~~~~~~~~~ 26:14.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:14.01 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:14.01 ^~~~~~~~~~~~~~~~~~~~~~~ 26:14.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp:74003:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:14.01 NS_INTERFACE_MAP_END 26:14.01 ^~~~~~~~~~~~~~~~~~~~ 26:14.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:14.01 else 26:14.01 ^~~~ 26:14.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:14.01 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:14.01 ^~~~~~~~~~~~~~~~~~ 26:14.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp:74002:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:14.01 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 26:14.01 ^~~~~~~~~~~~~~~~~~~~~~ 26:14.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp: In member function 'virtual nsresult mozilla::dom::TestNavigator::QueryInterface(const nsIID&, void**)': 26:14.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:14.01 foundInterface = 0; \ 26:14.01 ^~~~~~~~~~~~~~ 26:14.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:14.01 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:14.01 ^~~~~~~~~~~~~~~~~~~~~~~ 26:14.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp:74094:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:14.01 NS_INTERFACE_MAP_END 26:14.02 ^~~~~~~~~~~~~~~~~~~~ 26:14.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:14.02 else 26:14.02 ^~~~ 26:14.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:14.02 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:14.02 ^~~~~~~~~~~~~~~~~~ 26:14.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp:74093:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:14.02 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 26:14.02 ^~~~~~~~~~~~~~~~~~~~~~ 26:14.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp: In member function 'virtual nsresult mozilla::dom::TestNavigatorWithConstructor::QueryInterface(const nsIID&, void**)': 26:14.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:14.02 foundInterface = 0; \ 26:14.02 ^~~~~~~~~~~~~~ 26:14.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:14.02 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:14.02 ^~~~~~~~~~~~~~~~~~~~~~~ 26:14.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp:74220:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:14.02 NS_INTERFACE_MAP_END 26:14.02 ^~~~~~~~~~~~~~~~~~~~ 26:14.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:14.02 else 26:14.02 ^~~~ 26:14.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:14.02 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:14.02 ^~~~~~~~~~~~~~~~~~ 26:14.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplGenBinding.cpp:74219:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:14.02 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 26:14.02 ^~~~~~~~~~~~~~~~~~~~~~ 26:14.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 26:14.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 26:14.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIComponentManager.h:10, 26:14.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/commandhandler/nsBaseCommandController.cpp:8, 26:14.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/commandhandler/Unified_cpp_dom_commandhandler0.cpp:2: 26:14.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/commandhandler/nsBaseCommandController.cpp: In member function 'virtual nsresult nsBaseCommandController::QueryInterface(const nsIID&, void**)': 26:14.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:14.43 foundInterface = 0; \ 26:14.43 ^~~~~~~~~~~~~~ 26:14.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:14.43 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:14.43 ^~~~~~~~~~~~~~~~~~~~~~~ 26:14.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/commandhandler/nsBaseCommandController.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:14.43 NS_INTERFACE_MAP_END 26:14.43 ^~~~~~~~~~~~~~~~~~~~ 26:14.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:14.43 else 26:14.43 ^~~~ 26:14.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 26:14.43 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 26:14.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:14.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/commandhandler/nsBaseCommandController.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 26:14.43 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIControllerContext) 26:14.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:14.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 26:14.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsContentUtils.h:32, 26:14.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/commandhandler/nsCommandManager.cpp:18, 26:14.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/commandhandler/Unified_cpp_dom_commandhandler0.cpp:20: 26:14.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 26:14.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:14.85 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:14.85 ^ 26:14.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 26:14.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsContentUtils.h:34, 26:14.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/commandhandler/nsCommandManager.cpp:18, 26:14.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/commandhandler/Unified_cpp_dom_commandhandler0.cpp:20: 26:14.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:14.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:14.90 bool arrayProtoValues_ : 1; 26:14.90 ^ 26:14.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:14.90 bool forEachStatement_: 1; 26:14.90 ^ 26:14.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 26:14.90 ContextOptions() 26:14.90 ^~~~~~~~~~~~~~ 26:15.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 26:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 26:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIComponentManager.h:10, 26:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/commandhandler/nsBaseCommandController.cpp:8, 26:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/commandhandler/Unified_cpp_dom_commandhandler0.cpp:2: 26:15.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/commandhandler/nsCommandManager.cpp: In member function 'virtual nsresult nsCommandManager::QueryInterface(const nsIID&, void**)': 26:15.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:15.21 foundInterface = 0; \ 26:15.21 ^~~~~~~~~~~~~~ 26:15.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:15.21 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:15.21 ^~~~~~~~~~~~~~~~~~~~~~~ 26:15.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/commandhandler/nsCommandManager.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:15.21 NS_INTERFACE_MAP_END 26:15.21 ^~~~~~~~~~~~~~~~~~~~ 26:15.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:15.21 else 26:15.21 ^~~~ 26:15.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 26:15.21 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 26:15.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:15.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/commandhandler/nsCommandManager.cpp:59:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 26:15.21 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsICommandManager) 26:15.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:15.68 libdom_commandhandler.a.desc 26:16.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:9, 26:16.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CredentialManagementBinding.h:6, 26:16.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Credential.h:10, 26:16.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/credentialmanagement/Credential.cpp:7, 26:16.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/credentialmanagement/Unified_cpp_credentialmanagement0.cpp:2: 26:16.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 26:16.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:16.47 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:16.47 ^ 26:16.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 26:16.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:5, 26:16.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:14, 26:16.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CredentialManagementBinding.h:6, 26:16.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Credential.h:10, 26:16.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/credentialmanagement/Credential.cpp:7, 26:16.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/credentialmanagement/Unified_cpp_credentialmanagement0.cpp:2: 26:16.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:16.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:16.53 bool arrayProtoValues_ : 1; 26:16.53 ^ 26:16.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:16.53 bool forEachStatement_: 1; 26:16.53 ^ 26:16.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 26:16.53 ContextOptions() 26:16.54 ^~~~~~~~~~~~~~ 26:16.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 26:16.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:14, 26:16.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CredentialManagementBinding.h:6, 26:16.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Credential.h:10, 26:16.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/credentialmanagement/Credential.cpp:7, 26:16.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/credentialmanagement/Unified_cpp_credentialmanagement0.cpp:2: 26:16.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:16.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:16.99 memset(&mPages, 0, sizeof(mPages)); 26:16.99 ^ 26:16.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 26:16.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 26:16.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 26:16.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:7, 26:16.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CredentialManagementBinding.h:6, 26:16.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Credential.h:10, 26:16.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/credentialmanagement/Credential.cpp:7, 26:16.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/credentialmanagement/Unified_cpp_credentialmanagement0.cpp:2: 26:16.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:16.99 class Array 26:16.99 ^~~~~ 26:17.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 26:17.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 26:17.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 26:17.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 26:17.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 26:17.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 26:17.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:9, 26:17.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CredentialManagementBinding.h:6, 26:17.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Credential.h:10, 26:17.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/credentialmanagement/Credential.cpp:7, 26:17.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/credentialmanagement/Unified_cpp_credentialmanagement0.cpp:2: 26:17.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/credentialmanagement/Credential.cpp: In member function 'virtual nsresult mozilla::dom::Credential::QueryInterface(const nsIID&, void**)': 26:17.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:17.08 foundInterface = 0; \ 26:17.08 ^~~~~~~~~~~~~~ 26:17.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:17.08 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:17.08 ^~~~~~~~~~~~~~~~~~~~~~~ 26:17.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/credentialmanagement/Credential.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:17.08 NS_INTERFACE_MAP_END 26:17.08 ^~~~~~~~~~~~~~~~~~~~ 26:17.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:17.08 else 26:17.08 ^~~~ 26:17.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:17.09 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:17.09 ^~~~~~~~~~~~~~~~~~ 26:17.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/credentialmanagement/Credential.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:17.09 NS_INTERFACE_MAP_ENTRY(nsISupports) 26:17.09 ^~~~~~~~~~~~~~~~~~~~~~ 26:17.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/credentialmanagement/CredentialsContainer.cpp: In member function 'virtual nsresult mozilla::dom::CredentialsContainer::QueryInterface(const nsIID&, void**)': 26:17.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:17.39 foundInterface = 0; \ 26:17.39 ^~~~~~~~~~~~~~ 26:17.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:17.39 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:17.39 ^~~~~~~~~~~~~~~~~~~~~~~ 26:17.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/credentialmanagement/CredentialsContainer.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:17.39 NS_INTERFACE_MAP_END 26:17.39 ^~~~~~~~~~~~~~~~~~~~ 26:17.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:17.39 else 26:17.39 ^~~~ 26:17.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:17.39 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:17.39 ^~~~~~~~~~~~~~~~~~ 26:17.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/credentialmanagement/CredentialsContainer.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:17.39 NS_INTERFACE_MAP_ENTRY(nsISupports) 26:17.39 ^~~~~~~~~~~~~~~~~~~~~~ 26:17.73 libdom_credentialmanagement.a.desc 26:18.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SpiderMonkeyInterface.h:10, 26:18.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TypedArray.h:13, 26:18.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/crypto/CryptoBuffer.h:12, 26:18.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/crypto/CryptoBuffer.cpp:7, 26:18.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/crypto/Unified_cpp_dom_crypto0.cpp:2: 26:18.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:18.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:18.57 bool arrayProtoValues_ : 1; 26:18.57 ^ 26:18.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:18.57 bool forEachStatement_: 1; 26:18.57 ^ 26:18.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 26:18.57 ContextOptions() 26:18.57 ^~~~~~~~~~~~~~ 26:18.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMParserBinding.h:8, 26:18.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:4, 26:18.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/crypto/CryptoBuffer.cpp:10, 26:18.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/crypto/Unified_cpp_dom_crypto0.cpp:2: 26:18.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 26:18.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:18.62 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:18.62 ^ 26:19.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 26:19.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/crypto/CryptoBuffer.cpp:10, 26:19.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/crypto/Unified_cpp_dom_crypto0.cpp:2: 26:19.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:19.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:19.03 memset(&mPages, 0, sizeof(mPages)); 26:19.03 ^ 26:19.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 26:19.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 26:19.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/crypto/CryptoBuffer.h:10, 26:19.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/crypto/CryptoBuffer.cpp:7, 26:19.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/crypto/Unified_cpp_dom_crypto0.cpp:2: 26:19.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:19.03 class Array 26:19.03 ^~~~~ 26:19.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 26:19.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 26:19.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 26:19.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 26:19.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 26:19.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/crypto/CryptoBuffer.h:10, 26:19.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/crypto/CryptoBuffer.cpp:7, 26:19.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/crypto/Unified_cpp_dom_crypto0.cpp:2: 26:19.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/crypto/CryptoKey.cpp: In member function 'virtual nsresult mozilla::dom::CryptoKey::QueryInterface(const nsIID&, void**)': 26:19.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:19.37 foundInterface = 0; \ 26:19.37 ^~~~~~~~~~~~~~ 26:19.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:19.37 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:19.37 ^~~~~~~~~~~~~~~~~~~~~~~ 26:19.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/crypto/CryptoKey.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:19.37 NS_INTERFACE_MAP_END 26:19.37 ^~~~~~~~~~~~~~~~~~~~ 26:19.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:19.37 else 26:19.37 ^~~~ 26:19.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:19.37 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:19.37 ^~~~~~~~~~~~~~~~~~ 26:19.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/crypto/CryptoKey.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:19.37 NS_INTERFACE_MAP_ENTRY(nsISupports) 26:19.37 ^~~~~~~~~~~~~~~~~~~~~~ 26:21.15 libdom_crypto.a.desc 26:21.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TextDecoderBinding.h:8, 26:21.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TextDecoder.h:11, 26:21.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/encoding/TextDecoder.cpp:7, 26:21.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/encoding/Unified_cpp_dom_encoding0.cpp:11: 26:21.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 26:21.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:21.89 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:21.89 ^ 26:21.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SpiderMonkeyInterface.h:10, 26:21.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TypedArray.h:13, 26:21.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TextDecoder.h:12, 26:21.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/encoding/TextDecoder.cpp:7, 26:21.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/encoding/Unified_cpp_dom_encoding0.cpp:11: 26:21.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:21.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:21.94 bool arrayProtoValues_ : 1; 26:21.94 ^ 26:21.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:21.95 bool forEachStatement_: 1; 26:21.95 ^ 26:21.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 26:21.95 ContextOptions() 26:21.95 ^~~~~~~~~~~~~~ 26:22.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 26:22.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/encoding/TextDecoder.cpp:8, 26:22.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/encoding/Unified_cpp_dom_encoding0.cpp:11: 26:22.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:22.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:22.39 memset(&mPages, 0, sizeof(mPages)); 26:22.39 ^ 26:22.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 26:22.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 26:22.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 26:22.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 26:22.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 26:22.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FallbackEncoding.h:12, 26:22.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/encoding/FallbackEncoding.cpp:7, 26:22.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/encoding/Unified_cpp_dom_encoding0.cpp:2: 26:22.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:22.40 class Array 26:22.40 ^~~~~ 26:23.02 libdom_encoding.a.desc 26:24.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 26:24.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 26:24.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 26:24.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 26:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 26:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 26:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 26:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 26:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 26:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 26:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventStateManager.h:18, 26:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/EventStateManager.cpp:9: 26:24.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 26:24.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:24.43 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:24.43 ^ 26:24.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 26:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 26:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 26:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 26:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 26:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 26:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 26:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 26:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 26:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 26:24.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventStateManager.h:18, 26:24.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/EventStateManager.cpp:9: 26:24.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:24.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:24.58 bool arrayProtoValues_ : 1; 26:24.58 ^ 26:24.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:24.58 bool forEachStatement_: 1; 26:24.58 ^ 26:24.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 26:24.58 ContextOptions() 26:24.58 ^~~~~~~~~~~~~~ 26:24.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AtomList.h:10, 26:24.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 26:24.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:24.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:24.79 bool arrayProtoValues_ : 1; 26:24.79 ^ 26:24.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:24.79 bool forEachStatement_: 1; 26:24.79 ^ 26:24.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 26:24.79 ContextOptions() 26:24.80 ^~~~~~~~~~~~~~ 26:24.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:24.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 26:24.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 26:24.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 26:24.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 26:24.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 26:24.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 26:24.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 26:24.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 26:24.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 26:24.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 26:24.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventStateManager.h:18, 26:24.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/EventStateManager.cpp:9: 26:24.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:24.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:24.87 memset(&mPages, 0, sizeof(mPages)); 26:24.87 ^ 26:24.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 26:24.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 26:24.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 26:24.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 26:24.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventDispatcher.h:11, 26:24.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/EventStateManager.cpp:8: 26:24.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:24.87 class Array 26:24.87 ^~~~~ 26:25.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 26:25.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 26:25.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 26:25.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AtomList.h:11, 26:25.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 26:25.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 26:25.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:25.06 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:25.07 ^ 26:25.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 26:25.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AtomList.h:11, 26:25.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 26:25.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:25.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.45 memset(&mPages, 0, sizeof(mPages)); 26:25.45 ^ 26:25.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 26:25.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 26:25.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Range.h:10, 26:25.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:15, 26:25.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AtomList.h:10, 26:25.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 26:25.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:25.45 class Array 26:25.45 ^~~~~ 26:25.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 26:25.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 26:25.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 26:25.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 26:25.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 26:25.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AtomList.h:11, 26:25.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 26:25.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp: In member function 'virtual nsresult mozilla::dom::TestJSImplInterface2::QueryInterface(const nsIID&, void**)': 26:25.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:25.77 foundInterface = 0; \ 26:25.77 ^~~~~~~~~~~~~~ 26:25.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:25.77 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:25.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:25.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2271:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:25.77 NS_INTERFACE_MAP_END_INHERITING(mozilla::dom::TestCImplementedInterface) 26:25.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:25.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 26:25.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 26:25.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 26:25.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AtomList.h:11, 26:25.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 26:25.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 26:25.77 } else 26:25.77 ^~~~ 26:25.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 26:25.77 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 26:25.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:25.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 26:25.77 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 26:25.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:25.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2270:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 26:25.78 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TestJSImplInterface2) 26:25.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:25.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 26:25.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 26:25.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 26:25.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 26:25.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 26:25.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AtomList.h:11, 26:25.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 26:25.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp: In member function 'virtual nsresult mozilla::dom::TestJSImplInterface3::QueryInterface(const nsIID&, void**)': 26:25.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:25.79 foundInterface = 0; \ 26:25.79 ^~~~~~~~~~~~~~ 26:25.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:25.79 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:25.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:25.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2398:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:25.79 NS_INTERFACE_MAP_END_INHERITING(mozilla::dom::TestCImplementedInterface2) 26:25.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:25.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 26:25.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 26:25.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 26:25.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AtomList.h:11, 26:25.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 26:25.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 26:25.79 } else 26:25.79 ^~~~ 26:25.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 26:25.79 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 26:25.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:25.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 26:25.79 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 26:25.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:25.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2397:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 26:25.79 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TestJSImplInterface3) 26:25.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:25.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 26:25.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 26:25.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 26:25.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 26:25.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 26:25.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AtomList.h:11, 26:25.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 26:25.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp: In member function 'virtual nsresult mozilla::dom::TestJSImplInterface4::QueryInterface(const nsIID&, void**)': 26:25.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:25.81 foundInterface = 0; \ 26:25.81 ^~~~~~~~~~~~~~ 26:25.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:25.81 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:25.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:25.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2525:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:25.81 NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 26:25.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:25.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 26:25.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 26:25.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 26:25.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AtomList.h:11, 26:25.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 26:25.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 26:25.81 } else 26:25.81 ^~~~ 26:25.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 26:25.81 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 26:25.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:25.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 26:25.81 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 26:25.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:25.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2524:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 26:25.81 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TestJSImplInterface4) 26:25.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:25.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 26:25.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 26:25.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 26:25.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 26:25.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 26:25.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AtomList.h:11, 26:25.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 26:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp: In member function 'virtual nsresult mozilla::dom::TestJSImplInterface6::QueryInterface(const nsIID&, void**)': 26:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:25.82 foundInterface = 0; \ 26:25.82 ^~~~~~~~~~~~~~ 26:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:25.82 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:25.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2652:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:25.82 NS_INTERFACE_MAP_END_INHERITING(mozilla::dom::TestJSImplInterface3) 26:25.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:25.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 26:25.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 26:25.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 26:25.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AtomList.h:11, 26:25.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 26:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 26:25.83 } else 26:25.83 ^~~~ 26:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 26:25.83 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 26:25.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 26:25.83 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 26:25.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2651:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 26:25.83 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TestJSImplInterface6) 26:25.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:25.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 26:25.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 26:25.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 26:25.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 26:25.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 26:25.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AtomList.h:11, 26:25.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 26:25.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp: In member function 'virtual nsresult mozilla::dom::TestJSImplInterface5::QueryInterface(const nsIID&, void**)': 26:25.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:25.85 foundInterface = 0; \ 26:25.85 ^~~~~~~~~~~~~~ 26:25.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:25.85 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:25.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:25.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2779:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:25.85 NS_INTERFACE_MAP_END_INHERITING(mozilla::dom::TestJSImplInterface6) 26:25.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:25.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 26:25.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 26:25.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeneratedAtomList.h:6, 26:25.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AtomList.h:11, 26:25.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 26:25.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 26:25.85 } else 26:25.85 ^~~~ 26:25.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 26:25.86 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 26:25.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:25.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 26:25.86 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 26:25.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:25.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2778:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 26:25.86 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TestJSImplInterface5) 26:25.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:26.65 libdombindings_test_s.a.desc 26:27.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/fetch/BodyExtractor.h:10, 26:27.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/fetch/BodyExtractor.cpp:7, 26:27.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/fetch/Unified_cpp_dom_fetch0.cpp:2: 26:27.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:27.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:27.53 bool arrayProtoValues_ : 1; 26:27.53 ^ 26:27.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:27.53 bool forEachStatement_: 1; 26:27.53 ^ 26:27.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 26:27.53 ContextOptions() 26:27.53 ^~~~~~~~~~~~~~ 26:27.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Blob.h:11, 26:27.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/File.h:10, 26:27.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/fetch/BodyExtractor.cpp:8, 26:27.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/fetch/Unified_cpp_dom_fetch0.cpp:2: 26:27.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 26:27.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:27.71 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:27.71 ^ 26:28.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:28.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 26:28.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FormDataBinding.h:11, 26:28.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FormData.h:15, 26:28.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/fetch/BodyExtractor.cpp:9, 26:28.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/fetch/Unified_cpp_dom_fetch0.cpp:2: 26:28.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:28.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.20 memset(&mPages, 0, sizeof(mPages)); 26:28.20 ^ 26:28.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 26:28.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 26:28.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Range.h:10, 26:28.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:15, 26:28.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/fetch/BodyExtractor.h:10, 26:28.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/fetch/BodyExtractor.cpp:7, 26:28.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/fetch/Unified_cpp_dom_fetch0.cpp:2: 26:28.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:28.20 class Array 26:28.20 ^~~~~ 26:28.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 26:28.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 26:28.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 26:28.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 26:28.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 26:28.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 26:28.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventDispatcher.h:11, 26:28.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/EventStateManager.cpp:8: 26:28.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/EventStateManager.cpp: In member function 'virtual nsresult mozilla::OverOutElementsWrapper::QueryInterface(const nsIID&, void**)': 26:28.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:28.52 foundInterface = 0; \ 26:28.52 ^~~~~~~~~~~~~~ 26:28.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:28.52 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:28.52 ^~~~~~~~~~~~~~~~~~~~~~~ 26:28.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/EventStateManager.cpp:260:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:28.52 NS_INTERFACE_MAP_END 26:28.52 ^~~~~~~~~~~~~~~~~~~~ 26:28.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:28.52 else 26:28.52 ^~~~ 26:28.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:28.52 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:28.53 ^~~~~~~~~~~~~~~~~~ 26:28.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/EventStateManager.cpp:259:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:28.53 NS_INTERFACE_MAP_ENTRY(nsISupports) 26:28.53 ^~~~~~~~~~~~~~~~~~~~~~ 26:28.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/EventStateManager.cpp: In member function 'virtual nsresult mozilla::EventStateManager::QueryInterface(const nsIID&, void**)': 26:28.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:28.53 foundInterface = 0; \ 26:28.53 ^~~~~~~~~~~~~~ 26:28.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:28.53 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:28.53 ^~~~~~~~~~~~~~~~~~~~~~~ 26:28.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/EventStateManager.cpp:436:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:28.53 NS_INTERFACE_MAP_END 26:28.53 ^~~~~~~~~~~~~~~~~~~~ 26:28.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:28.53 else 26:28.53 ^~~~ 26:28.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:28.53 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:28.53 ^~~~~~~~~~~~~~~~~~ 26:28.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/EventStateManager.cpp:435:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:28.53 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 26:28.53 ^~~~~~~~~~~~~~~~~~~~~~ 26:29.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 26:29.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 26:29.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 26:29.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 26:29.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 26:29.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 26:29.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Blob.h:11, 26:29.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/File.h:10, 26:29.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/fetch/BodyExtractor.cpp:8, 26:29.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/fetch/Unified_cpp_dom_fetch0.cpp:2: 26:29.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/fetch/Fetch.cpp: In member function 'virtual nsresult mozilla::dom::AbortSignalMainThread::QueryInterface(const nsIID&, void**)': 26:29.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:29.23 foundInterface = 0; \ 26:29.23 ^~~~~~~~~~~~~~ 26:29.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:29.23 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:29.23 ^~~~~~~~~~~~~~~~~~~~~~~ 26:29.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/fetch/Fetch.cpp:106:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:29.23 NS_INTERFACE_MAP_END 26:29.23 ^~~~~~~~~~~~~~~~~~~~ 26:29.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:29.23 else 26:29.23 ^~~~ 26:29.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:29.23 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:29.23 ^~~~~~~~~~~~~~~~~~ 26:29.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/fetch/Fetch.cpp:105:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:29.23 NS_INTERFACE_MAP_ENTRY(nsISupports) 26:29.23 ^~~~~~~~~~~~~~~~~~~~~~ 26:29.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/fetch/FetchConsumer.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::ConsumeBodyDoneObserver::QueryInterface(const nsIID&, void**)': 26:29.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:29.26 foundInterface = 0; \ 26:29.26 ^~~~~~~~~~~~~~ 26:29.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:29.26 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:29.26 ^~~~~~~~~~~~~~~~~~~~~~~ 26:29.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/fetch/FetchConsumer.cpp:350:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:29.26 NS_INTERFACE_MAP_END 26:29.26 ^~~~~~~~~~~~~~~~~~~~ 26:29.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:29.27 else 26:29.27 ^~~~ 26:29.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 26:29.27 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 26:29.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:29.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/fetch/FetchConsumer.cpp:349:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 26:29.27 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamLoaderObserver) 26:29.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:29.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/EventStateManager.cpp: In member function 'nsresult mozilla::EventStateManager::PreHandleEvent(nsPresContext*, mozilla::WidgetEvent*, nsIFrame*, nsIContent*, nsEventStatus*)': 26:29.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/EventStateManager.cpp:665:37: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:29.62 sNormalLMouseEventInProcess = false; 26:29.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 26:29.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/EventStateManager.cpp:668:7: note: here 26:29.62 case WidgetMouseEvent::eRightButton: 26:29.62 ^~~~ 26:29.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/EventStateManager.cpp:705:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:29.62 if (mouseEvent->mExitFrom != WidgetMouseEvent::eTopLevel) { 26:29.62 ^~ 26:29.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/EventStateManager.cpp:723:3: note: here 26:29.62 case eMouseMove: 26:29.62 ^~~~ 26:29.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/EventStateManager.cpp:789:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:29.62 } 26:29.62 ^ 26:29.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/EventStateManager.cpp:793:3: note: here 26:29.62 case eKeyDown: 26:29.62 ^~~~ 26:29.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/EventStateManager.cpp: In member function 'nsresult mozilla::EventStateManager::PostHandleEvent(nsPresContext*, mozilla::WidgetEvent*, nsIFrame*, nsEventStatus*)': 26:29.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/EventStateManager.cpp:3188:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:29.65 MOZ_FALLTHROUGH; 26:29.65 ^ 26:29.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/EventStateManager.cpp:3190:3: note: here 26:29.65 case ePointerUp: { 26:29.66 ^~~~ 26:29.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/EventStateManager.cpp: In member function 'void mozilla::EventStateManager::GenerateMouseEnterExit(mozilla::WidgetMouseEvent*)': 26:29.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/EventStateManager.cpp:4302:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:29.66 sLastRefPoint = aMouseEvent->mRefPoint; 26:29.66 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 26:29.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/EventStateManager.cpp:4305:3: note: here 26:29.66 case ePointerMove: 26:29.67 ^~~~ 26:30.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/fetch/FetchObserver.cpp: In member function 'virtual nsresult mozilla::dom::FetchObserver::QueryInterface(const nsIID&, void**)': 26:30.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:30.04 foundInterface = 0; \ 26:30.04 ^~~~~~~~~~~~~~ 26:30.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:30.05 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:30.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:30.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/fetch/FetchObserver.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:30.05 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 26:30.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:30.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Blob.h:14, 26:30.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/File.h:10, 26:30.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/fetch/BodyExtractor.cpp:8, 26:30.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/fetch/Unified_cpp_dom_fetch0.cpp:2: 26:30.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 26:30.05 } else 26:30.05 ^~~~ 26:30.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 26:30.05 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 26:30.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:30.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 26:30.05 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 26:30.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:30.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/fetch/FetchObserver.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 26:30.05 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FetchObserver) 26:30.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:30.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 26:30.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 26:30.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 26:30.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 26:30.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 26:30.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 26:30.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Blob.h:11, 26:30.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/File.h:10, 26:30.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/fetch/BodyExtractor.cpp:8, 26:30.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/fetch/Unified_cpp_dom_fetch0.cpp:2: 26:30.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/fetch/FetchStreamReader.cpp: In member function 'virtual nsresult mozilla::dom::FetchStreamReader::QueryInterface(const nsIID&, void**)': 26:30.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:30.08 foundInterface = 0; \ 26:30.08 ^~~~~~~~~~~~~~ 26:30.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:30.08 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:30.08 ^~~~~~~~~~~~~~~~~~~~~~~ 26:30.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/fetch/FetchStreamReader.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:30.08 NS_INTERFACE_MAP_END 26:30.08 ^~~~~~~~~~~~~~~~~~~~ 26:30.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:30.08 else 26:30.08 ^~~~ 26:30.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 26:30.08 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 26:30.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:30.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/fetch/FetchStreamReader.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 26:30.08 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIOutputStreamCallback) 26:30.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:30.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/fetch/Headers.cpp: In member function 'virtual nsresult mozilla::dom::Headers::QueryInterface(const nsIID&, void**)': 26:30.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:30.11 foundInterface = 0; \ 26:30.11 ^~~~~~~~~~~~~~ 26:30.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:30.11 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:30.11 ^~~~~~~~~~~~~~~~~~~~~~~ 26:30.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/fetch/Headers.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:30.11 NS_INTERFACE_MAP_END 26:30.11 ^~~~~~~~~~~~~~~~~~~~ 26:30.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:30.11 else 26:30.11 ^~~~ 26:30.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:30.11 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:30.11 ^~~~~~~~~~~~~~~~~~ 26:30.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/fetch/Headers.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:30.11 NS_INTERFACE_MAP_ENTRY(nsISupports) 26:30.11 ^~~~~~~~~~~~~~~~~~~~~~ 26:30.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/fetch/Request.cpp: In member function 'virtual nsresult mozilla::dom::Request::QueryInterface(const nsIID&, void**)': 26:30.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:30.25 foundInterface = 0; \ 26:30.25 ^~~~~~~~~~~~~~ 26:30.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:30.25 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:30.25 ^~~~~~~~~~~~~~~~~~~~~~~ 26:30.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/fetch/Request.cpp:56:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:30.25 NS_INTERFACE_MAP_END 26:30.25 ^~~~~~~~~~~~~~~~~~~~ 26:30.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:30.25 else 26:30.25 ^~~~ 26:30.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:30.25 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:30.25 ^~~~~~~~~~~~~~~~~~ 26:30.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/fetch/Request.cpp:55:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:30.25 NS_INTERFACE_MAP_ENTRY(nsISupports) 26:30.25 ^~~~~~~~~~~~~~~~~~~~~~ 26:30.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/fetch/Response.cpp: In member function 'virtual nsresult mozilla::dom::Response::QueryInterface(const nsIID&, void**)': 26:30.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:30.27 foundInterface = 0; \ 26:30.27 ^~~~~~~~~~~~~~ 26:30.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:30.27 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:30.27 ^~~~~~~~~~~~~~~~~~~~~~~ 26:30.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/fetch/Response.cpp:65:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:30.27 NS_INTERFACE_MAP_END 26:30.27 ^~~~~~~~~~~~~~~~~~~~ 26:30.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:30.27 else 26:30.27 ^~~~ 26:30.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:30.27 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:30.27 ^~~~~~~~~~~~~~~~~~ 26:30.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/fetch/Response.cpp:64:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:30.28 NS_INTERFACE_MAP_ENTRY(nsISupports) 26:30.28 ^~~~~~~~~~~~~~~~~~~~~~ 26:32.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventBinding.h:8, 26:32.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Event.h:19, 26:32.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AnimationEvent.h:10, 26:32.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/AnimationEvent.cpp:7, 26:32.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/events/Unified_cpp_dom_events0.cpp:2: 26:32.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 26:32.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:32.17 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:32.17 ^ 26:32.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 26:32.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 26:32.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 26:32.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 26:32.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 26:32.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventForwards.h:11, 26:32.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AnimationEvent.h:9, 26:32.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/AnimationEvent.cpp:7, 26:32.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/events/Unified_cpp_dom_events0.cpp:2: 26:32.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/AnimationEvent.cpp: In member function 'virtual nsresult mozilla::dom::AnimationEvent::QueryInterface(const nsIID&, void**)': 26:32.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:32.20 foundInterface = 0; \ 26:32.20 ^~~~~~~~~~~~~~ 26:32.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:32.20 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:32.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:32.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/AnimationEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:32.20 NS_INTERFACE_MAP_END_INHERITING(Event) 26:32.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:32.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:32.20 else 26:32.20 ^~~~ 26:32.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:32.20 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:32.20 ^~~~~~~~~~~~~~~~~~ 26:32.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/AnimationEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:32.20 NS_INTERFACE_MAP_ENTRY(nsIDOMAnimationEvent) 26:32.20 ^~~~~~~~~~~~~~~~~~~~~~ 26:32.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 26:32.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 26:32.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 26:32.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 26:32.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 26:32.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 26:32.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 26:32.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocumentObserver.h:10, 26:32.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:15, 26:32.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/AsyncEventDispatcher.h:12, 26:32.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/AsyncEventDispatcher.cpp:7, 26:32.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/events/Unified_cpp_dom_events0.cpp:11: 26:32.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:32.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:32.34 bool arrayProtoValues_ : 1; 26:32.34 ^ 26:32.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:32.34 bool forEachStatement_: 1; 26:32.34 ^ 26:32.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 26:32.34 ContextOptions() 26:32.34 ^~~~~~~~~~~~~~ 26:32.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 26:32.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 26:32.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 26:32.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 26:32.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 26:32.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventForwards.h:11, 26:32.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AnimationEvent.h:9, 26:32.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/AnimationEvent.cpp:7, 26:32.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/events/Unified_cpp_dom_events0.cpp:2: 26:32.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/BeforeUnloadEvent.cpp: In member function 'virtual nsresult mozilla::dom::BeforeUnloadEvent::QueryInterface(const nsIID&, void**)': 26:32.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:32.55 foundInterface = 0; \ 26:32.55 ^~~~~~~~~~~~~~ 26:32.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:32.55 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:32.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:32.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/BeforeUnloadEvent.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:32.55 NS_INTERFACE_MAP_END_INHERITING(Event) 26:32.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:32.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:32.55 else 26:32.55 ^~~~ 26:32.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:32.55 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:32.55 ^~~~~~~~~~~~~~~~~~ 26:32.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/BeforeUnloadEvent.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:32.55 NS_INTERFACE_MAP_ENTRY(nsIDOMBeforeUnloadEvent) 26:32.55 ^~~~~~~~~~~~~~~~~~~~~~ 26:32.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/ClipboardEvent.cpp: In member function 'virtual nsresult mozilla::dom::ClipboardEvent::QueryInterface(const nsIID&, void**)': 26:32.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:32.56 foundInterface = 0; \ 26:32.56 ^~~~~~~~~~~~~~ 26:32.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:32.56 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:32.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:32.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/ClipboardEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:32.56 NS_INTERFACE_MAP_END_INHERITING(Event) 26:32.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:32.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:32.56 else 26:32.56 ^~~~ 26:32.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:32.56 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:32.56 ^~~~~~~~~~~~~~~~~~ 26:32.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/ClipboardEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:32.56 NS_INTERFACE_MAP_ENTRY(nsIDOMClipboardEvent) 26:32.56 ^~~~~~~~~~~~~~~~~~~~~~ 26:32.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/CommandEvent.cpp: In member function 'virtual nsresult mozilla::dom::CommandEvent::QueryInterface(const nsIID&, void**)': 26:32.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:32.57 foundInterface = 0; \ 26:32.57 ^~~~~~~~~~~~~~ 26:32.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:32.57 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:32.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:32.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/CommandEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:32.57 NS_INTERFACE_MAP_END_INHERITING(Event) 26:32.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:32.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:32.57 else 26:32.57 ^~~~ 26:32.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:32.57 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:32.57 ^~~~~~~~~~~~~~~~~~ 26:32.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/CommandEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:32.57 NS_INTERFACE_MAP_ENTRY(nsIDOMCommandEvent) 26:32.57 ^~~~~~~~~~~~~~~~~~~~~~ 26:32.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:32.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 26:32.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 26:32.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.h:34, 26:32.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/UIEventBinding.h:13, 26:32.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CompositionEventBinding.h:6, 26:32.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CompositionEvent.h:10, 26:32.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/CompositionEvent.cpp:7, 26:32.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/events/Unified_cpp_dom_events0.cpp:47: 26:32.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:32.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.70 memset(&mPages, 0, sizeof(mPages)); 26:32.70 ^ 26:32.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 26:32.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 26:32.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventForwards.h:11, 26:32.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AnimationEvent.h:9, 26:32.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/AnimationEvent.cpp:7, 26:32.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/events/Unified_cpp_dom_events0.cpp:2: 26:32.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:32.70 class Array 26:32.70 ^~~~~ 26:33.09 libdom_fetch.a.desc 26:33.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 26:33.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 26:33.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 26:33.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 26:33.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 26:33.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventForwards.h:11, 26:33.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AnimationEvent.h:9, 26:33.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/AnimationEvent.cpp:7, 26:33.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/events/Unified_cpp_dom_events0.cpp:2: 26:33.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/CompositionEvent.cpp: In member function 'virtual nsresult mozilla::dom::CompositionEvent::QueryInterface(const nsIID&, void**)': 26:33.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:33.90 foundInterface = 0; \ 26:33.90 ^~~~~~~~~~~~~~ 26:33.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:33.90 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:33.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:33.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/CompositionEvent.cpp:66:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:33.90 NS_INTERFACE_MAP_END_INHERITING(UIEvent) 26:33.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:33.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 26:33.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 26:33.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 26:33.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Event.h:11, 26:33.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AnimationEvent.h:10, 26:33.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/AnimationEvent.cpp:7, 26:33.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/events/Unified_cpp_dom_events0.cpp:2: 26:33.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 26:33.91 } else 26:33.91 ^~~~ 26:33.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 26:33.91 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 26:33.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:33.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 26:33.91 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 26:33.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:33.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/CompositionEvent.cpp:65:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 26:33.91 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CompositionEvent) 26:33.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:34.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BlobImpl.h:11, 26:34.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BaseBlobImpl.h:10, 26:34.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/BaseBlobImpl.cpp:7, 26:34.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/file/Unified_cpp_dom_file0.cpp:2: 26:34.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 26:34.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:34.00 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:34.00 ^ 26:34.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 26:34.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BlobBinding.h:7, 26:34.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/Blob.cpp:10, 26:34.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/file/Unified_cpp_dom_file0.cpp:11: 26:34.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:34.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:34.08 bool arrayProtoValues_ : 1; 26:34.08 ^ 26:34.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:34.08 bool forEachStatement_: 1; 26:34.08 ^ 26:34.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 26:34.08 ContextOptions() 26:34.08 ^~~~~~~~~~~~~~ 26:34.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 26:34.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 26:34.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 26:34.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 26:34.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 26:34.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 26:34.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BlobImpl.h:10, 26:34.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BaseBlobImpl.h:10, 26:34.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/BaseBlobImpl.cpp:7, 26:34.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/file/Unified_cpp_dom_file0.cpp:2: 26:34.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/Blob.cpp: In member function 'virtual nsresult mozilla::dom::Blob::QueryInterface(const nsIID&, void**)': 26:34.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:34.18 foundInterface = 0; \ 26:34.18 ^~~~~~~~~~~~~~ 26:34.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:34.18 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:34.18 ^~~~~~~~~~~~~~~~~~~~~~~ 26:34.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/Blob.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:34.18 NS_INTERFACE_MAP_END 26:34.18 ^~~~~~~~~~~~~~~~~~~~ 26:34.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:34.18 else 26:34.18 ^~~~ 26:34.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:34.18 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:34.18 ^~~~~~~~~~~~~~~~~~ 26:34.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/Blob.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:34.18 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 26:34.18 ^~~~~~~~~~~~~~~~~~~~~~ 26:34.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:34.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PromiseBinding.h:12, 26:34.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Promise.h:16, 26:34.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/File.cpp:15, 26:34.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/file/Unified_cpp_dom_file0.cpp:47: 26:34.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:34.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.60 memset(&mPages, 0, sizeof(mPages)); 26:34.60 ^ 26:34.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 26:34.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 26:34.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 26:34.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 26:34.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BlobImpl.h:10, 26:34.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BaseBlobImpl.h:10, 26:34.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/BaseBlobImpl.cpp:7, 26:34.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/file/Unified_cpp_dom_file0.cpp:2: 26:34.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:34.61 class Array 26:34.61 ^~~~~ 26:35.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 26:35.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 26:35.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 26:35.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 26:35.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 26:35.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 26:35.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BlobImpl.h:10, 26:35.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BaseBlobImpl.h:10, 26:35.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/BaseBlobImpl.cpp:7, 26:35.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/file/Unified_cpp_dom_file0.cpp:2: 26:35.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/FileList.cpp: In member function 'virtual nsresult mozilla::dom::FileList::QueryInterface(const nsIID&, void**)': 26:35.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:35.83 foundInterface = 0; \ 26:35.83 ^~~~~~~~~~~~~~ 26:35.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:35.83 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:35.83 ^~~~~~~~~~~~~~~~~~~~~~~ 26:35.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/FileList.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:35.83 NS_INTERFACE_MAP_END 26:35.83 ^~~~~~~~~~~~~~~~~~~~ 26:35.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:35.83 else 26:35.83 ^~~~ 26:35.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:35.83 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:35.83 ^~~~~~~~~~~~~~~~~~ 26:35.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/FileList.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:35.83 NS_INTERFACE_MAP_ENTRY(nsIDOMFileList) 26:35.83 ^~~~~~~~~~~~~~~~~~~~~~ 26:35.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 26:35.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 26:35.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 26:35.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 26:35.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 26:35.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventForwards.h:11, 26:35.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AnimationEvent.h:9, 26:35.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/AnimationEvent.cpp:7, 26:35.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/events/Unified_cpp_dom_events0.cpp:2: 26:35.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/CustomEvent.cpp: In member function 'virtual nsresult mozilla::dom::CustomEvent::QueryInterface(const nsIID&, void**)': 26:35.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:35.87 foundInterface = 0; \ 26:35.87 ^~~~~~~~~~~~~~ 26:35.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:35.87 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:35.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:35.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/CustomEvent.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:35.87 NS_INTERFACE_MAP_END_INHERITING(Event) 26:35.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:35.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:35.87 else 26:35.87 ^~~~ 26:35.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:35.87 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:35.87 ^~~~~~~~~~~~~~~~~~ 26:35.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/CustomEvent.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:35.87 NS_INTERFACE_MAP_ENTRY(nsIDOMCustomEvent) 26:35.87 ^~~~~~~~~~~~~~~~~~~~~~ 26:35.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/DOMEventTargetHelper.cpp: In member function 'virtual nsresult mozilla::DOMEventTargetHelper::QueryInterface(const nsIID&, void**)': 26:35.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:35.88 foundInterface = 0; \ 26:35.88 ^~~~~~~~~~~~~~ 26:35.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:35.88 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:35.88 ^~~~~~~~~~~~~~~~~~~~~~~ 26:35.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/DOMEventTargetHelper.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:35.88 NS_INTERFACE_MAP_END 26:35.88 ^~~~~~~~~~~~~~~~~~~~ 26:35.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:35.88 else 26:35.88 ^~~~ 26:35.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:35.88 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:35.88 ^~~~~~~~~~~~~~~~~~ 26:35.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/DOMEventTargetHelper.cpp:81:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:35.88 NS_INTERFACE_MAP_ENTRY(DOMEventTargetHelper) 26:35.88 ^~~~~~~~~~~~~~~~~~~~~~ 26:35.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/FileReader.cpp: In member function 'virtual nsresult mozilla::dom::FileReader::QueryInterface(const nsIID&, void**)': 26:35.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:35.93 foundInterface = 0; \ 26:35.93 ^~~~~~~~~~~~~~ 26:35.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:35.93 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:35.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:35.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/FileReader.cpp:75:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:35.93 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 26:35.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:35.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:35.93 else 26:35.93 ^~~~ 26:35.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:35.93 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:35.94 ^~~~~~~~~~~~~~~~~~ 26:35.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/FileReader.cpp:74:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:35.94 NS_INTERFACE_MAP_ENTRY(nsINamed) 26:35.94 ^~~~~~~~~~~~~~~~~~~~~~ 26:35.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/MemoryBlobImpl.cpp: In member function 'virtual nsresult mozilla::dom::MemoryBlobImpl::DataOwnerAdapter::QueryInterface(const nsIID&, void**)': 26:35.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:35.96 foundInterface = 0; \ 26:35.96 ^~~~~~~~~~~~~~ 26:35.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:35.96 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:35.96 ^~~~~~~~~~~~~~~~~~~~~~~ 26:35.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/MemoryBlobImpl.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:35.96 NS_INTERFACE_MAP_END 26:35.96 ^~~~~~~~~~~~~~~~~~~~ 26:35.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:35.96 else 26:35.96 ^~~~ 26:35.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 26:35.96 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 26:35.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:35.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/MemoryBlobImpl.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 26:35.96 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 26:35.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:36.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/DataTransfer.cpp: In member function 'virtual nsresult mozilla::dom::DataTransfer::QueryInterface(const nsIID&, void**)': 26:36.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:36.03 foundInterface = 0; \ 26:36.03 ^~~~~~~~~~~~~~ 26:36.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:36.03 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:36.03 ^~~~~~~~~~~~~~~~~~~~~~~ 26:36.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/DataTransfer.cpp:71:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:36.03 NS_INTERFACE_MAP_END 26:36.03 ^~~~~~~~~~~~~~~~~~~~ 26:36.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:36.03 else 26:36.03 ^~~~ 26:36.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 26:36.03 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 26:36.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:36.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/DataTransfer.cpp:70:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 26:36.03 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMDataTransfer) 26:36.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:36.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/DataTransferItem.cpp: In member function 'virtual nsresult mozilla::dom::DataTransferItem::QueryInterface(const nsIID&, void**)': 26:36.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:36.08 foundInterface = 0; \ 26:36.08 ^~~~~~~~~~~~~~ 26:36.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:36.08 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:36.08 ^~~~~~~~~~~~~~~~~~~~~~~ 26:36.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/DataTransferItem.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:36.08 NS_INTERFACE_MAP_END 26:36.08 ^~~~~~~~~~~~~~~~~~~~ 26:36.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:36.08 else 26:36.08 ^~~~ 26:36.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:36.08 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:36.08 ^~~~~~~~~~~~~~~~~~ 26:36.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/DataTransferItem.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:36.09 NS_INTERFACE_MAP_ENTRY(nsISupports) 26:36.09 ^~~~~~~~~~~~~~~~~~~~~~ 26:36.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/DataTransferItemList.cpp: In member function 'virtual nsresult mozilla::dom::DataTransferItemList::QueryInterface(const nsIID&, void**)': 26:36.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:36.13 foundInterface = 0; \ 26:36.13 ^~~~~~~~~~~~~~ 26:36.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:36.13 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:36.13 ^~~~~~~~~~~~~~~~~~~~~~~ 26:36.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/DataTransferItemList.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:36.13 NS_INTERFACE_MAP_END 26:36.13 ^~~~~~~~~~~~~~~~~~~~ 26:36.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:36.13 else 26:36.13 ^~~~ 26:36.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:36.13 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:36.13 ^~~~~~~~~~~~~~~~~~ 26:36.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/DataTransferItemList.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:36.13 NS_INTERFACE_MAP_ENTRY(nsISupports) 26:36.13 ^~~~~~~~~~~~~~~~~~~~~~ 26:36.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/DeviceMotionEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceMotionEvent::QueryInterface(const nsIID&, void**)': 26:36.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:36.15 foundInterface = 0; \ 26:36.15 ^~~~~~~~~~~~~~ 26:36.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:36.15 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:36.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:36.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/DeviceMotionEvent.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:36.15 NS_INTERFACE_MAP_END_INHERITING(Event) 26:36.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:36.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 26:36.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 26:36.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 26:36.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Event.h:11, 26:36.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AnimationEvent.h:10, 26:36.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/AnimationEvent.cpp:7, 26:36.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/events/Unified_cpp_dom_events0.cpp:2: 26:36.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 26:36.15 } else 26:36.15 ^~~~ 26:36.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 26:36.15 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 26:36.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:36.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 26:36.15 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 26:36.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:36.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/DeviceMotionEvent.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 26:36.15 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceMotionEvent) 26:36.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:36.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 26:36.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 26:36.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 26:36.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 26:36.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 26:36.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventForwards.h:11, 26:36.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AnimationEvent.h:9, 26:36.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/AnimationEvent.cpp:7, 26:36.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/events/Unified_cpp_dom_events0.cpp:2: 26:36.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/DragEvent.cpp: In member function 'virtual nsresult mozilla::dom::DragEvent::QueryInterface(const nsIID&, void**)': 26:36.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:36.18 foundInterface = 0; \ 26:36.18 ^~~~~~~~~~~~~~ 26:36.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:36.18 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:36.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:36.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/DragEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:36.18 NS_INTERFACE_MAP_END_INHERITING(MouseEvent) 26:36.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:36.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:36.18 else 26:36.18 ^~~~ 26:36.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:36.18 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:36.18 ^~~~~~~~~~~~~~~~~~ 26:36.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/DragEvent.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:36.18 NS_INTERFACE_MAP_ENTRY(nsIDOMDragEvent) 26:36.18 ^~~~~~~~~~~~~~~~~~~~~~ 26:36.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/Event.cpp: In member function 'virtual nsresult mozilla::dom::Event::QueryInterface(const nsIID&, void**)': 26:36.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:36.27 foundInterface = 0; \ 26:36.27 ^~~~~~~~~~~~~~ 26:36.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:36.27 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:36.27 ^~~~~~~~~~~~~~~~~~~~~~~ 26:36.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/Event.cpp:140:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:36.27 NS_INTERFACE_MAP_END 26:36.27 ^~~~~~~~~~~~~~~~~~~~ 26:36.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:36.27 else 26:36.27 ^~~~ 26:36.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:36.27 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:36.27 ^~~~~~~~~~~~~~~~~~ 26:36.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/Event.cpp:139:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:36.27 NS_INTERFACE_MAP_ENTRY(nsIDOMEvent) 26:36.27 ^~~~~~~~~~~~~~~~~~~~~~ 26:38.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BlobImpl.h:11, 26:38.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/BaseBlobImpl.h:10, 26:38.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/TemporaryBlobImpl.h:10, 26:38.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/TemporaryBlobImpl.cpp:7, 26:38.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/file/Unified_cpp_dom_file1.cpp:2: 26:38.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 26:38.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:38.20 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:38.20 ^ 26:38.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 26:38.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:5, 26:38.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 26:38.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 26:38.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaTrackConstraints.h:11, 26:38.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/DOMMediaStream.h:17, 26:38.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/nsHostObjectProtocolHandler.cpp:9, 26:38.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/file/Unified_cpp_dom_file1.cpp:11: 26:38.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:38.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:38.44 bool arrayProtoValues_ : 1; 26:38.44 ^ 26:38.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:38.44 bool forEachStatement_: 1; 26:38.44 ^ 26:38.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 26:38.44 ContextOptions() 26:38.44 ^~~~~~~~~~~~~~ 26:38.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 26:38.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 26:38.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 26:38.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaTrackConstraints.h:11, 26:38.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/DOMMediaStream.h:17, 26:38.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/nsHostObjectProtocolHandler.cpp:9, 26:38.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/file/Unified_cpp_dom_file1.cpp:11: 26:38.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:38.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:38.88 memset(&mPages, 0, sizeof(mPages)); 26:38.88 ^ 26:38.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 26:38.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 26:38.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 26:38.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 26:38.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BlobImpl.h:10, 26:38.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/BaseBlobImpl.h:10, 26:38.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/TemporaryBlobImpl.h:10, 26:38.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/TemporaryBlobImpl.cpp:7, 26:38.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/file/Unified_cpp_dom_file1.cpp:2: 26:38.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:38.88 class Array 26:38.88 ^~~~~ 26:40.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 26:40.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 26:40.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 26:40.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/EventDispatcher.cpp:7, 26:40.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/events/Unified_cpp_dom_events1.cpp:2: 26:40.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:40.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:40.47 bool arrayProtoValues_ : 1; 26:40.47 ^ 26:40.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:40.47 bool forEachStatement_: 1; 26:40.47 ^ 26:40.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 26:40.47 ContextOptions() 26:40.47 ^~~~~~~~~~~~~~ 26:40.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 26:40.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 26:40.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 26:40.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/EventDispatcher.cpp:7, 26:40.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/events/Unified_cpp_dom_events1.cpp:2: 26:40.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 26:40.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:40.50 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:40.50 ^ 26:40.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 26:40.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 26:40.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 26:40.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 26:40.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 26:40.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 26:40.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BlobImpl.h:10, 26:40.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/BaseBlobImpl.h:10, 26:40.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/TemporaryBlobImpl.h:10, 26:40.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/TemporaryBlobImpl.cpp:7, 26:40.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/file/Unified_cpp_dom_file1.cpp:2: 26:40.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/nsHostObjectURI.cpp: In member function 'virtual nsresult nsHostObjectURI::QueryInterface(const nsIID&, void**)': 26:40.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:40.54 foundInterface = 0; \ 26:40.54 ^~~~~~~~~~~~~~ 26:40.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:40.54 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:40.54 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:40.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/nsHostObjectURI.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:40.54 NS_INTERFACE_MAP_END_INHERITING(mozilla::net::nsSimpleURI) 26:40.54 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:40.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/file/Unified_cpp_dom_file1.cpp:20: 26:40.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/nsHostObjectURI.cpp:37:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:40.54 else 26:40.54 ^~~~ 26:40.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 26:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 26:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 26:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/EventDispatcher.cpp:7, 26:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/events/Unified_cpp_dom_events1.cpp:2: 26:40.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:40.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.94 memset(&mPages, 0, sizeof(mPages)); 26:40.94 ^ 26:40.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 26:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 26:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 26:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 26:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 26:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxFontFamilyList.h:11, 26:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsFont.h:11, 26:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleConsts.h:12, 26:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:10, 26:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 26:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/EventDispatcher.cpp:7, 26:40.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/events/Unified_cpp_dom_events1.cpp:2: 26:40.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:40.94 class Array 26:40.94 ^~~~~ 26:42.11 libdom_file.a.desc 26:42.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/events/Unified_cpp_dom_events1.cpp:11: 26:42.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/EventListenerManager.cpp: In member function 'void mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, nsIDOMEvent**, mozilla::dom::EventTarget*, nsEventStatus*)': 26:42.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/EventListenerManager.cpp:1296:25: warning: variable 'startTime' set but not used [-Wunused-but-set-variable] 26:42.89 TimeStamp startTime = TimeStamp::Now(); 26:42.89 ^~~~~~~~~ 26:42.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/EventListenerManager.cpp:1300:25: warning: variable 'endTime' set but not used [-Wunused-but-set-variable] 26:42.89 TimeStamp endTime = TimeStamp::Now(); 26:42.89 ^~~~~~~ 26:42.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxFontFamilyList.h:10, 26:42.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsFont.h:11, 26:42.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleConsts.h:12, 26:42.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:10, 26:42.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 26:42.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/EventDispatcher.cpp:7, 26:42.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/events/Unified_cpp_dom_events1.cpp:2: 26:42.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/EventListenerService.cpp: In member function 'virtual nsresult mozilla::EventListenerInfo::QueryInterface(const nsIID&, void**)': 26:42.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:42.90 foundInterface = 0; \ 26:42.90 ^~~~~~~~~~~~~~ 26:42.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:42.90 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:42.90 ^~~~~~~~~~~~~~~~~~~~~~~ 26:42.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/EventListenerService.cpp:73:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:42.90 NS_INTERFACE_MAP_END 26:42.90 ^~~~~~~~~~~~~~~~~~~~ 26:42.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:42.90 else 26:42.90 ^~~~ 26:42.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:42.91 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:42.91 ^~~~~~~~~~~~~~~~~~ 26:42.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/EventListenerService.cpp:72:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:42.91 NS_INTERFACE_MAP_ENTRY(nsISupports) 26:42.91 ^~~~~~~~~~~~~~~~~~~~~~ 26:42.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 26:42.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 26:42.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 26:42.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PIPCBlobInputStream.h:11, 26:42.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PIPCBlobInputStreamChild.h:9, 26:42.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/ipc/IPCBlobInputStreamChild.h:10, 26:42.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/ipc/IPCBlobInputStream.cpp:8, 26:42.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/file/ipc/Unified_cpp_dom_file_ipc0.cpp:2: 26:42.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:42.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:42.97 bool arrayProtoValues_ : 1; 26:42.97 ^ 26:42.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:42.97 bool forEachStatement_: 1; 26:42.97 ^ 26:42.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 26:42.97 ContextOptions() 26:42.97 ^~~~~~~~~~~~~~ 26:43.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 26:43.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 26:43.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIInputStream.h:10, 26:43.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIAsyncInputStream.h:10, 26:43.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/ipc/IPCBlobInputStream.h:10, 26:43.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/ipc/IPCBlobInputStream.cpp:7, 26:43.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/file/ipc/Unified_cpp_dom_file_ipc0.cpp:2: 26:43.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/ipc/IPCBlobInputStream.cpp: In member function 'virtual nsresult mozilla::dom::IPCBlobInputStream::QueryInterface(const nsIID&, void**)': 26:43.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:43.53 foundInterface = 0; \ 26:43.53 ^~~~~~~~~~~~~~ 26:43.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:43.53 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:43.53 ^~~~~~~~~~~~~~~~~~~~~~~ 26:43.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/ipc/IPCBlobInputStream.cpp:75:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:43.53 NS_INTERFACE_MAP_END 26:43.53 ^~~~~~~~~~~~~~~~~~~~ 26:43.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:43.53 else 26:43.53 ^~~~ 26:43.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 26:43.53 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 26:43.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:43.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/ipc/IPCBlobInputStream.cpp:74:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 26:43.53 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 26:43.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:43.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 26:43.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 26:43.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 26:43.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 26:43.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadContext.h:24, 26:43.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/workers/Workers.h:20, 26:43.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerHolder.h:10, 26:43.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/ipc/IPCBlobInputStreamChild.cpp:11, 26:43.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/file/ipc/Unified_cpp_dom_file_ipc0.cpp:11: 26:43.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 26:43.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:43.54 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:43.54 ^ 26:44.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:44.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 26:44.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 26:44.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 26:44.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerPrivate.h:23, 26:44.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/ipc/IPCBlobInputStreamChild.cpp:12, 26:44.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/file/ipc/Unified_cpp_dom_file_ipc0.cpp:11: 26:44.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:44.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:44.16 memset(&mPages, 0, sizeof(mPages)); 26:44.16 ^ 26:44.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 26:44.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 26:44.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 26:44.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 26:44.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 26:44.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/ipc/IPCBlobInputStream.h:15, 26:44.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/ipc/IPCBlobInputStream.cpp:7, 26:44.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/file/ipc/Unified_cpp_dom_file_ipc0.cpp:2: 26:44.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:44.16 class Array 26:44.16 ^~~~~ 26:44.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/IMEContentObserver.cpp: In member function 'virtual nsresult mozilla::IMEContentObserver::QueryInterface(const nsIID&, void**)': 26:44.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:44.43 foundInterface = 0; \ 26:44.43 ^~~~~~~~~~~~~~ 26:44.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:44.43 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:44.43 ^~~~~~~~~~~~~~~~~~~~~~~ 26:44.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/IMEContentObserver.cpp:171:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:44.43 NS_INTERFACE_MAP_END 26:44.43 ^~~~~~~~~~~~~~~~~~~~ 26:44.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:44.43 else 26:44.43 ^~~~ 26:44.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 26:44.43 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 26:44.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:44.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/IMEContentObserver.cpp:170:2: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 26:44.43 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISelectionListener) 26:44.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:44.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/IMEContentObserver.cpp: In member function 'virtual nsresult mozilla::IMEContentObserver::DocumentObserver::QueryInterface(const nsIID&, void**)': 26:44.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:44.47 foundInterface = 0; \ 26:44.47 ^~~~~~~~~~~~~~ 26:44.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:44.47 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:44.47 ^~~~~~~~~~~~~~~~~~~~~~~ 26:44.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/IMEContentObserver.cpp:2271:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:44.47 NS_INTERFACE_MAP_END 26:44.47 ^~~~~~~~~~~~~~~~~~~~ 26:44.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:44.47 else 26:44.47 ^~~~ 26:44.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:44.47 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:44.47 ^~~~~~~~~~~~~~~~~~ 26:44.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/IMEContentObserver.cpp:2270:2: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:44.47 NS_INTERFACE_MAP_ENTRY(nsISupports) 26:44.47 ^~~~~~~~~~~~~~~~~~~~~~ 26:44.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 26:44.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 26:44.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIInputStream.h:10, 26:44.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIAsyncInputStream.h:10, 26:44.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/ipc/IPCBlobInputStream.h:10, 26:44.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/ipc/IPCBlobInputStream.cpp:7, 26:44.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/file/ipc/Unified_cpp_dom_file_ipc0.cpp:2: 26:44.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/ipc/IPCBlobInputStreamStorage.cpp: In member function 'virtual nsresult mozilla::dom::IPCBlobInputStreamStorage::QueryInterface(const nsIID&, void**)': 26:44.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:44.61 foundInterface = 0; \ 26:44.61 ^~~~~~~~~~~~~~ 26:44.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:44.61 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:44.61 ^~~~~~~~~~~~~~~~~~~~~~~ 26:44.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/ipc/IPCBlobInputStreamStorage.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:44.61 NS_INTERFACE_MAP_END 26:44.61 ^~~~~~~~~~~~~~~~~~~~ 26:44.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:44.61 else 26:44.61 ^~~~ 26:44.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:44.61 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:44.61 ^~~~~~~~~~~~~~~~~~ 26:44.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/file/ipc/IPCBlobInputStreamStorage.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:44.62 NS_INTERFACE_MAP_ENTRY(nsIObserver) 26:44.62 ^~~~~~~~~~~~~~~~~~~~~~ 26:44.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/ImageCaptureError.cpp: In member function 'virtual nsresult mozilla::dom::ImageCaptureError::QueryInterface(const nsIID&, void**)': 26:44.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:44.64 foundInterface = 0; \ 26:44.64 ^~~~~~~~~~~~~~ 26:44.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:44.64 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:44.64 ^~~~~~~~~~~~~~~~~~~~~~~ 26:44.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/ImageCaptureError.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:44.64 NS_INTERFACE_MAP_END 26:44.64 ^~~~~~~~~~~~~~~~~~~~ 26:44.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:44.64 else 26:44.64 ^~~~ 26:44.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:44.64 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:44.64 ^~~~~~~~~~~~~~~~~~ 26:44.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/ImageCaptureError.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:44.64 NS_INTERFACE_MAP_ENTRY(nsISupports) 26:44.64 ^~~~~~~~~~~~~~~~~~~~~~ 26:44.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/JSEventHandler.cpp: In member function 'virtual nsresult mozilla::JSEventHandler::QueryInterface(const nsIID&, void**)': 26:44.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:44.66 foundInterface = 0; \ 26:44.66 ^~~~~~~~~~~~~~ 26:44.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:44.66 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:44.66 ^~~~~~~~~~~~~~~~~~~~~~~ 26:44.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/JSEventHandler.cpp:99:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:44.66 NS_INTERFACE_MAP_END 26:44.66 ^~~~~~~~~~~~~~~~~~~~ 26:44.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:44.66 else 26:44.66 ^~~~ 26:44.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:44.66 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:44.66 ^~~~~~~~~~~~~~~~~~ 26:44.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/JSEventHandler.cpp:98:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:44.66 NS_INTERFACE_MAP_ENTRY(JSEventHandler) 26:44.66 ^~~~~~~~~~~~~~~~~~~~~~ 26:44.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/KeyboardEvent.cpp: In member function 'virtual nsresult mozilla::dom::KeyboardEvent::QueryInterface(const nsIID&, void**)': 26:44.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:44.66 foundInterface = 0; \ 26:44.66 ^~~~~~~~~~~~~~ 26:44.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:44.66 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:44.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:44.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/KeyboardEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:44.66 NS_INTERFACE_MAP_END_INHERITING(UIEvent) 26:44.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:44.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:44.67 else 26:44.67 ^~~~ 26:44.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:44.67 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:44.67 ^~~~~~~~~~~~~~~~~~ 26:44.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/KeyboardEvent.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:44.67 NS_INTERFACE_MAP_ENTRY(nsIDOMKeyEvent) 26:44.67 ^~~~~~~~~~~~~~~~~~~~~~ 26:44.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/MessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::MessageEvent::QueryInterface(const nsIID&, void**)': 26:44.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:44.70 foundInterface = 0; \ 26:44.70 ^~~~~~~~~~~~~~ 26:44.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:44.70 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:44.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:44.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/MessageEvent.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:44.70 NS_INTERFACE_MAP_END_INHERITING(Event) 26:44.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:44.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 26:44.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 26:44.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:10, 26:44.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 26:44.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 26:44.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/EventDispatcher.cpp:7, 26:44.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/events/Unified_cpp_dom_events1.cpp:2: 26:44.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 26:44.70 } else 26:44.70 ^~~~ 26:44.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 26:44.70 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 26:44.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:44.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 26:44.70 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 26:44.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:44.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/MessageEvent.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 26:44.70 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MessageEvent) 26:44.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:44.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxFontFamilyList.h:10, 26:44.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsFont.h:11, 26:44.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleConsts.h:12, 26:44.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:10, 26:44.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 26:44.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/EventDispatcher.cpp:7, 26:44.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/events/Unified_cpp_dom_events1.cpp:2: 26:44.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/MouseEvent.cpp: In member function 'virtual nsresult mozilla::dom::MouseEvent::QueryInterface(const nsIID&, void**)': 26:44.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:44.71 foundInterface = 0; \ 26:44.71 ^~~~~~~~~~~~~~ 26:44.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:44.71 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:44.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:44.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/MouseEvent.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:44.71 NS_INTERFACE_MAP_END_INHERITING(UIEvent) 26:44.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:44.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:44.71 else 26:44.71 ^~~~ 26:44.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:44.71 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:44.71 ^~~~~~~~~~~~~~~~~~ 26:44.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/MouseEvent.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:44.71 NS_INTERFACE_MAP_ENTRY(nsIDOMMouseEvent) 26:44.71 ^~~~~~~~~~~~~~~~~~~~~~ 26:44.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/MutationEvent.cpp: In member function 'virtual nsresult mozilla::dom::MutationEvent::QueryInterface(const nsIID&, void**)': 26:44.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:44.73 foundInterface = 0; \ 26:44.73 ^~~~~~~~~~~~~~ 26:44.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:44.73 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:44.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:44.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/MutationEvent.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:44.73 NS_INTERFACE_MAP_END_INHERITING(Event) 26:44.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:44.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:44.73 else 26:44.73 ^~~~ 26:44.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:44.73 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:44.73 ^~~~~~~~~~~~~~~~~~ 26:44.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/MutationEvent.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:44.73 NS_INTERFACE_MAP_ENTRY(nsIDOMMutationEvent) 26:44.73 ^~~~~~~~~~~~~~~~~~~~~~ 26:44.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/NotifyPaintEvent.cpp: In member function 'virtual nsresult mozilla::dom::NotifyPaintEvent::QueryInterface(const nsIID&, void**)': 26:44.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:44.74 foundInterface = 0; \ 26:44.74 ^~~~~~~~~~~~~~ 26:44.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:44.74 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:44.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:44.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/NotifyPaintEvent.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:44.75 NS_INTERFACE_MAP_END_INHERITING(Event) 26:44.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:44.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:44.75 else 26:44.75 ^~~~ 26:44.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:44.75 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:44.75 ^~~~~~~~~~~~~~~~~~ 26:44.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/NotifyPaintEvent.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:44.75 NS_INTERFACE_MAP_ENTRY(nsIDOMNotifyPaintEvent) 26:44.75 ^~~~~~~~~~~~~~~~~~~~~~ 26:45.61 libdom_file_ipc.a.desc 26:46.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 26:46.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 26:46.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 26:46.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundMutableFile.h:11, 26:46.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundMutableFileParent.h:9, 26:46.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filehandle/ActorsParent.h:9, 26:46.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filehandle/ActorsParent.cpp:5, 26:46.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/filehandle/Unified_cpp_dom_filehandle0.cpp:2: 26:46.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:46.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:46.37 bool arrayProtoValues_ : 1; 26:46.37 ^ 26:46.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:46.37 bool forEachStatement_: 1; 26:46.37 ^ 26:46.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 26:46.37 ContextOptions() 26:46.37 ^~~~~~~~~~~~~~ 26:46.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FileModeBinding.h:8, 26:46.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundMutableFileParent.h:17, 26:46.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filehandle/ActorsParent.h:9, 26:46.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filehandle/ActorsParent.cpp:5, 26:46.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/filehandle/Unified_cpp_dom_filehandle0.cpp:2: 26:46.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 26:46.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:46.87 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:46.87 ^ 26:47.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 26:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 26:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 26:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 26:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 26:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBSharedTypes.h:26, 26:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBDatabase.h:23, 26:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBDatabaseParent.h:9, 26:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filehandle/ActorsParent.cpp:15, 26:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/filehandle/Unified_cpp_dom_filehandle0.cpp:2: 26:47.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:47.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:47.30 memset(&mPages, 0, sizeof(mPages)); 26:47.30 ^ 26:47.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 26:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 26:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 26:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 26:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 26:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 26:47.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 26:47.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundMutableFile.h:11, 26:47.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundMutableFileParent.h:9, 26:47.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filehandle/ActorsParent.h:9, 26:47.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filehandle/ActorsParent.cpp:5, 26:47.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/filehandle/Unified_cpp_dom_filehandle0.cpp:2: 26:47.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:47.31 class Array 26:47.31 ^~~~~ 26:48.53 libdom_filehandle.a.desc 26:49.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 26:49.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 26:49.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 26:49.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PaintRequest.h:11, 26:49.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/PaintRequest.cpp:7, 26:49.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/events/Unified_cpp_dom_events2.cpp:2: 26:49.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:49.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:49.13 bool arrayProtoValues_ : 1; 26:49.13 ^ 26:49.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:49.13 bool forEachStatement_: 1; 26:49.13 ^ 26:49.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 26:49.13 ContextOptions() 26:49.13 ^~~~~~~~~~~~~~ 26:49.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 26:49.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 26:49.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 26:49.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PaintRequest.h:11, 26:49.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/PaintRequest.cpp:7, 26:49.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/events/Unified_cpp_dom_events2.cpp:2: 26:49.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 26:49.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:49.16 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:49.16 ^ 26:49.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Directory.h:11, 26:49.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/Directory.cpp:7, 26:49.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:2: 26:49.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 26:49.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:49.38 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:49.38 ^ 26:49.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 26:49.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 26:49.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 26:49.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:11, 26:49.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequestParent.h:9, 26:49.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FileSystemRequestParent.h:10, 26:49.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FileSystemTaskBase.h:11, 26:49.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/GetDirectoryListingTask.h:11, 26:49.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/Directory.cpp:9, 26:49.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:2: 26:49.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:49.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:49.56 bool arrayProtoValues_ : 1; 26:49.56 ^ 26:49.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:49.56 bool forEachStatement_: 1; 26:49.57 ^ 26:49.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 26:49.57 ContextOptions() 26:49.57 ^~~~~~~~~~~~~~ 26:49.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 26:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 26:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 26:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PaintRequest.h:11, 26:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/PaintRequest.cpp:7, 26:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/events/Unified_cpp_dom_events2.cpp:2: 26:49.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:49.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:49.59 memset(&mPages, 0, sizeof(mPages)); 26:49.59 ^ 26:49.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 26:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 26:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 26:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 26:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 26:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxFontFamilyList.h:11, 26:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsFont.h:11, 26:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleConsts.h:12, 26:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:10, 26:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 26:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PaintRequest.h:11, 26:49.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/PaintRequest.cpp:7, 26:49.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/events/Unified_cpp_dom_events2.cpp:2: 26:49.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:49.60 class Array 26:49.60 ^~~~~ 26:49.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 26:49.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 26:49.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/domstubs.h:10, 26:49.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMPaintRequest.h:10, 26:49.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PaintRequest.h:10, 26:49.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/PaintRequest.cpp:7, 26:49.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/events/Unified_cpp_dom_events2.cpp:2: 26:49.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/PaintRequest.cpp: In member function 'virtual nsresult mozilla::dom::PaintRequest::QueryInterface(const nsIID&, void**)': 26:49.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:49.69 foundInterface = 0; \ 26:49.69 ^~~~~~~~~~~~~~ 26:49.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:49.69 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:49.69 ^~~~~~~~~~~~~~~~~~~~~~~ 26:49.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/PaintRequest.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:49.69 NS_INTERFACE_MAP_END 26:49.69 ^~~~~~~~~~~~~~~~~~~~ 26:49.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 26:49.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 26:49.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:10, 26:49.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 26:49.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 26:49.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PaintRequest.h:11, 26:49.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/PaintRequest.cpp:7, 26:49.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/events/Unified_cpp_dom_events2.cpp:2: 26:49.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 26:49.70 } else 26:49.70 ^~~~ 26:49.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 26:49.70 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 26:49.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:49.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 26:49.70 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 26:49.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:49.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:317:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 26:49.70 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 26:49.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:49.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/PaintRequest.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 26:49.70 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(PaintRequest) 26:49.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:49.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 26:49.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 26:49.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/domstubs.h:10, 26:49.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMPaintRequest.h:10, 26:49.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PaintRequest.h:10, 26:49.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/PaintRequest.cpp:7, 26:49.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/events/Unified_cpp_dom_events2.cpp:2: 26:49.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/PaintRequest.cpp: In member function 'virtual nsresult mozilla::dom::PaintRequestList::QueryInterface(const nsIID&, void**)': 26:49.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:49.70 foundInterface = 0; \ 26:49.70 ^~~~~~~~~~~~~~ 26:49.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:49.70 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:49.70 ^~~~~~~~~~~~~~~~~~~~~~~ 26:49.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/PaintRequest.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:49.70 NS_INTERFACE_MAP_END 26:49.70 ^~~~~~~~~~~~~~~~~~~~ 26:49.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:49.70 else 26:49.70 ^~~~ 26:49.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:49.70 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:49.70 ^~~~~~~~~~~~~~~~~~ 26:49.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/PaintRequest.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:49.70 NS_INTERFACE_MAP_ENTRY(nsISupports) 26:49.70 ^~~~~~~~~~~~~~~~~~~~~~ 26:50.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:50.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 26:50.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 26:50.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 26:50.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerPrivate.h:23, 26:50.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/Directory.cpp:11, 26:50.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:2: 26:50.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:50.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:50.63 memset(&mPages, 0, sizeof(mPages)); 26:50.63 ^ 26:50.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 26:50.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 26:50.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:11, 26:50.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:22, 26:50.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:31, 26:50.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Directory.h:11, 26:50.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/Directory.cpp:7, 26:50.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:2: 26:50.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:50.63 class Array 26:50.63 ^~~~~ 26:50.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 26:50.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 26:50.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 26:50.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 26:50.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 26:50.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 26:50.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Directory.h:11, 26:50.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/Directory.cpp:7, 26:50.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:2: 26:50.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/Directory.cpp: In member function 'virtual nsresult mozilla::dom::Directory::QueryInterface(const nsIID&, void**)': 26:50.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:50.73 foundInterface = 0; \ 26:50.73 ^~~~~~~~~~~~~~ 26:50.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:50.73 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:50.73 ^~~~~~~~~~~~~~~~~~~~~~~ 26:50.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/Directory.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:50.73 NS_INTERFACE_MAP_END 26:50.73 ^~~~~~~~~~~~~~~~~~~~ 26:50.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:50.73 else 26:50.73 ^~~~ 26:50.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:50.73 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:50.73 ^~~~~~~~~~~~~~~~~~ 26:50.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/Directory.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:50.73 NS_INTERFACE_MAP_ENTRY(nsISupports) 26:50.73 ^~~~~~~~~~~~~~~~~~~~~~ 26:50.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/ScrollAreaEvent.cpp: In member function 'virtual nsresult mozilla::dom::ScrollAreaEvent::QueryInterface(const nsIID&, void**)': 26:50.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:50.89 foundInterface = 0; \ 26:50.89 ^~~~~~~~~~~~~~ 26:50.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:50.89 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:50.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:50.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/ScrollAreaEvent.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:50.89 NS_INTERFACE_MAP_END_INHERITING(UIEvent) 26:50.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:50.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 26:50.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 26:50.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:10, 26:50.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 26:50.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 26:50.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PaintRequest.h:11, 26:50.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/PaintRequest.cpp:7, 26:50.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/events/Unified_cpp_dom_events2.cpp:2: 26:50.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 26:50.89 } else 26:50.89 ^~~~ 26:50.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 26:50.89 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 26:50.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:50.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 26:50.89 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 26:50.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:50.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/ScrollAreaEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 26:50.89 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ScrollAreaEvent) 26:50.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:50.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 26:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 26:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/domstubs.h:10, 26:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMPaintRequest.h:10, 26:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PaintRequest.h:10, 26:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/PaintRequest.cpp:7, 26:50.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/events/Unified_cpp_dom_events2.cpp:2: 26:50.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/SimpleGestureEvent.cpp: In member function 'virtual nsresult mozilla::dom::SimpleGestureEvent::QueryInterface(const nsIID&, void**)': 26:50.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:50.91 foundInterface = 0; \ 26:50.91 ^~~~~~~~~~~~~~ 26:50.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:50.91 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:50.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:50.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/SimpleGestureEvent.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:50.91 NS_INTERFACE_MAP_END_INHERITING(MouseEvent) 26:50.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:50.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:50.91 else 26:50.91 ^~~~ 26:50.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:50.91 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:50.91 ^~~~~~~~~~~~~~~~~~ 26:50.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/SimpleGestureEvent.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:50.91 NS_INTERFACE_MAP_ENTRY(nsIDOMSimpleGestureEvent) 26:50.91 ^~~~~~~~~~~~~~~~~~~~~~ 26:50.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/StorageEvent.cpp: In member function 'virtual nsresult mozilla::dom::StorageEvent::QueryInterface(const nsIID&, void**)': 26:50.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:50.92 foundInterface = 0; \ 26:50.92 ^~~~~~~~~~~~~~ 26:50.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:50.92 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:50.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:50.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/StorageEvent.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:50.92 NS_INTERFACE_MAP_END_INHERITING(Event) 26:50.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:50.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 26:50.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 26:50.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:10, 26:50.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 26:50.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 26:50.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PaintRequest.h:11, 26:50.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/PaintRequest.cpp:7, 26:50.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/events/Unified_cpp_dom_events2.cpp:2: 26:50.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 26:50.92 } else 26:50.92 ^~~~ 26:50.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 26:50.92 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 26:50.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:50.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 26:50.92 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 26:50.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:50.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/StorageEvent.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 26:50.92 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StorageEvent) 26:50.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:50.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 26:50.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 26:50.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/domstubs.h:10, 26:50.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMPaintRequest.h:10, 26:50.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PaintRequest.h:10, 26:50.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/PaintRequest.cpp:7, 26:50.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/events/Unified_cpp_dom_events2.cpp:2: 26:50.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/TextClause.cpp: In member function 'virtual nsresult mozilla::dom::TextClause::QueryInterface(const nsIID&, void**)': 26:50.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:50.95 foundInterface = 0; \ 26:50.95 ^~~~~~~~~~~~~~ 26:50.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:50.95 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:50.95 ^~~~~~~~~~~~~~~~~~~~~~~ 26:50.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/TextClause.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:50.95 NS_INTERFACE_MAP_END 26:50.95 ^~~~~~~~~~~~~~~~~~~~ 26:50.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:50.95 else 26:50.95 ^~~~ 26:50.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:50.95 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:50.95 ^~~~~~~~~~~~~~~~~~ 26:50.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/TextClause.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:50.95 NS_INTERFACE_MAP_ENTRY(nsISupports) 26:50.95 ^~~~~~~~~~~~~~~~~~~~~~ 26:52.58 libdom_filesystem.a.desc 26:52.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/Touch.cpp: In member function 'virtual nsresult mozilla::dom::Touch::QueryInterface(const nsIID&, void**)': 26:52.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:52.82 foundInterface = 0; \ 26:52.82 ^~~~~~~~~~~~~~ 26:52.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:52.82 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:52.82 ^~~~~~~~~~~~~~~~~~~~~~~ 26:52.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/Touch.cpp:125:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:52.82 NS_INTERFACE_MAP_END 26:52.82 ^~~~~~~~~~~~~~~~~~~~ 26:52.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:52.82 else 26:52.82 ^~~~ 26:52.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:52.82 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:52.82 ^~~~~~~~~~~~~~~~~~ 26:52.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/Touch.cpp:124:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:52.82 NS_INTERFACE_MAP_ENTRY(nsISupports) 26:52.82 ^~~~~~~~~~~~~~~~~~~~~~ 26:52.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/TouchEvent.cpp: In member function 'virtual nsresult mozilla::dom::TouchList::QueryInterface(const nsIID&, void**)': 26:52.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:52.91 foundInterface = 0; \ 26:52.91 ^~~~~~~~~~~~~~ 26:52.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:52.91 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:52.91 ^~~~~~~~~~~~~~~~~~~~~~~ 26:52.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/TouchEvent.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:52.91 NS_INTERFACE_MAP_END 26:52.91 ^~~~~~~~~~~~~~~~~~~~ 26:52.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:52.91 else 26:52.91 ^~~~ 26:52.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:52.91 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:52.91 ^~~~~~~~~~~~~~~~~~ 26:52.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/TouchEvent.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:52.91 NS_INTERFACE_MAP_ENTRY(nsISupports) 26:52.91 ^~~~~~~~~~~~~~~~~~~~~~ 26:52.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/TouchEvent.cpp: In member function 'virtual nsresult mozilla::dom::TouchEvent::QueryInterface(const nsIID&, void**)': 26:52.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:52.92 foundInterface = 0; \ 26:52.92 ^~~~~~~~~~~~~~ 26:52.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:52.92 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:52.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:52.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/TouchEvent.cpp:78:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:52.92 NS_INTERFACE_MAP_END_INHERITING(UIEvent) 26:52.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:52.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 26:52.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 26:52.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:10, 26:52.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 26:52.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 26:52.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PaintRequest.h:11, 26:52.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/PaintRequest.cpp:7, 26:52.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/events/Unified_cpp_dom_events2.cpp:2: 26:52.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 26:52.92 } else 26:52.92 ^~~~ 26:52.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 26:52.92 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 26:52.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:52.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 26:52.92 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 26:52.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:52.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/TouchEvent.cpp:77:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 26:52.92 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TouchEvent) 26:52.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:52.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 26:52.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 26:52.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/domstubs.h:10, 26:52.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMPaintRequest.h:10, 26:52.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PaintRequest.h:10, 26:52.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/PaintRequest.cpp:7, 26:52.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/events/Unified_cpp_dom_events2.cpp:2: 26:52.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/TransitionEvent.cpp: In member function 'virtual nsresult mozilla::dom::TransitionEvent::QueryInterface(const nsIID&, void**)': 26:52.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:52.94 foundInterface = 0; \ 26:52.94 ^~~~~~~~~~~~~~ 26:52.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:52.94 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:52.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:52.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/TransitionEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:52.94 NS_INTERFACE_MAP_END_INHERITING(Event) 26:52.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:52.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:52.94 else 26:52.94 ^~~~ 26:52.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:52.94 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:52.94 ^~~~~~~~~~~~~~~~~~ 26:52.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/TransitionEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:52.94 NS_INTERFACE_MAP_ENTRY(nsIDOMTransitionEvent) 26:52.94 ^~~~~~~~~~~~~~~~~~~~~~ 26:52.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/UIEvent.cpp: In member function 'virtual nsresult mozilla::dom::UIEvent::QueryInterface(const nsIID&, void**)': 26:52.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:52.97 foundInterface = 0; \ 26:52.97 ^~~~~~~~~~~~~~ 26:52.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:52.97 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:52.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:52.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/UIEvent.cpp:105:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:52.98 NS_INTERFACE_MAP_END_INHERITING(Event) 26:52.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:52.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:52.98 else 26:52.98 ^~~~ 26:52.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:52.98 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:52.98 ^~~~~~~~~~~~~~~~~~ 26:52.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/UIEvent.cpp:104:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:52.98 NS_INTERFACE_MAP_ENTRY(nsIDOMUIEvent) 26:52.98 ^~~~~~~~~~~~~~~~~~~~~~ 26:53.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/XULCommandEvent.cpp: In member function 'virtual nsresult mozilla::dom::XULCommandEvent::QueryInterface(const nsIID&, void**)': 26:53.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:53.10 foundInterface = 0; \ 26:53.10 ^~~~~~~~~~~~~~ 26:53.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:53.10 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:53.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:53.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/XULCommandEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:53.10 NS_INTERFACE_MAP_END_INHERITING(UIEvent) 26:53.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:53.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:53.10 else 26:53.10 ^~~~ 26:53.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:53.10 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:53.10 ^~~~~~~~~~~~~~~~~~ 26:53.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/events/XULCommandEvent.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:53.10 NS_INTERFACE_MAP_ENTRY(nsIDOMXULCommandEvent) 26:53.10 ^~~~~~~~~~~~~~~~~~~~~~ 26:53.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FileSystemEntry.h:11, 26:53.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 26:53.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/CallbackRunnables.h:10, 26:53.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/CallbackRunnables.cpp:7, 26:53.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 26:53.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 26:53.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:53.36 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:53.36 ^ 26:53.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 26:53.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 26:53.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 26:53.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 26:53.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 26:53.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FileSystemBinding.h:10, 26:53.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FileSystemEntry.h:13, 26:53.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 26:53.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/CallbackRunnables.h:10, 26:53.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/CallbackRunnables.cpp:7, 26:53.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 26:53.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:53.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:53.42 bool arrayProtoValues_ : 1; 26:53.42 ^ 26:53.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:53.42 bool forEachStatement_: 1; 26:53.42 ^ 26:53.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 26:53.42 ContextOptions() 26:53.42 ^~~~~~~~~~~~~~ 26:53.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:53.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FileSystemBinding.h:12, 26:53.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FileSystemEntry.h:13, 26:53.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 26:53.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/CallbackRunnables.h:10, 26:53.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/CallbackRunnables.cpp:7, 26:53.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 26:53.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:53.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:53.88 memset(&mPages, 0, sizeof(mPages)); 26:53.88 ^ 26:53.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 26:53.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 26:53.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:11, 26:53.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:22, 26:53.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:31, 26:53.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FileSystemEntry.h:11, 26:53.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 26:53.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/CallbackRunnables.h:10, 26:53.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/CallbackRunnables.cpp:7, 26:53.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 26:53.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:53.89 class Array 26:53.89 ^~~~~ 26:54.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 26:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 26:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 26:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 26:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 26:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 26:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FileSystemEntry.h:11, 26:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 26:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/CallbackRunnables.h:10, 26:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/CallbackRunnables.cpp:7, 26:54.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 26:54.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/FileSystem.cpp: In member function 'virtual nsresult mozilla::dom::FileSystem::QueryInterface(const nsIID&, void**)': 26:54.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:54.37 foundInterface = 0; \ 26:54.37 ^~~~~~~~~~~~~~ 26:54.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:54.37 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:54.37 ^~~~~~~~~~~~~~~~~~~~~~~ 26:54.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/FileSystem.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:54.37 NS_INTERFACE_MAP_END 26:54.37 ^~~~~~~~~~~~~~~~~~~~ 26:54.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:54.37 else 26:54.37 ^~~~ 26:54.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:54.37 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:54.37 ^~~~~~~~~~~~~~~~~~ 26:54.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/FileSystem.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:54.37 NS_INTERFACE_MAP_ENTRY(nsISupports) 26:54.37 ^~~~~~~~~~~~~~~~~~~~~~ 26:54.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/FileSystemDirectoryEntry.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemDirectoryEntry::QueryInterface(const nsIID&, void**)': 26:54.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:54.38 foundInterface = 0; \ 26:54.38 ^~~~~~~~~~~~~~ 26:54.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:54.38 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:54.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:54.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:54.38 NS_INTERFACE_MAP_END_INHERITING(FileSystemEntry) 26:54.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:54.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 26:54.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 26:54.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FileSystemBinding.h:10, 26:54.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FileSystemEntry.h:13, 26:54.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 26:54.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/CallbackRunnables.h:10, 26:54.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/CallbackRunnables.cpp:7, 26:54.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 26:54.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 26:54.38 } else 26:54.38 ^~~~ 26:54.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 26:54.38 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 26:54.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:54.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 26:54.38 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 26:54.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:54.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 26:54.38 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FileSystemDirectoryEntry) 26:54.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:54.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 26:54.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 26:54.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 26:54.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 26:54.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 26:54.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 26:54.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FileSystemEntry.h:11, 26:54.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 26:54.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/CallbackRunnables.h:10, 26:54.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/CallbackRunnables.cpp:7, 26:54.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 26:54.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/FileSystemDirectoryReader.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemDirectoryReader::QueryInterface(const nsIID&, void**)': 26:54.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:54.39 foundInterface = 0; \ 26:54.39 ^~~~~~~~~~~~~~ 26:54.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:54.39 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:54.39 ^~~~~~~~~~~~~~~~~~~~~~~ 26:54.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/FileSystemDirectoryReader.cpp:132:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:54.39 NS_INTERFACE_MAP_END 26:54.39 ^~~~~~~~~~~~~~~~~~~~ 26:54.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:54.39 else 26:54.39 ^~~~ 26:54.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:54.39 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:54.39 ^~~~~~~~~~~~~~~~~~ 26:54.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/FileSystemDirectoryReader.cpp:131:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:54.39 NS_INTERFACE_MAP_ENTRY(nsISupports) 26:54.39 ^~~~~~~~~~~~~~~~~~~~~~ 26:54.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/FileSystemEntry.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemEntry::QueryInterface(const nsIID&, void**)': 26:54.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:54.70 foundInterface = 0; \ 26:54.70 ^~~~~~~~~~~~~~ 26:54.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:54.70 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:54.70 ^~~~~~~~~~~~~~~~~~~~~~~ 26:54.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/FileSystemEntry.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:54.70 NS_INTERFACE_MAP_END 26:54.70 ^~~~~~~~~~~~~~~~~~~~ 26:54.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:54.70 else 26:54.70 ^~~~ 26:54.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:54.70 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:54.70 ^~~~~~~~~~~~~~~~~~ 26:54.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/FileSystemEntry.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:54.70 NS_INTERFACE_MAP_ENTRY(nsISupports) 26:54.70 ^~~~~~~~~~~~~~~~~~~~~~ 26:54.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/FileSystemFileEntry.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemFileEntry::QueryInterface(const nsIID&, void**)': 26:54.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:54.72 foundInterface = 0; \ 26:54.72 ^~~~~~~~~~~~~~ 26:54.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:54.72 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:54.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:54.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/FileSystemFileEntry.cpp:56:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:54.72 NS_INTERFACE_MAP_END_INHERITING(FileSystemEntry) 26:54.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:54.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 26:54.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 26:54.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FileSystemBinding.h:10, 26:54.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FileSystemEntry.h:13, 26:54.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 26:54.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/CallbackRunnables.h:10, 26:54.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/CallbackRunnables.cpp:7, 26:54.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 26:54.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 26:54.72 } else 26:54.72 ^~~~ 26:54.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 26:54.72 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 26:54.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:54.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 26:54.72 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 26:54.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:54.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/FileSystemFileEntry.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 26:54.72 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FileSystemFileEntry) 26:54.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:54.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 26:54.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 26:54.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 26:54.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 26:54.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 26:54.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 26:54.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FileSystemEntry.h:11, 26:54.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 26:54.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/CallbackRunnables.h:10, 26:54.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/CallbackRunnables.cpp:7, 26:54.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 26:54.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemRootDirectoryEntry::QueryInterface(const nsIID&, void**)': 26:54.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:54.73 foundInterface = 0; \ 26:54.73 ^~~~~~~~~~~~~~ 26:54.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:54.73 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:54.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:54.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:54.73 NS_INTERFACE_MAP_END_INHERITING(FileSystemDirectoryEntry) 26:54.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:54.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 26:54.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 26:54.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FileSystemBinding.h:10, 26:54.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FileSystemEntry.h:13, 26:54.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 26:54.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/CallbackRunnables.h:10, 26:54.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/CallbackRunnables.cpp:7, 26:54.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 26:54.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 26:54.73 } else 26:54.73 ^~~~ 26:54.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 26:54.73 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 26:54.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:54.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 26:54.73 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 26:54.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:54.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 26:54.73 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FileSystemRootDirectoryEntry) 26:54.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:54.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 26:54.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 26:54.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 26:54.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 26:54.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 26:54.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 26:54.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FileSystemEntry.h:11, 26:54.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 26:54.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/CallbackRunnables.h:10, 26:54.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/CallbackRunnables.cpp:7, 26:54.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 26:54.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemRootDirectoryReader::QueryInterface(const nsIID&, void**)': 26:54.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:54.73 foundInterface = 0; \ 26:54.73 ^~~~~~~~~~~~~~ 26:54.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:54.73 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:54.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:54.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:54.73 NS_INTERFACE_MAP_END_INHERITING(FileSystemDirectoryReader) 26:54.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:54.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 26:54.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 26:54.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FileSystemBinding.h:10, 26:54.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FileSystemEntry.h:13, 26:54.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 26:54.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/CallbackRunnables.h:10, 26:54.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/CallbackRunnables.cpp:7, 26:54.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 26:54.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 26:54.74 } else 26:54.74 ^~~~ 26:54.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 26:54.74 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 26:54.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:54.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 26:54.74 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 26:54.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:54.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 26:54.74 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FileSystemRootDirectoryReader) 26:54.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:55.07 libdom_events.a.desc 26:55.45 libdom_filesystem_compat.a.desc 26:56.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/gamepad/Gamepad.h:10, 26:56.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/gamepad/Gamepad.cpp:7, 26:56.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/gamepad/Unified_cpp_dom_gamepad0.cpp:2: 26:56.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 26:56.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:56.08 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:56.08 ^ 26:56.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeolocationBinding.h:8, 26:56.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/geolocation/nsGeolocation.h:30, 26:56.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/geolocation/nsGeolocation.cpp:7: 26:56.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 26:56.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:56.30 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:56.30 ^ 26:56.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 26:56.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 26:56.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 26:56.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 26:56.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 26:56.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeolocationBinding.h:10, 26:56.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/geolocation/nsGeolocation.h:30, 26:56.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/geolocation/nsGeolocation.cpp:7: 26:56.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:56.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:56.35 bool arrayProtoValues_ : 1; 26:56.35 ^ 26:56.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:56.35 bool forEachStatement_: 1; 26:56.35 ^ 26:56.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 26:56.35 ContextOptions() 26:56.35 ^~~~~~~~~~~~~~ 26:56.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 26:56.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 26:56.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 26:56.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 26:56.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 26:56.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 26:56.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 26:56.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 26:56.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Performance.h:11, 26:56.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/gamepad/Gamepad.h:15, 26:56.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/gamepad/Gamepad.cpp:7, 26:56.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/gamepad/Unified_cpp_dom_gamepad0.cpp:2: 26:56.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 26:56.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 26:56.45 bool arrayProtoValues_ : 1; 26:56.45 ^ 26:56.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 26:56.45 bool forEachStatement_: 1; 26:56.45 ^ 26:56.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 26:56.46 ContextOptions() 26:56.46 ^~~~~~~~~~~~~~ 26:56.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 26:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 26:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 26:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Performance.h:11, 26:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/gamepad/Gamepad.h:15, 26:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/gamepad/Gamepad.cpp:7, 26:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/gamepad/Unified_cpp_dom_gamepad0.cpp:2: 26:56.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:56.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.74 memset(&mPages, 0, sizeof(mPages)); 26:56.74 ^ 26:56.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 26:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 26:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:11, 26:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:22, 26:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:31, 26:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/gamepad/Gamepad.h:10, 26:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/gamepad/Gamepad.cpp:7, 26:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/gamepad/Unified_cpp_dom_gamepad0.cpp:2: 26:56.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:56.74 class Array 26:56.74 ^~~~~ 26:56.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 26:56.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 26:56.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 26:56.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 26:56.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 26:56.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 26:56.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/gamepad/Gamepad.h:10, 26:56.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/gamepad/Gamepad.cpp:7, 26:56.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/gamepad/Unified_cpp_dom_gamepad0.cpp:2: 26:56.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/gamepad/Gamepad.cpp: In member function 'virtual nsresult mozilla::dom::Gamepad::QueryInterface(const nsIID&, void**)': 26:56.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:56.80 foundInterface = 0; \ 26:56.80 ^~~~~~~~~~~~~~ 26:56.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:56.80 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:56.80 ^~~~~~~~~~~~~~~~~~~~~~~ 26:56.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/gamepad/Gamepad.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:56.80 NS_INTERFACE_MAP_END 26:56.80 ^~~~~~~~~~~~~~~~~~~~ 26:56.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:56.80 else 26:56.80 ^~~~ 26:56.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:56.80 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:56.80 ^~~~~~~~~~~~~~~~~~ 26:56.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/gamepad/Gamepad.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:56.81 NS_INTERFACE_MAP_ENTRY(nsISupports) 26:56.81 ^~~~~~~~~~~~~~~~~~~~~~ 26:56.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/gamepad/GamepadButton.cpp: In member function 'virtual nsresult mozilla::dom::GamepadButton::QueryInterface(const nsIID&, void**)': 26:56.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:56.82 foundInterface = 0; \ 26:56.82 ^~~~~~~~~~~~~~ 26:56.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:56.82 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:56.82 ^~~~~~~~~~~~~~~~~~~~~~~ 26:56.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/gamepad/GamepadButton.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:56.82 NS_INTERFACE_MAP_END 26:56.82 ^~~~~~~~~~~~~~~~~~~~ 26:56.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:56.82 else 26:56.82 ^~~~ 26:56.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:56.82 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:56.82 ^~~~~~~~~~~~~~~~~~ 26:56.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/gamepad/GamepadButton.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:56.82 NS_INTERFACE_MAP_ENTRY(nsISupports) 26:56.82 ^~~~~~~~~~~~~~~~~~~~~~ 26:56.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 26:56.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GeolocationBinding.h:12, 26:56.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/geolocation/nsGeolocation.h:30, 26:56.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/geolocation/nsGeolocation.cpp:7: 26:56.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 26:56.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.83 memset(&mPages, 0, sizeof(mPages)); 26:56.83 ^ 26:56.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 26:56.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 26:56.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 26:56.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 26:56.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 26:56.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/geolocation/nsGeolocation.h:14, 26:56.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/geolocation/nsGeolocation.cpp:7: 26:56.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 26:56.83 class Array 26:56.83 ^~~~~ 26:56.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/gamepad/GamepadHapticActuator.cpp: In member function 'virtual nsresult mozilla::dom::GamepadHapticActuator::QueryInterface(const nsIID&, void**)': 26:56.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:56.85 foundInterface = 0; \ 26:56.85 ^~~~~~~~~~~~~~ 26:56.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:56.85 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:56.85 ^~~~~~~~~~~~~~~~~~~~~~~ 26:56.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/gamepad/GamepadHapticActuator.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:56.85 NS_INTERFACE_MAP_END 26:56.85 ^~~~~~~~~~~~~~~~~~~~ 26:56.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:56.85 else 26:56.85 ^~~~ 26:56.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:56.85 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:56.85 ^~~~~~~~~~~~~~~~~~ 26:56.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/gamepad/GamepadHapticActuator.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:56.85 NS_INTERFACE_MAP_ENTRY(nsISupports) 26:56.85 ^~~~~~~~~~~~~~~~~~~~~~ 26:58.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 26:58.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 26:58.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/geolocation/nsGeolocation.h:14, 26:58.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/geolocation/nsGeolocation.cpp:7: 26:58.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult mozilla::dom::PositionError::QueryInterface(const nsIID&, void**)': 26:58.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:58.02 foundInterface = 0; \ 26:58.02 ^~~~~~~~~~~~~~ 26:58.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:58.02 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:58.02 ^~~~~~~~~~~~~~~~~~~~~~~ 26:58.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/geolocation/nsGeolocation.cpp:226:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:58.02 NS_INTERFACE_MAP_END 26:58.02 ^~~~~~~~~~~~~~~~~~~~ 26:58.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:58.02 else 26:58.02 ^~~~ 26:58.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:58.02 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:58.02 ^~~~~~~~~~~~~~~~~~ 26:58.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/geolocation/nsGeolocation.cpp:225:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:58.02 NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPositionError) 26:58.02 ^~~~~~~~~~~~~~~~~~~~~~ 26:58.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult nsGeolocationRequest::QueryInterface(const nsIID&, void**)': 26:58.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:58.03 foundInterface = 0; \ 26:58.03 ^~~~~~~~~~~~~~ 26:58.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:58.03 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:58.03 ^~~~~~~~~~~~~~~~~~~~~~~ 26:58.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/geolocation/nsGeolocation.cpp:333:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:58.03 NS_INTERFACE_MAP_END 26:58.03 ^~~~~~~~~~~~~~~~~~~~ 26:58.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:58.03 else 26:58.03 ^~~~ 26:58.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:58.03 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:58.03 ^~~~~~~~~~~~~~~~~~ 26:58.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/geolocation/nsGeolocation.cpp:332:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:58.03 NS_INTERFACE_MAP_ENTRY(nsIGeolocationUpdate) 26:58.03 ^~~~~~~~~~~~~~~~~~~~~~ 26:58.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult nsGeolocationService::QueryInterface(const nsIID&, void**)': 26:58.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:58.04 foundInterface = 0; \ 26:58.04 ^~~~~~~~~~~~~~ 26:58.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:58.04 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:58.04 ^~~~~~~~~~~~~~~~~~~~~~~ 26:58.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/geolocation/nsGeolocation.cpp:671:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:58.04 NS_INTERFACE_MAP_END 26:58.04 ^~~~~~~~~~~~~~~~~~~~ 26:58.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:58.04 else 26:58.04 ^~~~ 26:58.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:58.04 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:58.04 ^~~~~~~~~~~~~~~~~~ 26:58.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/geolocation/nsGeolocation.cpp:670:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:58.04 NS_INTERFACE_MAP_ENTRY(nsIObserver) 26:58.04 ^~~~~~~~~~~~~~~~~~~~~~ 26:58.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult mozilla::dom::Geolocation::QueryInterface(const nsIID&, void**)': 26:58.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:58.04 foundInterface = 0; \ 26:58.04 ^~~~~~~~~~~~~~ 26:58.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:58.04 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:58.04 ^~~~~~~~~~~~~~~~~~~~~~~ 26:58.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/geolocation/nsGeolocation.cpp:985:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:58.04 NS_INTERFACE_MAP_END 26:58.04 ^~~~~~~~~~~~~~~~~~~~ 26:58.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:58.04 else 26:58.04 ^~~~ 26:58.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:58.04 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:58.04 ^~~~~~~~~~~~~~~~~~ 26:58.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/geolocation/nsGeolocation.cpp:984:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:58.04 NS_INTERFACE_MAP_ENTRY(nsIGeolocationUpdate) 26:58.04 ^~~~~~~~~~~~~~~~~~~~~~ 26:59.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/gamepad/GamepadServiceTest.cpp: In member function 'virtual nsresult mozilla::dom::GamepadServiceTest::QueryInterface(const nsIID&, void**)': 26:59.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:59.04 foundInterface = 0; \ 26:59.04 ^~~~~~~~~~~~~~ 26:59.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:59.04 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:59.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:59.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/gamepad/GamepadServiceTest.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:59.04 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 26:59.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:59.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:59.04 else 26:59.04 ^~~~ 26:59.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:59.04 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:59.04 ^~~~~~~~~~~~~~~~~~ 26:59.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/gamepad/GamepadServiceTest.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:59.04 NS_INTERFACE_MAP_ENTRY(nsIIPCBackgroundChildCreateCallback) 26:59.04 ^~~~~~~~~~~~~~~~~~~~~~ 26:59.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PositionBinding.h:8, 26:59.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/geolocation/nsGeoPosition.cpp:9, 26:59.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/geolocation/Unified_cpp_dom_geolocation0.cpp:11: 26:59.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 26:59.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26:59.46 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 26:59.46 ^ 26:59.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 26:59.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 26:59.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/geolocation/MLSFallback.h:7, 26:59.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/geolocation/MLSFallback.cpp:7, 26:59.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/geolocation/Unified_cpp_dom_geolocation0.cpp:2: 26:59.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult nsGeoPositionCoords::QueryInterface(const nsIID&, void**)': 26:59.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:59.47 foundInterface = 0; \ 26:59.47 ^~~~~~~~~~~~~~ 26:59.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:59.47 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:59.47 ^~~~~~~~~~~~~~~~~~~~~~~ 26:59.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/geolocation/nsGeoPosition.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:59.47 NS_INTERFACE_MAP_END 26:59.47 ^~~~~~~~~~~~~~~~~~~~ 26:59.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:59.47 else 26:59.47 ^~~~ 26:59.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:59.47 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:59.47 ^~~~~~~~~~~~~~~~~~ 26:59.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/geolocation/nsGeoPosition.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:59.47 NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPositionCoords) 26:59.47 ^~~~~~~~~~~~~~~~~~~~~~ 26:59.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult nsGeoPosition::QueryInterface(const nsIID&, void**)': 26:59.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:59.47 foundInterface = 0; \ 26:59.47 ^~~~~~~~~~~~~~ 26:59.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:59.47 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:59.47 ^~~~~~~~~~~~~~~~~~~~~~~ 26:59.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/geolocation/nsGeoPosition.cpp:127:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:59.47 NS_INTERFACE_MAP_END 26:59.48 ^~~~~~~~~~~~~~~~~~~~ 26:59.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:59.48 else 26:59.48 ^~~~ 26:59.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:59.48 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:59.48 ^~~~~~~~~~~~~~~~~~ 26:59.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/geolocation/nsGeoPosition.cpp:126:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:59.48 NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPosition) 26:59.48 ^~~~~~~~~~~~~~~~~~~~~~ 26:59.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult mozilla::dom::Position::QueryInterface(const nsIID&, void**)': 26:59.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:59.48 foundInterface = 0; \ 26:59.48 ^~~~~~~~~~~~~~ 26:59.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:59.48 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:59.48 ^~~~~~~~~~~~~~~~~~~~~~~ 26:59.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/geolocation/nsGeoPosition.cpp:156:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:59.48 NS_INTERFACE_MAP_END 26:59.48 ^~~~~~~~~~~~~~~~~~~~ 26:59.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:59.48 else 26:59.48 ^~~~ 26:59.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:59.48 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:59.48 ^~~~~~~~~~~~~~~~~~ 26:59.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/geolocation/nsGeoPosition.cpp:155:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:59.48 NS_INTERFACE_MAP_ENTRY(nsISupports) 26:59.48 ^~~~~~~~~~~~~~~~~~~~~~ 26:59.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult mozilla::dom::Coordinates::QueryInterface(const nsIID&, void**)': 26:59.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:59.48 foundInterface = 0; \ 26:59.48 ^~~~~~~~~~~~~~ 26:59.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:59.48 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:59.48 ^~~~~~~~~~~~~~~~~~~~~~~ 26:59.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/geolocation/nsGeoPosition.cpp:209:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:59.48 NS_INTERFACE_MAP_END 26:59.48 ^~~~~~~~~~~~~~~~~~~~ 26:59.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:59.48 else 26:59.48 ^~~~ 26:59.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:59.48 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:59.48 ^~~~~~~~~~~~~~~~~~ 26:59.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/geolocation/nsGeoPosition.cpp:208:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:59.48 NS_INTERFACE_MAP_ENTRY(nsISupports) 26:59.48 ^~~~~~~~~~~~~~~~~~~~~~ 26:59.67 libdom_geolocation.a.desc 27:00.39 libdom_gamepad.a.desc 27:00.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GridBinding.h:8, 27:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/grid/GridArea.h:10, 27:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/grid/Grid.h:10, 27:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/grid/Grid.cpp:7, 27:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/grid/Unified_cpp_dom_grid0.cpp:2: 27:00.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 27:00.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:00.61 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:00.61 ^ 27:00.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 27:00.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 27:00.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 27:00.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 27:00.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/grid/Grid.h:11, 27:00.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/grid/Grid.cpp:7, 27:00.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/grid/Unified_cpp_dom_grid0.cpp:2: 27:00.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:00.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:00.90 bool arrayProtoValues_ : 1; 27:00.90 ^ 27:00.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:00.90 bool forEachStatement_: 1; 27:00.90 ^ 27:00.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 27:00.90 ContextOptions() 27:00.90 ^~~~~~~~~~~~~~ 27:01.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:01.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 27:01.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 27:01.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 27:01.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 27:01.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/grid/Grid.h:11, 27:01.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/grid/Grid.cpp:7, 27:01.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/grid/Unified_cpp_dom_grid0.cpp:2: 27:01.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:01.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:01.23 memset(&mPages, 0, sizeof(mPages)); 27:01.23 ^ 27:01.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 27:01.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 27:01.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 27:01.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GridBinding.h:6, 27:01.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/grid/GridArea.h:10, 27:01.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/grid/Grid.h:10, 27:01.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/grid/Grid.cpp:7, 27:01.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/grid/Unified_cpp_dom_grid0.cpp:2: 27:01.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:01.23 class Array 27:01.23 ^~~~~ 27:01.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 27:01.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 27:01.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocumentObserver.h:10, 27:01.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:15, 27:01.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.h:14, 27:01.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsHTMLDocument.h:10, 27:01.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/MediaDocument.h:11, 27:01.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/PluginDocument.cpp:7: 27:01.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 27:01.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:01.42 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:01.42 ^ 27:01.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/nsJSPrincipals.h:9, 27:01.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 27:01.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 27:01.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 27:01.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 27:01.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 27:01.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 27:01.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocumentObserver.h:10, 27:01.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:15, 27:01.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.h:14, 27:01.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsHTMLDocument.h:10, 27:01.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/MediaDocument.h:11, 27:01.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/PluginDocument.cpp:7: 27:01.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:01.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:01.47 bool arrayProtoValues_ : 1; 27:01.47 ^ 27:01.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:01.48 bool forEachStatement_: 1; 27:01.48 ^ 27:01.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 27:01.48 ContextOptions() 27:01.48 ^~~~~~~~~~~~~~ 27:01.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:01.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 27:01.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 27:01.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 27:01.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 27:01.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMAttributeMap.h:192, 27:01.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.h:50, 27:01.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsHTMLDocument.h:10, 27:01.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/MediaDocument.h:11, 27:01.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/PluginDocument.cpp:7: 27:01.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:01.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:01.92 memset(&mPages, 0, sizeof(mPages)); 27:01.92 ^ 27:01.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 27:01.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 27:01.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:01.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:01.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 27:01.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 27:01.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:10, 27:01.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.h:14, 27:01.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsHTMLDocument.h:10, 27:01.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/MediaDocument.h:11, 27:01.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/PluginDocument.cpp:7: 27:01.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:01.92 class Array 27:01.92 ^~~~~ 27:02.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:02.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 27:02.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 27:02.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:02.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 27:02.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 27:02.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/GridBinding.h:8, 27:02.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/grid/GridArea.h:10, 27:02.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/grid/Grid.h:10, 27:02.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/grid/Grid.cpp:7, 27:02.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/grid/Unified_cpp_dom_grid0.cpp:2: 27:02.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/grid/Grid.cpp: In member function 'virtual nsresult mozilla::dom::Grid::QueryInterface(const nsIID&, void**)': 27:02.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:02.25 foundInterface = 0; \ 27:02.26 ^~~~~~~~~~~~~~ 27:02.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:02.26 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:02.26 ^~~~~~~~~~~~~~~~~~~~~~~ 27:02.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/grid/Grid.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:02.26 NS_INTERFACE_MAP_END 27:02.26 ^~~~~~~~~~~~~~~~~~~~ 27:02.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:02.26 else 27:02.26 ^~~~ 27:02.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:02.26 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:02.26 ^~~~~~~~~~~~~~~~~~ 27:02.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/grid/Grid.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:02.26 NS_INTERFACE_MAP_ENTRY(nsISupports) 27:02.26 ^~~~~~~~~~~~~~~~~~~~~~ 27:02.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/grid/GridArea.cpp: In member function 'virtual nsresult mozilla::dom::GridArea::QueryInterface(const nsIID&, void**)': 27:02.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:02.26 foundInterface = 0; \ 27:02.26 ^~~~~~~~~~~~~~ 27:02.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:02.26 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:02.26 ^~~~~~~~~~~~~~~~~~~~~~~ 27:02.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/grid/GridArea.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:02.26 NS_INTERFACE_MAP_END 27:02.26 ^~~~~~~~~~~~~~~~~~~~ 27:02.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:02.26 else 27:02.26 ^~~~ 27:02.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:02.26 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:02.26 ^~~~~~~~~~~~~~~~~~ 27:02.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/grid/GridArea.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:02.26 NS_INTERFACE_MAP_ENTRY(nsISupports) 27:02.26 ^~~~~~~~~~~~~~~~~~~~~~ 27:02.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/grid/GridDimension.cpp: In member function 'virtual nsresult mozilla::dom::GridDimension::QueryInterface(const nsIID&, void**)': 27:02.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:02.27 foundInterface = 0; \ 27:02.27 ^~~~~~~~~~~~~~ 27:02.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:02.27 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:02.27 ^~~~~~~~~~~~~~~~~~~~~~~ 27:02.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/grid/GridDimension.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:02.27 NS_INTERFACE_MAP_END 27:02.27 ^~~~~~~~~~~~~~~~~~~~ 27:02.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:02.27 else 27:02.27 ^~~~ 27:02.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:02.27 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:02.27 ^~~~~~~~~~~~~~~~~~ 27:02.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/grid/GridDimension.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:02.27 NS_INTERFACE_MAP_ENTRY(nsISupports) 27:02.27 ^~~~~~~~~~~~~~~~~~~~~~ 27:02.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/grid/GridLine.cpp: In member function 'virtual nsresult mozilla::dom::GridLine::QueryInterface(const nsIID&, void**)': 27:02.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:02.27 foundInterface = 0; \ 27:02.27 ^~~~~~~~~~~~~~ 27:02.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:02.27 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:02.27 ^~~~~~~~~~~~~~~~~~~~~~~ 27:02.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/grid/GridLine.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:02.27 NS_INTERFACE_MAP_END 27:02.27 ^~~~~~~~~~~~~~~~~~~~ 27:02.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:02.27 else 27:02.27 ^~~~ 27:02.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:02.27 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:02.27 ^~~~~~~~~~~~~~~~~~ 27:02.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/grid/GridLine.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:02.27 NS_INTERFACE_MAP_ENTRY(nsISupports) 27:02.27 ^~~~~~~~~~~~~~~~~~~~~~ 27:02.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/grid/GridLines.cpp: In member function 'virtual nsresult mozilla::dom::GridLines::QueryInterface(const nsIID&, void**)': 27:02.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:02.28 foundInterface = 0; \ 27:02.28 ^~~~~~~~~~~~~~ 27:02.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:02.28 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:02.28 ^~~~~~~~~~~~~~~~~~~~~~~ 27:02.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/grid/GridLines.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:02.28 NS_INTERFACE_MAP_END 27:02.28 ^~~~~~~~~~~~~~~~~~~~ 27:02.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:02.28 else 27:02.28 ^~~~ 27:02.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:02.28 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:02.28 ^~~~~~~~~~~~~~~~~~ 27:02.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/grid/GridLines.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:02.28 NS_INTERFACE_MAP_ENTRY(nsISupports) 27:02.28 ^~~~~~~~~~~~~~~~~~~~~~ 27:02.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/grid/GridTrack.cpp: In member function 'virtual nsresult mozilla::dom::GridTrack::QueryInterface(const nsIID&, void**)': 27:02.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:02.29 foundInterface = 0; \ 27:02.29 ^~~~~~~~~~~~~~ 27:02.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:02.29 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:02.29 ^~~~~~~~~~~~~~~~~~~~~~~ 27:02.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/grid/GridTrack.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:02.29 NS_INTERFACE_MAP_END 27:02.29 ^~~~~~~~~~~~~~~~~~~~ 27:02.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:02.29 else 27:02.29 ^~~~ 27:02.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:02.29 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:02.29 ^~~~~~~~~~~~~~~~~~ 27:02.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/grid/GridTrack.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:02.29 NS_INTERFACE_MAP_ENTRY(nsISupports) 27:02.29 ^~~~~~~~~~~~~~~~~~~~~~ 27:02.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/grid/GridTracks.cpp: In member function 'virtual nsresult mozilla::dom::GridTracks::QueryInterface(const nsIID&, void**)': 27:02.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:02.30 foundInterface = 0; \ 27:02.30 ^~~~~~~~~~~~~~ 27:02.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:02.30 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:02.30 ^~~~~~~~~~~~~~~~~~~~~~~ 27:02.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/grid/GridTracks.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:02.30 NS_INTERFACE_MAP_END 27:02.30 ^~~~~~~~~~~~~~~~~~~~ 27:02.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:02.30 else 27:02.30 ^~~~ 27:02.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:02.30 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:02.30 ^~~~~~~~~~~~~~~~~~ 27:02.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/grid/GridTracks.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:02.30 NS_INTERFACE_MAP_ENTRY(nsISupports) 27:02.30 ^~~~~~~~~~~~~~~~~~~~~~ 27:03.06 libdom_grid.a.desc 27:04.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 27:04.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 27:04.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 27:04.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 27:04.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 27:04.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.h:16, 27:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:11, 27:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:11, 27:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/input/CheckableInputTypes.cpp:9, 27:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/input/Unified_cpp_dom_html_input0.cpp:2: 27:04.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 27:04.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:04.08 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:04.08 ^ 27:04.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 27:04.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 27:04.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 27:04.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 27:04.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.h:16, 27:04.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:11, 27:04.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:11, 27:04.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/input/CheckableInputTypes.cpp:9, 27:04.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/input/Unified_cpp_dom_html_input0.cpp:2: 27:04.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:04.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:04.24 bool arrayProtoValues_ : 1; 27:04.24 ^ 27:04.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:04.24 bool forEachStatement_: 1; 27:04.24 ^ 27:04.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 27:04.24 ContextOptions() 27:04.24 ^~~~~~~~~~~~~~ 27:04.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:04.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 27:04.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 27:04.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 27:04.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 27:04.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.h:16, 27:04.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:11, 27:04.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:11, 27:04.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/input/CheckableInputTypes.cpp:9, 27:04.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/input/Unified_cpp_dom_html_input0.cpp:2: 27:04.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:04.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:04.67 memset(&mPages, 0, sizeof(mPages)); 27:04.67 ^ 27:04.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 27:04.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 27:04.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 27:04.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 27:04.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 27:04.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsIConstraintValidation.h:11, 27:04.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/input/InputType.h:13, 27:04.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/input/CheckableInputTypes.h:10, 27:04.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/input/CheckableInputTypes.cpp:7, 27:04.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/input/Unified_cpp_dom_html_input0.cpp:2: 27:04.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:04.67 class Array 27:04.67 ^~~~~ 27:05.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLAllCollectionBinding.h:8, 27:05.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLAllCollection.cpp:9, 27:05.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html0.cpp:2: 27:05.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 27:05.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:05.28 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:05.28 ^ 27:05.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 27:05.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 27:05.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 27:05.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 27:05.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLAllCollection.cpp:11, 27:05.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html0.cpp:2: 27:05.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:05.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:05.54 bool arrayProtoValues_ : 1; 27:05.54 ^ 27:05.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:05.55 bool forEachStatement_: 1; 27:05.55 ^ 27:05.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 27:05.55 ContextOptions() 27:05.55 ^~~~~~~~~~~~~~ 27:05.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:05.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 27:05.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 27:05.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 27:05.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 27:05.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLAllCollection.cpp:11, 27:05.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html0.cpp:2: 27:05.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:05.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.85 memset(&mPages, 0, sizeof(mPages)); 27:05.85 ^ 27:05.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 27:05.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 27:05.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:05.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:05.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 27:05.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLAllCollection.h:10, 27:05.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLAllCollection.cpp:7, 27:05.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html0.cpp:2: 27:05.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:05.85 class Array 27:05.85 ^~~~~ 27:06.66 libdom_html_input.a.desc 27:06.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:06.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 27:06.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 27:06.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:06.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 27:06.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLAllCollection.h:10, 27:06.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLAllCollection.cpp:7, 27:06.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html0.cpp:2: 27:06.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLAllCollection.cpp: In member function 'virtual nsresult mozilla::dom::HTMLAllCollection::QueryInterface(const nsIID&, void**)': 27:06.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:06.94 foundInterface = 0; \ 27:06.94 ^~~~~~~~~~~~~~ 27:06.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:06.94 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:06.94 ^~~~~~~~~~~~~~~~~~~~~~~ 27:06.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLAllCollection.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:06.94 NS_INTERFACE_MAP_END 27:06.94 ^~~~~~~~~~~~~~~~~~~~ 27:06.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:06.94 else 27:06.94 ^~~~ 27:06.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:06.94 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:06.94 ^~~~~~~~~~~~~~~~~~ 27:06.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLAllCollection.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:06.94 NS_INTERFACE_MAP_ENTRY(nsISupports) 27:06.94 ^~~~~~~~~~~~~~~~~~~~~~ 27:07.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/json/nsJSON.cpp:7, 27:07.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/json/Unified_cpp_dom_json0.cpp:2: 27:07.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:07.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:07.23 bool arrayProtoValues_ : 1; 27:07.23 ^ 27:07.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:07.23 bool forEachStatement_: 1; 27:07.23 ^ 27:07.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 27:07.23 ContextOptions() 27:07.23 ^~~~~~~~~~~~~~ 27:07.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 27:07.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 27:07.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 27:07.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 27:07.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 27:07.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 27:07.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/json/nsJSON.cpp:15, 27:07.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/json/Unified_cpp_dom_json0.cpp:2: 27:07.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 27:07.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:07.45 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:07.45 ^ 27:07.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/Declaration.h:24, 27:07.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsRuleWalker.h:16, 27:07.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLBodyElement.cpp:21, 27:07.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html0.cpp:47: 27:07.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 27:07.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h:159:55: 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] 27:07.46 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 27:07.46 ^ 27:07.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 27:07.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:44, 27:07.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLAllCollection.cpp:11, 27:07.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html0.cpp:2: 27:07.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 27:07.46 class nsCSSValue { 27:07.46 ^~~~~~~~~~ 27:07.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:07.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 27:07.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/domstubs.h:10, 27:07.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIJSON.h:10, 27:07.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/json/nsJSON.h:10, 27:07.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/json/nsJSON.cpp:9, 27:07.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/json/Unified_cpp_dom_json0.cpp:2: 27:07.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/json/nsJSON.cpp: In member function 'virtual nsresult nsJSON::QueryInterface(const nsIID&, void**)': 27:07.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:07.94 foundInterface = 0; \ 27:07.94 ^~~~~~~~~~~~~~ 27:07.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:07.94 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:07.94 ^~~~~~~~~~~~~~~~~~~~~~~ 27:07.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/json/nsJSON.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:07.94 NS_INTERFACE_MAP_END 27:07.94 ^~~~~~~~~~~~~~~~~~~~ 27:07.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:07.94 else 27:07.94 ^~~~ 27:07.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:07.94 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:07.94 ^~~~~~~~~~~~~~~~~~ 27:07.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/json/nsJSON.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:07.94 NS_INTERFACE_MAP_ENTRY(nsIJSON) 27:07.94 ^~~~~~~~~~~~~~~~~~~~~~ 27:07.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/json/nsJSON.cpp: In member function 'virtual nsresult nsJSONListener::QueryInterface(const nsIID&, void**)': 27:07.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:07.96 foundInterface = 0; \ 27:07.96 ^~~~~~~~~~~~~~ 27:07.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:07.96 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:07.96 ^~~~~~~~~~~~~~~~~~~~~~~ 27:07.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/json/nsJSON.cpp:477:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:07.96 NS_INTERFACE_MAP_END 27:07.96 ^~~~~~~~~~~~~~~~~~~~ 27:07.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:07.96 else 27:07.96 ^~~~ 27:07.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:07.96 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:07.96 ^~~~~~~~~~~~~~~~~~ 27:07.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/json/nsJSON.cpp:476:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:07.96 NS_INTERFACE_MAP_ENTRY(nsIStreamListener) 27:07.96 ^~~~~~~~~~~~~~~~~~~~~~ 27:08.37 libdom_json.a.desc 27:09.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/jsurl/nsJSProtocolHandler.cpp:8, 27:09.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/jsurl/Unified_cpp_dom_jsurl0.cpp:2: 27:09.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:09.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:09.01 bool arrayProtoValues_ : 1; 27:09.01 ^ 27:09.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:09.01 bool forEachStatement_: 1; 27:09.01 ^ 27:09.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 27:09.01 ContextOptions() 27:09.01 ^~~~~~~~~~~~~~ 27:09.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 27:09.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 27:09.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 27:09.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 27:09.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 27:09.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsNetUtil.h:16, 27:09.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/jsurl/nsJSProtocolHandler.cpp:16, 27:09.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/jsurl/Unified_cpp_dom_jsurl0.cpp:2: 27:09.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 27:09.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:09.24 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:09.24 ^ 27:09.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:09.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 27:09.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 27:09.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:09.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 27:09.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLAllCollection.h:10, 27:09.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLAllCollection.cpp:7, 27:09.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html0.cpp:2: 27:09.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLCanvasElement.cpp: In member function 'virtual nsresult mozilla::dom::CanvasCaptureTrackSource::QueryInterface(const nsIID&, void**)': 27:09.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:09.62 foundInterface = 0; \ 27:09.62 ^~~~~~~~~~~~~~ 27:09.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:09.62 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:09.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:09.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLCanvasElement.cpp:723:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:09.62 NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 27:09.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:09.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLAllCollection.h:10, 27:09.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLAllCollection.cpp:7, 27:09.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html0.cpp:2: 27:09.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:09.62 } else 27:09.62 ^~~~ 27:09.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 27:09.62 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 27:09.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:09.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 27:09.62 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 27:09.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:09.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLCanvasElement.cpp:722:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27:09.63 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CanvasCaptureTrackSource) 27:09.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:09.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:09.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 27:09.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 27:09.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:09.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 27:09.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLAllCollection.h:10, 27:09.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLAllCollection.cpp:7, 27:09.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html0.cpp:2: 27:09.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLDataListElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLDataListElement::QueryInterface(const nsIID&, void**)': 27:09.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:09.65 foundInterface = 0; \ 27:09.65 ^~~~~~~~~~~~~~ 27:09.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:09.65 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:09.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:09.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLDataListElement.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:09.65 NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 27:09.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:09.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLAllCollection.h:10, 27:09.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLAllCollection.cpp:7, 27:09.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html0.cpp:2: 27:09.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:09.65 } else 27:09.65 ^~~~ 27:09.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 27:09.65 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 27:09.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:09.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 27:09.66 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 27:09.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:09.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLDataListElement.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27:09.66 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLDataListElement) 27:09.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:09.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:10.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 27:10.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/jsurl/nsJSProtocolHandler.cpp:7, 27:10.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/jsurl/Unified_cpp_dom_jsurl0.cpp:2: 27:10.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/jsurl/nsJSProtocolHandler.cpp: In member function 'virtual nsresult nsJSURI::QueryInterface(const nsIID&, void**)': 27:10.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:10.00 foundInterface = 0; \ 27:10.00 ^~~~~~~~~~~~~~ 27:10.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:10.00 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:10.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:10.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/jsurl/nsJSProtocolHandler.cpp:1281:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:10.00 NS_INTERFACE_MAP_END_INHERITING(mozilla::net::nsSimpleURI) 27:10.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:10.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/jsurl/Unified_cpp_dom_jsurl0.cpp:2: 27:10.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/jsurl/nsJSProtocolHandler.cpp:1280:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:10.00 else 27:10.00 ^~~~ 27:10.56 libdom_jsurl.a.desc 27:11.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 27:11.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 27:11.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 27:11.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/asmjscache/AsmJSCache.h:10, 27:11.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/asmjscache/AsmJSCache.cpp:7: 27:11.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:11.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:11.40 bool arrayProtoValues_ : 1; 27:11.40 ^ 27:11.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:11.40 bool forEachStatement_: 1; 27:11.41 ^ 27:11.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 27:11.41 ContextOptions() 27:11.41 ^~~~~~~~~~~~~~ 27:12.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 27:12.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 27:12.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 27:12.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 27:12.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 27:12.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 27:12.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 27:12.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 27:12.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 27:12.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/asmjscache/AsmJSCache.cpp:18: 27:12.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 27:12.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:12.07 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:12.07 ^ 27:12.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:12.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 27:12.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 27:12.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 27:12.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 27:12.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 27:12.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 27:12.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 27:12.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 27:12.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 27:12.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/asmjscache/AsmJSCache.cpp:18: 27:12.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:12.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.29 memset(&mPages, 0, sizeof(mPages)); 27:12.29 ^ 27:12.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 27:12.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 27:12.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 27:12.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 27:12.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 27:12.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 27:12.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 27:12.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/asmjscache/AsmJSCache.h:10, 27:12.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/asmjscache/AsmJSCache.cpp:7: 27:12.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:12.29 class Array 27:12.29 ^~~~~ 27:13.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 27:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 27:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 27:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 27:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 27:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLFormControlsCollection.cpp:7, 27:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html1.cpp:2: 27:13.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 27:13.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:13.58 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:13.58 ^ 27:13.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 27:13.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 27:13.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 27:13.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 27:13.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 27:13.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLFormControlsCollection.cpp:7, 27:13.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html1.cpp:2: 27:13.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:13.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:13.73 bool arrayProtoValues_ : 1; 27:13.73 ^ 27:13.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:13.73 bool forEachStatement_: 1; 27:13.73 ^ 27:13.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 27:13.73 ContextOptions() 27:13.73 ^~~~~~~~~~~~~~ 27:13.79 libdom_asmjscache.a.desc 27:14.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:14.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 27:14.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 27:14.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 27:14.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 27:14.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 27:14.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLFormControlsCollection.cpp:7, 27:14.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html1.cpp:2: 27:14.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:14.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:14.05 memset(&mPages, 0, sizeof(mPages)); 27:14.05 ^ 27:14.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 27:14.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 27:14.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:14.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:14.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 27:14.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 27:14.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrName.h:16, 27:14.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrAndChildArray.h:20, 27:14.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 27:14.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 27:14.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 27:14.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLFormControlsCollection.cpp:7, 27:14.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html1.cpp:2: 27:14.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:14.05 class Array 27:14.05 ^~~~~ 27:14.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 27:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 27:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 27:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 27:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrName.h:16, 27:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrAndChildArray.h:20, 27:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 27:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 27:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 27:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLFormControlsCollection.cpp:7, 27:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html1.cpp:2: 27:14.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLFormControlsCollection.cpp: In member function 'virtual nsresult mozilla::dom::HTMLFormControlsCollection::QueryInterface(const nsIID&, void**)': 27:14.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:14.56 foundInterface = 0; \ 27:14.56 ^~~~~~~~~~~~~~ 27:14.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:14.56 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:14.56 ^~~~~~~~~~~~~~~~~~~~~~~ 27:14.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLFormControlsCollection.cpp:149:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:14.56 NS_INTERFACE_MAP_END 27:14.56 ^~~~~~~~~~~~~~~~~~~~ 27:14.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 27:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrName.h:16, 27:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrAndChildArray.h:20, 27:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 27:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 27:14.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 27:14.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLFormControlsCollection.cpp:7, 27:14.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html1.cpp:2: 27:14.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:14.57 } else 27:14.57 ^~~~ 27:14.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 27:14.57 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 27:14.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:14.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 27:14.57 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 27:14.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:14.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:317:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 27:14.57 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 27:14.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:14.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLFormControlsCollection.cpp:148:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 27:14.57 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(HTMLFormControlsCollection) 27:14.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:14.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 27:14.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 27:14.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 27:14.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 27:14.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/mathml/nsMathMLElement.h:11, 27:14.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/mathml/nsMathMLElement.cpp:8, 27:14.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/mathml/Unified_cpp_dom_mathml0.cpp:2: 27:14.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 27:14.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:14.73 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:14.73 ^ 27:14.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 27:14.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 27:14.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 27:14.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 27:14.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/mathml/nsMathMLElement.h:11, 27:14.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/mathml/nsMathMLElement.cpp:8, 27:14.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/mathml/Unified_cpp_dom_mathml0.cpp:2: 27:14.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:14.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:14.88 bool arrayProtoValues_ : 1; 27:14.88 ^ 27:14.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:14.88 bool forEachStatement_: 1; 27:14.88 ^ 27:14.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 27:14.89 ContextOptions() 27:14.89 ^~~~~~~~~~~~~~ 27:15.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:15.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 27:15.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 27:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 27:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 27:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/mathml/nsMathMLElement.h:11, 27:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/mathml/nsMathMLElement.cpp:8, 27:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/mathml/Unified_cpp_dom_mathml0.cpp:2: 27:15.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:15.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.21 memset(&mPages, 0, sizeof(mPages)); 27:15.21 ^ 27:15.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 27:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 27:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 27:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 27:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrName.h:16, 27:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrAndChildArray.h:20, 27:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 27:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 27:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/mathml/nsMathMLElement.h:11, 27:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/mathml/nsMathMLElement.cpp:8, 27:15.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/mathml/Unified_cpp_dom_mathml0.cpp:2: 27:15.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:15.21 class Array 27:15.21 ^~~~~ 27:16.32 libdom_mathml.a.desc 27:17.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 27:17.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/TimeUnits.h:14, 27:17.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaData.h:12, 27:17.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaInfo.h:17, 27:17.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDecoderOwner.h:9, 27:17.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDecoder.h:11, 27:17.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ChannelMediaDecoder.h:10, 27:17.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/DecoderTraits.cpp:7: 27:17.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 27:17.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:17.15 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:17.15 ^ 27:17.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/nsJSPrincipals.h:9, 27:17.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 27:17.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 27:17.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 27:17.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaResource.h:10, 27:17.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDecoder.h:14, 27:17.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ChannelMediaDecoder.h:10, 27:17.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/DecoderTraits.cpp:7: 27:17.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:17.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:17.31 bool arrayProtoValues_ : 1; 27:17.31 ^ 27:17.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:17.31 bool forEachStatement_: 1; 27:17.31 ^ 27:17.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 27:17.31 ContextOptions() 27:17.31 ^~~~~~~~~~~~~~ 27:17.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:17.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 27:17.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 27:17.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:17.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 27:17.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 27:17.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrName.h:16, 27:17.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrAndChildArray.h:20, 27:17.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 27:17.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 27:17.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 27:17.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLFormControlsCollection.cpp:7, 27:17.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html1.cpp:2: 27:17.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::AudioChannelAgentCallback::QueryInterface(const nsIID&, void**)': 27:17.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:17.66 foundInterface = 0; \ 27:17.66 ^~~~~~~~~~~~~~ 27:17.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:17.66 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:17.66 ^~~~~~~~~~~~~~~~~~~~~~~ 27:17.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLMediaElement.cpp:1145:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:17.66 NS_INTERFACE_MAP_END 27:17.66 ^~~~~~~~~~~~~~~~~~~~ 27:17.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:17.66 else 27:17.66 ^~~~ 27:17.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:17.66 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:17.66 ^~~~~~~~~~~~~~~~~~ 27:17.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLMediaElement.cpp:1144:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:17.66 NS_INTERFACE_MAP_ENTRY(nsIAudioChannelAgentCallback) 27:17.66 ^~~~~~~~~~~~~~~~~~~~~~ 27:17.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::QueryInterface(const nsIID&, void**)': 27:17.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:17.67 foundInterface = 0; \ 27:17.67 ^~~~~~~~~~~~~~ 27:17.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:17.67 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:17.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLMediaElement.cpp:1476:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:17.67 NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 27:17.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:17.67 else 27:17.67 ^~~~ 27:17.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:17.67 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:17.67 ^~~~~~~~~~~~~~~~~~ 27:17.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLMediaElement.cpp:1475:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:17.68 NS_INTERFACE_MAP_ENTRY(nsIDOMHTMLMediaElement) 27:17.68 ^~~~~~~~~~~~~~~~~~~~~~ 27:17.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::StreamCaptureTrackSource::QueryInterface(const nsIID&, void**)': 27:17.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:17.73 foundInterface = 0; \ 27:17.73 ^~~~~~~~~~~~~~ 27:17.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:17.73 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:17.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLMediaElement.cpp:3170:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:17.73 NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 27:17.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 27:17.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrName.h:16, 27:17.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrAndChildArray.h:20, 27:17.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 27:17.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 27:17.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 27:17.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLFormControlsCollection.cpp:7, 27:17.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html1.cpp:2: 27:17.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:17.74 } else 27:17.74 ^~~~ 27:17.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 27:17.74 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 27:17.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 27:17.74 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 27:17.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLMediaElement.cpp:3169:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27:17.74 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLMediaElement::StreamCaptureTrackSource) 27:17.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:17.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 27:17.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 27:17.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:17.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 27:17.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 27:17.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrName.h:16, 27:17.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrAndChildArray.h:20, 27:17.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 27:17.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 27:17.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 27:17.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLFormControlsCollection.cpp:7, 27:17.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html1.cpp:2: 27:17.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::DecoderCaptureTrackSource::QueryInterface(const nsIID&, void**)': 27:17.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:17.75 foundInterface = 0; \ 27:17.75 ^~~~~~~~~~~~~~ 27:17.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:17.75 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:17.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLMediaElement.cpp:3249:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:17.75 NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 27:17.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 27:17.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrName.h:16, 27:17.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrAndChildArray.h:20, 27:17.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 27:17.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 27:17.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 27:17.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLFormControlsCollection.cpp:7, 27:17.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html1.cpp:2: 27:17.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:17.75 } else 27:17.75 ^~~~ 27:17.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 27:17.75 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 27:17.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 27:17.75 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 27:17.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLMediaElement.cpp:3248:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27:17.75 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLMediaElement::DecoderCaptureTrackSource) 27:17.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:17.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 27:17.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 27:17.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:17.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 27:17.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 27:17.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrName.h:16, 27:17.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrAndChildArray.h:20, 27:17.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 27:17.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 27:17.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 27:17.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLFormControlsCollection.cpp:7, 27:17.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html1.cpp:2: 27:17.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::CaptureStreamTrackSourceGetter::QueryInterface(const nsIID&, void**)': 27:17.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:17.76 foundInterface = 0; \ 27:17.76 ^~~~~~~~~~~~~~ 27:17.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:17.76 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:17.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLMediaElement.cpp:3293:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:17.76 NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSourceGetter) 27:17.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 27:17.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrName.h:16, 27:17.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrAndChildArray.h:20, 27:17.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 27:17.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 27:17.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 27:17.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLFormControlsCollection.cpp:7, 27:17.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html1.cpp:2: 27:17.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:17.76 } else 27:17.76 ^~~~ 27:17.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 27:17.76 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 27:17.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 27:17.76 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 27:17.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLMediaElement.cpp:3292:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27:17.76 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLMediaElement::CaptureStreamTrackSourceGetter) 27:17.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:17.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 27:17.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 27:17.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 27:17.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 27:17.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDecoder.h:20, 27:17.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ChannelMediaDecoder.h:10, 27:17.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/DecoderTraits.cpp:7: 27:17.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:17.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.93 memset(&mPages, 0, sizeof(mPages)); 27:17.93 ^ 27:17.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 27:17.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 27:17.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 27:17.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 27:17.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 27:17.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaResult.h:10, 27:17.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/DecoderDoctorDiagnostics.h:10, 27:17.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDecoder.h:10, 27:17.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ChannelMediaDecoder.h:10, 27:17.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/DecoderTraits.cpp:7: 27:17.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:17.93 class Array 27:17.93 ^~~~~ 27:19.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html1.cpp:83: 27:19.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLInputElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLInputElement::PostHandleEvent(mozilla::EventChainPostVisitor&)': 27:19.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLInputElement.cpp:4435:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 27:19.28 if (keyEvent->mKeyCode != NS_VK_SPACE) { 27:19.28 ^~ 27:19.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLInputElement.cpp:4443:15: note: here 27:19.28 case NS_FORM_INPUT_BUTTON: 27:19.28 ^~~~ 27:19.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLInputElement.cpp:4462:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 27:19.28 isMovingBack = true; 27:19.28 ~~~~~~~~~~~~~^~~~~~ 27:19.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLInputElement.cpp:4464:15: note: here 27:19.28 case NS_VK_DOWN: 27:19.28 ^~~~ 27:20.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 27:20.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/TimeUnits.h:14, 27:20.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaData.h:12, 27:20.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaInfo.h:17, 27:20.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDecoderOwner.h:9, 27:20.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDecoder.h:11, 27:20.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ChannelMediaDecoder.h:10, 27:20.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ADTSDecoder.h:10, 27:20.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ADTSDecoder.cpp:7, 27:20.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media0.cpp:2: 27:20.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 27:20.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:20.03 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:20.03 ^ 27:20.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/nsJSPrincipals.h:9, 27:20.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 27:20.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 27:20.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 27:20.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaResource.h:10, 27:20.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDecoder.h:14, 27:20.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ChannelMediaDecoder.h:10, 27:20.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ADTSDecoder.h:10, 27:20.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ADTSDecoder.cpp:7, 27:20.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media0.cpp:2: 27:20.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:20.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:20.20 bool arrayProtoValues_ : 1; 27:20.20 ^ 27:20.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:20.20 bool forEachStatement_: 1; 27:20.20 ^ 27:20.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 27:20.20 ContextOptions() 27:20.20 ^~~~~~~~~~~~~~ 27:20.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:20.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 27:20.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 27:20.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 27:20.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 27:20.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDecoder.h:20, 27:20.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ChannelMediaDecoder.h:10, 27:20.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ADTSDecoder.h:10, 27:20.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ADTSDecoder.cpp:7, 27:20.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media0.cpp:2: 27:20.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:20.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:20.76 memset(&mPages, 0, sizeof(mPages)); 27:20.76 ^ 27:20.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 27:20.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 27:20.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 27:20.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 27:20.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 27:20.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaResult.h:10, 27:20.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/DecoderDoctorDiagnostics.h:10, 27:20.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDecoder.h:10, 27:20.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ChannelMediaDecoder.h:10, 27:20.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ADTSDecoder.h:10, 27:20.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ADTSDecoder.cpp:7, 27:20.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media0.cpp:2: 27:20.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:20.76 class Array 27:20.76 ^~~~~ 27:21.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 27:21.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:21.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:21.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 27:21.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 27:21.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsHashKeys.h:13, 27:21.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsDataHashtable.h:10, 27:21.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaInfo.h:12, 27:21.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDecoderOwner.h:9, 27:21.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDecoder.h:11, 27:21.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ChannelMediaDecoder.h:10, 27:21.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ADTSDecoder.h:10, 27:21.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ADTSDecoder.cpp:7, 27:21.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media0.cpp:2: 27:21.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::adts::FrameHeader]': 27:21.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ADTSDemuxer.cpp:76:30: required from here 27:21.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 27:21.71 memset(aT, 0, sizeof(T)); 27:21.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 27:21.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media0.cpp:11: 27:21.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ADTSDemuxer.cpp:49:7: note: 'class mozilla::adts::FrameHeader' declared here 27:21.71 class FrameHeader 27:21.71 ^~~~~~~~~~~ 27:23.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 27:23.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/AudioStream.h:13, 27:23.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/AudioMixer.h:13, 27:23.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/AudioSegment.cpp:8, 27:23.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media1.cpp:11: 27:23.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 27:23.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:23.86 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:23.86 ^ 27:24.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 27:24.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:5, 27:24.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 27:24.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 27:24.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaTrackConstraints.h:11, 27:24.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamTrack.h:9, 27:24.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/AudioStreamTrack.h:9, 27:24.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/AudioStreamTrack.cpp:6, 27:24.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media1.cpp:29: 27:24.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:24.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:24.32 bool arrayProtoValues_ : 1; 27:24.32 ^ 27:24.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:24.32 bool forEachStatement_: 1; 27:24.32 ^ 27:24.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 27:24.32 ContextOptions() 27:24.32 ^~~~~~~~~~~~~~ 27:24.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 27:24.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 27:24.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 27:24.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaTrackConstraints.h:11, 27:24.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamTrack.h:9, 27:24.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/AudioStreamTrack.h:9, 27:24.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/AudioStreamTrack.cpp:6, 27:24.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media1.cpp:29: 27:24.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:24.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:24.73 memset(&mPages, 0, sizeof(mPages)); 27:24.73 ^ 27:24.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 27:24.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 27:24.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 27:24.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 27:24.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 27:24.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/AudioDeviceInfo.h:10, 27:24.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/AudioDeviceInfo.cpp:6, 27:24.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media1.cpp:2: 27:24.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:24.73 class Array 27:24.73 ^~~~~ 27:24.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 27:24.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 27:24.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 27:24.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:15, 27:24.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 27:24.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.h:16, 27:24.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:11, 27:24.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLMenuElement.h:12, 27:24.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLMenuElement.cpp:7, 27:24.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html2.cpp:2: 27:24.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 27:24.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:24.77 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:24.77 ^ 27:24.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 27:24.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 27:24.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 27:24.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 27:24.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.h:16, 27:24.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:11, 27:24.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLMenuElement.h:12, 27:24.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLMenuElement.cpp:7, 27:24.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html2.cpp:2: 27:24.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:24.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:24.94 bool arrayProtoValues_ : 1; 27:24.94 ^ 27:24.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:24.94 bool forEachStatement_: 1; 27:24.94 ^ 27:24.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 27:24.94 ContextOptions() 27:24.94 ^~~~~~~~~~~~~~ 27:25.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:25.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 27:25.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 27:25.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 27:25.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 27:25.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.h:16, 27:25.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:11, 27:25.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLMenuElement.h:12, 27:25.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLMenuElement.cpp:7, 27:25.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html2.cpp:2: 27:25.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:25.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:25.33 memset(&mPages, 0, sizeof(mPages)); 27:25.33 ^ 27:25.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 27:25.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 27:25.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:11, 27:25.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:22, 27:25.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIVariant.h:13, 27:25.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMHTMLElement.h:14, 27:25.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMHTMLMenuElement.h:10, 27:25.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLMenuElement.h:11, 27:25.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLMenuElement.cpp:7, 27:25.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html2.cpp:2: 27:25.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:25.34 class Array 27:25.34 ^~~~~ 27:26.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:26.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 27:26.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/domstubs.h:10, 27:26.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMNode.h:10, 27:26.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMElement.h:10, 27:26.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMHTMLElement.h:10, 27:26.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMHTMLMenuElement.h:10, 27:26.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLMenuElement.h:11, 27:26.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLMenuElement.cpp:7, 27:26.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html2.cpp:2: 27:26.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLOptionsCollection.cpp: In member function 'virtual nsresult mozilla::dom::HTMLOptionsCollection::QueryInterface(const nsIID&, void**)': 27:26.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:26.49 foundInterface = 0; \ 27:26.49 ^~~~~~~~~~~~~~ 27:26.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:26.49 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:26.49 ^~~~~~~~~~~~~~~~~~~~~~~ 27:26.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLOptionsCollection.cpp:104:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:26.49 NS_INTERFACE_MAP_END 27:26.49 ^~~~~~~~~~~~~~~~~~~~ 27:26.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 27:26.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 27:26.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 27:26.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:15, 27:26.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 27:26.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.h:16, 27:26.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:11, 27:26.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLMenuElement.h:12, 27:26.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLMenuElement.cpp:7, 27:26.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html2.cpp:2: 27:26.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:26.49 } else 27:26.49 ^~~~ 27:26.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 27:26.49 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 27:26.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:26.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 27:26.49 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 27:26.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:26.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:317:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 27:26.50 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 27:26.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:26.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLOptionsCollection.cpp:103:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 27:26.50 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(HTMLOptionsCollection) 27:26.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:27.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLSelectElement.h:17, 27:27.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLOptGroupElement.cpp:11, 27:27.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html2.cpp:56: 27:27.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCheapSets.h: In member function 'void nsCheapSet::Put(nsCheapSet::KeyType) [with EntryType = nsUint32HashKey]': 27:27.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCheapSets.h:136:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 27:27.11 mState = MANY; 27:27.11 ^~~~~~ 27:27.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCheapSets.h:140:5: note: here 27:27.11 case MANY: 27:27.11 ^~~~ 27:27.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCheapSets.h: In member function 'void nsCheapSet::Put(nsCheapSet::KeyType) [with EntryType = nsStringHashKey]': 27:27.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCheapSets.h:136:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 27:27.11 mState = MANY; 27:27.11 ^~~~~~ 27:27.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCheapSets.h:140:5: note: here 27:27.11 case MANY: 27:27.11 ^~~~ 27:28.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 27:28.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 27:28.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 27:28.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 27:28.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 27:28.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/Layers.h:27, 27:28.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/VideoSegment.cpp:10, 27:28.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media10.cpp:2: 27:28.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 27:28.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:28.16 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:28.16 ^ 27:28.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 27:28.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:5, 27:28.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 27:28.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 27:28.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaTrackConstraints.h:11, 27:28.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamTrack.h:9, 27:28.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/VideoStreamTrack.h:9, 27:28.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/VideoStreamTrack.cpp:6, 27:28.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media10.cpp:11: 27:28.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:28.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:28.38 bool arrayProtoValues_ : 1; 27:28.38 ^ 27:28.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:28.38 bool forEachStatement_: 1; 27:28.38 ^ 27:28.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 27:28.39 ContextOptions() 27:28.39 ^~~~~~~~~~~~~~ 27:29.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 27:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 27:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 27:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaTrackConstraints.h:11, 27:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamTrack.h:9, 27:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/VideoStreamTrack.h:9, 27:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/VideoStreamTrack.cpp:6, 27:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media10.cpp:11: 27:29.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:29.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.00 memset(&mPages, 0, sizeof(mPages)); 27:29.00 ^ 27:29.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 27:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 27:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaSegment.h:9, 27:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/VideoSegment.h:9, 27:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/VideoSegment.cpp:6, 27:29.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media10.cpp:2: 27:29.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:29.00 class Array 27:29.00 ^~~~~ 27:29.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 27:29.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 27:29.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 27:29.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:15, 27:29.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 27:29.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.h:16, 27:29.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:11, 27:29.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:15, 27:29.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLSharedElement.cpp:7, 27:29.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 27:29.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 27:29.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:29.10 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:29.10 ^ 27:29.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 27:29.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 27:29.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 27:29.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 27:29.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.h:16, 27:29.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:11, 27:29.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:15, 27:29.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLSharedElement.cpp:7, 27:29.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 27:29.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:29.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:29.25 bool arrayProtoValues_ : 1; 27:29.25 ^ 27:29.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:29.25 bool forEachStatement_: 1; 27:29.25 ^ 27:29.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 27:29.25 ContextOptions() 27:29.25 ^~~~~~~~~~~~~~ 27:29.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:29.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 27:29.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 27:29.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 27:29.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 27:29.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.h:16, 27:29.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:11, 27:29.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:15, 27:29.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLSharedElement.cpp:7, 27:29.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 27:29.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:29.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.65 memset(&mPages, 0, sizeof(mPages)); 27:29.65 ^ 27:29.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 27:29.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 27:29.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:11, 27:29.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:22, 27:29.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIVariant.h:13, 27:29.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMHTMLElement.h:14, 27:29.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMHTMLBaseElement.h:10, 27:29.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:10, 27:29.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLSharedElement.cpp:7, 27:29.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 27:29.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:29.65 class Array 27:29.65 ^~~~~ 27:29.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:29.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 27:29.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 27:29.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:29.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 27:29.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaSegment.h:9, 27:29.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/VideoSegment.h:9, 27:29.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/VideoSegment.cpp:6, 27:29.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media10.cpp:2: 27:29.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/VideoTrack.cpp: In member function 'virtual nsresult mozilla::dom::VideoTrack::QueryInterface(const nsIID&, void**)': 27:29.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:29.79 foundInterface = 0; \ 27:29.79 ^~~~~~~~~~~~~~ 27:29.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:29.79 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:29.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:29.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/VideoTrack.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:29.79 NS_INTERFACE_MAP_END_INHERITING(MediaTrack) 27:29.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:29.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 27:29.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 27:29.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 27:29.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 27:29.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 27:29.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/Layers.h:27, 27:29.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/VideoSegment.cpp:10, 27:29.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media10.cpp:2: 27:29.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:29.80 } else 27:29.80 ^~~~ 27:29.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 27:29.80 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 27:29.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:29.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 27:29.80 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 27:29.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:29.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/VideoTrack.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27:29.80 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(VideoTrack) 27:29.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:29.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:29.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 27:29.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 27:29.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:29.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 27:29.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaSegment.h:9, 27:29.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/VideoSegment.h:9, 27:29.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/VideoSegment.cpp:6, 27:29.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media10.cpp:2: 27:29.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/WebVTTListener.cpp: In member function 'virtual nsresult mozilla::dom::WebVTTListener::QueryInterface(const nsIID&, void**)': 27:29.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:29.86 foundInterface = 0; \ 27:29.86 ^~~~~~~~~~~~~~ 27:29.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:29.86 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:29.86 ^~~~~~~~~~~~~~~~~~~~~~~ 27:29.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/WebVTTListener.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:29.86 NS_INTERFACE_MAP_END 27:29.86 ^~~~~~~~~~~~~~~~~~~~ 27:29.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:29.86 else 27:29.86 ^~~~ 27:29.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 27:29.86 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 27:29.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:29.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/WebVTTListener.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 27:29.86 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIWebVTTListener) 27:29.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:30.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:30.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 27:30.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/domstubs.h:10, 27:30.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMNode.h:10, 27:30.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMElement.h:10, 27:30.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMHTMLElement.h:10, 27:30.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMHTMLBaseElement.h:10, 27:30.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:10, 27:30.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLSharedElement.cpp:7, 27:30.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 27:30.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLSharedElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSharedElement::QueryInterface(const nsIID&, void**)': 27:30.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:30.19 foundInterface = 0; \ 27:30.19 ^~~~~~~~~~~~~~ 27:30.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:30.19 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:30.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:30.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLSharedElement.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:30.19 NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 27:30.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:30.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:873:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:30.19 else 27:30.19 ^~~~ 27:30.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:947:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 27:30.19 NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 27:30.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:30.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:1470:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 27:30.19 NS_INTERFACE_MAP_ENTRY_CONDITIONAL(_interface, \ 27:30.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:30.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLSharedElement.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_IF_TAG' 27:30.19 NS_INTERFACE_MAP_ENTRY_IF_TAG(nsIDOMHTMLHtmlElement, html) 27:30.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:30.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLSharedListElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSharedListElement::QueryInterface(const nsIID&, void**)': 27:30.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:30.19 foundInterface = 0; \ 27:30.19 ^~~~~~~~~~~~~~ 27:30.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:30.19 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:30.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:30.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLSharedListElement.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:30.20 NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 27:30.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:30.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:873:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:30.20 else 27:30.20 ^~~~ 27:30.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:947:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 27:30.20 NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 27:30.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:30.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:1470:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 27:30.20 NS_INTERFACE_MAP_ENTRY_CONDITIONAL(_interface, \ 27:30.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:30.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLSharedListElement.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_IF_TAG' 27:30.20 NS_INTERFACE_MAP_ENTRY_IF_TAG(nsIDOMHTMLUListElement, ul) 27:30.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:30.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLSharedObjectElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSharedObjectElement::QueryInterface(const nsIID&, void**)': 27:30.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:30.66 foundInterface = 0; \ 27:30.66 ^~~~~~~~~~~~~~ 27:30.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:30.66 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:30.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:30.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLSharedObjectElement.cpp:96:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:30.66 NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 27:30.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:30.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:873:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:30.66 else 27:30.66 ^~~~ 27:30.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:947:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 27:30.66 NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 27:30.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:30.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:1470:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 27:30.66 NS_INTERFACE_MAP_ENTRY_CONDITIONAL(_interface, \ 27:30.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:30.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLSharedObjectElement.cpp:95:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_IF_TAG' 27:30.67 NS_INTERFACE_MAP_ENTRY_IF_TAG(nsIDOMHTMLEmbedElement, embed) 27:30.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:31.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLSlotElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSlotElement::QueryInterface(const nsIID&, void**)': 27:31.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:31.01 foundInterface = 0; \ 27:31.01 ^~~~~~~~~~~~~~ 27:31.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:31.01 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:31.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:31.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLSlotElement.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:31.01 NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 27:31.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:31.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 27:31.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 27:31.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 27:31.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:15, 27:31.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 27:31.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.h:16, 27:31.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:11, 27:31.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:15, 27:31.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLSharedElement.cpp:7, 27:31.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 27:31.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:31.01 } else 27:31.01 ^~~~ 27:31.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 27:31.01 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 27:31.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:31.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 27:31.01 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 27:31.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:31.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 27:31.01 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 27:31.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:31.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLSlotElement.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 27:31.01 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(HTMLSlotElement) 27:31.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:31.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 27:31.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/TimeUnits.h:14, 27:31.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaData.h:12, 27:31.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/XiphExtradata.h:9, 27:31.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/XiphExtradata.cpp:7, 27:31.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media11.cpp:2: 27:31.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 27:31.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:31.81 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:31.81 ^ 27:32.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:32.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 27:32.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/domstubs.h:10, 27:32.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMNode.h:10, 27:32.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMElement.h:10, 27:32.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMHTMLElement.h:10, 27:32.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMHTMLBaseElement.h:10, 27:32.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:10, 27:32.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLSharedElement.cpp:7, 27:32.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 27:32.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLSourceElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSourceElement::QueryInterface(const nsIID&, void**)': 27:32.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:32.02 foundInterface = 0; \ 27:32.02 ^~~~~~~~~~~~~~ 27:32.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:32.02 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:32.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:32.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLSourceElement.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:32.02 NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 27:32.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:32.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:32.02 else 27:32.02 ^~~~ 27:32.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:32.02 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:32.02 ^~~~~~~~~~~~~~~~~~ 27:32.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLSourceElement.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:32.02 NS_INTERFACE_MAP_ENTRY(nsIDOMHTMLSourceElement) 27:32.02 ^~~~~~~~~~~~~~~~~~~~~~ 27:32.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/Declaration.h:24, 27:32.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsRuleWalker.h:16, 27:32.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLTableCellElement.cpp:13, 27:32.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:83: 27:32.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 27:32.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h:159:55: 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] 27:32.11 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 27:32.11 ^ 27:32.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 27:32.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.h:16, 27:32.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:11, 27:32.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:15, 27:32.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLSharedElement.cpp:7, 27:32.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 27:32.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 27:32.12 class nsCSSValue { 27:32.12 ^~~~~~~~~~ 27:32.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:32.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 27:32.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/domstubs.h:10, 27:32.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMNode.h:10, 27:32.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMElement.h:10, 27:32.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMHTMLElement.h:10, 27:32.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMHTMLBaseElement.h:10, 27:32.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:10, 27:32.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLSharedElement.cpp:7, 27:32.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 27:32.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLTableElement.cpp: In member function 'virtual nsresult mozilla::dom::TableRowsCollection::QueryInterface(const nsIID&, void**)': 27:32.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:32.16 foundInterface = 0; \ 27:32.16 ^~~~~~~~~~~~~~ 27:32.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:32.16 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:32.16 ^~~~~~~~~~~~~~~~~~~~~~~ 27:32.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLTableElement.cpp:223:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:32.16 NS_INTERFACE_MAP_END 27:32.16 ^~~~~~~~~~~~~~~~~~~~ 27:32.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 27:32.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 27:32.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 27:32.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:15, 27:32.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 27:32.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.h:16, 27:32.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:11, 27:32.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:15, 27:32.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLSharedElement.cpp:7, 27:32.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 27:32.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:32.17 } else 27:32.17 ^~~~ 27:32.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 27:32.17 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 27:32.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:32.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 27:32.17 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 27:32.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:32.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:317:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 27:32.17 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 27:32.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:32.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLTableElement.cpp:222:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 27:32.17 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(TableRowsCollection) 27:32.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:32.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:32.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 27:32.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/domstubs.h:10, 27:32.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMNode.h:10, 27:32.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMElement.h:10, 27:32.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMHTMLElement.h:10, 27:32.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMHTMLBaseElement.h:10, 27:32.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:10, 27:32.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLSharedElement.cpp:7, 27:32.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 27:32.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLTableElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTableElement::QueryInterface(const nsIID&, void**)': 27:32.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:32.18 foundInterface = 0; \ 27:32.18 ^~~~~~~~~~~~~~ 27:32.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:32.18 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:32.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:32.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLTableElement.cpp:621:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:32.18 NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 27:32.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:32.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 27:32.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 27:32.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 27:32.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:15, 27:32.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 27:32.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.h:16, 27:32.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:11, 27:32.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:15, 27:32.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLSharedElement.cpp:7, 27:32.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 27:32.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:32.19 } else 27:32.19 ^~~~ 27:32.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 27:32.19 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 27:32.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:32.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 27:32.19 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 27:32.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:32.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLTableElement.cpp:620:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27:32.19 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTableElement) 27:32.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:32.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:32.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 27:32.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/domstubs.h:10, 27:32.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMNode.h:10, 27:32.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMElement.h:10, 27:32.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMHTMLElement.h:10, 27:32.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMHTMLBaseElement.h:10, 27:32.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:10, 27:32.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLSharedElement.cpp:7, 27:32.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 27:32.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLTableRowElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTableRowElement::QueryInterface(const nsIID&, void**)': 27:32.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:32.20 foundInterface = 0; \ 27:32.20 ^~~~~~~~~~~~~~ 27:32.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:32.20 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:32.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:32.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLTableRowElement.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:32.20 NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 27:32.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:32.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 27:32.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 27:32.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 27:32.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:15, 27:32.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 27:32.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.h:16, 27:32.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:11, 27:32.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:15, 27:32.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLSharedElement.cpp:7, 27:32.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 27:32.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:32.20 } else 27:32.20 ^~~~ 27:32.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 27:32.21 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 27:32.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:32.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 27:32.21 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 27:32.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:32.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLTableRowElement.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27:32.21 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTableRowElement) 27:32.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:32.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:32.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 27:32.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/domstubs.h:10, 27:32.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMNode.h:10, 27:32.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMElement.h:10, 27:32.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMHTMLElement.h:10, 27:32.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMHTMLBaseElement.h:10, 27:32.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:10, 27:32.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLSharedElement.cpp:7, 27:32.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 27:32.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLTableSectionElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTableSectionElement::QueryInterface(const nsIID&, void**)': 27:32.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:32.22 foundInterface = 0; \ 27:32.22 ^~~~~~~~~~~~~~ 27:32.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:32.22 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:32.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:32.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLTableSectionElement.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:32.22 NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 27:32.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:32.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 27:32.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 27:32.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 27:32.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:15, 27:32.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 27:32.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.h:16, 27:32.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:11, 27:32.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:15, 27:32.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLSharedElement.cpp:7, 27:32.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 27:32.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:32.22 } else 27:32.22 ^~~~ 27:32.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 27:32.22 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 27:32.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:32.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 27:32.22 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 27:32.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:32.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLTableSectionElement.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27:32.22 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTableSectionElement) 27:32.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:32.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:32.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 27:32.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/domstubs.h:10, 27:32.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMNode.h:10, 27:32.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMElement.h:10, 27:32.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMHTMLElement.h:10, 27:32.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMHTMLBaseElement.h:10, 27:32.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:10, 27:32.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLSharedElement.cpp:7, 27:32.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 27:32.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLTemplateElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTemplateElement::QueryInterface(const nsIID&, void**)': 27:32.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:32.22 foundInterface = 0; \ 27:32.22 ^~~~~~~~~~~~~~ 27:32.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:32.22 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:32.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:32.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLTemplateElement.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:32.22 NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 27:32.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:32.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 27:32.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 27:32.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 27:32.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:15, 27:32.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 27:32.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.h:16, 27:32.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:11, 27:32.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLSharedElement.h:15, 27:32.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLSharedElement.cpp:7, 27:32.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html3.cpp:2: 27:32.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:32.22 } else 27:32.22 ^~~~ 27:32.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 27:32.22 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 27:32.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:32.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 27:32.22 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 27:32.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:32.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLTemplateElement.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27:32.22 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTemplateElement) 27:32.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:33.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 27:33.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/TimeUnits.h:14, 27:33.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaData.h:12, 27:33.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDataDemuxer.h:13, 27:33.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/Benchmark.h:10, 27:33.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/Benchmark.cpp:7, 27:33.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media2.cpp:2: 27:33.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 27:33.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:33.21 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:33.21 ^ 27:33.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/nsJSPrincipals.h:9, 27:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 27:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 27:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 27:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaResource.h:10, 27:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/BufferMediaResource.h:9, 27:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/Benchmark.cpp:9, 27:33.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media2.cpp:2: 27:33.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:33.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:33.48 bool arrayProtoValues_ : 1; 27:33.48 ^ 27:33.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:33.48 bool forEachStatement_: 1; 27:33.48 ^ 27:33.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 27:33.48 ContextOptions() 27:33.48 ^~~~~~~~~~~~~~ 27:34.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:34.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 27:34.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 27:34.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 27:34.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 27:34.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 27:34.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 27:34.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 27:34.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 27:34.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 27:34.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/Benchmark.cpp:22, 27:34.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media2.cpp:2: 27:34.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:34.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:34.67 memset(&mPages, 0, sizeof(mPages)); 27:34.67 ^ 27:34.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 27:34.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 27:34.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:34.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:34.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 27:34.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIEventTarget.h:21, 27:34.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISerialEventTarget.h:10, 27:34.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/MozPromise.h:19, 27:34.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDataDemuxer.h:10, 27:34.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/Benchmark.h:10, 27:34.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/Benchmark.cpp:7, 27:34.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media2.cpp:2: 27:34.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:34.67 class Array 27:34.67 ^~~~~ 27:35.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 27:35.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 27:35.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 27:35.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:15, 27:35.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 27:35.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.h:16, 27:35.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:11, 27:35.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLTimeElement.h:12, 27:35.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLTimeElement.cpp:7, 27:35.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html4.cpp:2: 27:35.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 27:35.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:35.50 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:35.50 ^ 27:35.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 27:35.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 27:35.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 27:35.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 27:35.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.h:16, 27:35.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:11, 27:35.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLTimeElement.h:12, 27:35.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLTimeElement.cpp:7, 27:35.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html4.cpp:2: 27:35.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:35.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:35.66 bool arrayProtoValues_ : 1; 27:35.66 ^ 27:35.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:35.66 bool forEachStatement_: 1; 27:35.66 ^ 27:35.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 27:35.66 ContextOptions() 27:35.66 ^~~~~~~~~~~~~~ 27:36.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:36.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 27:36.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 27:36.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 27:36.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 27:36.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.h:16, 27:36.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:11, 27:36.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLTimeElement.h:12, 27:36.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLTimeElement.cpp:7, 27:36.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html4.cpp:2: 27:36.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:36.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.05 memset(&mPages, 0, sizeof(mPages)); 27:36.05 ^ 27:36.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 27:36.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 27:36.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:11, 27:36.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:22, 27:36.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIVariant.h:13, 27:36.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMHTMLElement.h:14, 27:36.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLTimeElement.h:11, 27:36.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLTimeElement.cpp:7, 27:36.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html4.cpp:2: 27:36.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:36.05 class Array 27:36.05 ^~~~~ 27:36.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 27:36.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Mutex.h:10, 27:36.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/MozPromise.h:13, 27:36.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDataDemuxer.h:10, 27:36.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/Benchmark.h:10, 27:36.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/Benchmark.cpp:7, 27:36.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media2.cpp:2: 27:36.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/CanvasCaptureMediaStream.cpp: In member function 'virtual nsresult mozilla::dom::CanvasCaptureMediaStream::QueryInterface(const nsIID&, void**)': 27:36.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:36.48 foundInterface = 0; \ 27:36.48 ^~~~~~~~~~~~~~ 27:36.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:36.48 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:36.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:36.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/CanvasCaptureMediaStream.cpp:224:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:36.48 NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) 27:36.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:36.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 27:36.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:14, 27:36.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/TimeUnits.h:14, 27:36.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaData.h:12, 27:36.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDataDemuxer.h:13, 27:36.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/Benchmark.h:10, 27:36.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/Benchmark.cpp:7, 27:36.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media2.cpp:2: 27:36.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:36.48 } else 27:36.48 ^~~~ 27:36.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 27:36.48 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 27:36.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:36.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 27:36.48 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 27:36.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:36.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/CanvasCaptureMediaStream.cpp:223:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27:36.48 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CanvasCaptureMediaStream) 27:36.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:37.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 27:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Mutex.h:10, 27:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/MozPromise.h:13, 27:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDataDemuxer.h:10, 27:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/Benchmark.h:10, 27:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/Benchmark.cpp:7, 27:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media2.cpp:2: 27:37.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::MediaStreamTrackSourceGetter::QueryInterface(const nsIID&, void**)': 27:37.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:37.10 foundInterface = 0; \ 27:37.10 ^~~~~~~~~~~~~~ 27:37.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:37.10 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:37.10 ^~~~~~~~~~~~~~~~~~~~~~~ 27:37.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/DOMMediaStream.cpp:134:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:37.10 NS_INTERFACE_MAP_END 27:37.10 ^~~~~~~~~~~~~~~~~~~~ 27:37.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:37.11 else 27:37.11 ^~~~ 27:37.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:37.11 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:37.11 ^~~~~~~~~~~~~~~~~~ 27:37.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/DOMMediaStream.cpp:133:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:37.11 NS_INTERFACE_MAP_ENTRY(nsISupports) 27:37.11 ^~~~~~~~~~~~~~~~~~~~~~ 27:37.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMMediaStream::PlaybackTrackListener::QueryInterface(const nsIID&, void**)': 27:37.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:37.11 foundInterface = 0; \ 27:37.11 ^~~~~~~~~~~~~~ 27:37.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:37.11 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:37.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:37.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/DOMMediaStream.cpp:372:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:37.11 NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackConsumer) 27:37.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:37.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 27:37.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:14, 27:37.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/TimeUnits.h:14, 27:37.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaData.h:12, 27:37.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDataDemuxer.h:13, 27:37.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/Benchmark.h:10, 27:37.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/Benchmark.cpp:7, 27:37.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media2.cpp:2: 27:37.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:37.11 } else 27:37.11 ^~~~ 27:37.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 27:37.11 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 27:37.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:37.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 27:37.11 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 27:37.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:37.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/DOMMediaStream.cpp:371:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27:37.11 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMMediaStream::PlaybackTrackListener) 27:37.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:37.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 27:37.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Mutex.h:10, 27:37.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/MozPromise.h:13, 27:37.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDataDemuxer.h:10, 27:37.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/Benchmark.h:10, 27:37.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/Benchmark.cpp:7, 27:37.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media2.cpp:2: 27:37.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMMediaStream::QueryInterface(const nsIID&, void**)': 27:37.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:37.12 foundInterface = 0; \ 27:37.12 ^~~~~~~~~~~~~~ 27:37.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:37.12 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:37.12 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:37.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/DOMMediaStream.cpp:409:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:37.12 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 27:37.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:37.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:37.13 else 27:37.13 ^~~~ 27:37.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:37.13 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:37.13 ^~~~~~~~~~~~~~~~~~ 27:37.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/DOMMediaStream.cpp:408:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:37.13 NS_INTERFACE_MAP_ENTRY(DOMMediaStream) 27:37.13 ^~~~~~~~~~~~~~~~~~~~~~ 27:37.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMLocalMediaStream::QueryInterface(const nsIID&, void**)': 27:37.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:37.13 foundInterface = 0; \ 27:37.13 ^~~~~~~~~~~~~~ 27:37.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:37.13 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:37.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:37.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/DOMMediaStream.cpp:416:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:37.13 NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) 27:37.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:37.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:37.13 else 27:37.13 ^~~~ 27:37.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:37.13 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:37.13 ^~~~~~~~~~~~~~~~~~ 27:37.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/DOMMediaStream.cpp:415:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:37.13 NS_INTERFACE_MAP_ENTRY(DOMLocalMediaStream) 27:37.13 ^~~~~~~~~~~~~~~~~~~~~~ 27:37.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMAudioNodeMediaStream::QueryInterface(const nsIID&, void**)': 27:37.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:37.13 foundInterface = 0; \ 27:37.13 ^~~~~~~~~~~~~~ 27:37.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:37.13 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:37.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:37.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/DOMMediaStream.cpp:425:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:37.14 NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) 27:37.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:37.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 27:37.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:14, 27:37.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/TimeUnits.h:14, 27:37.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaData.h:12, 27:37.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDataDemuxer.h:13, 27:37.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/Benchmark.h:10, 27:37.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/Benchmark.cpp:7, 27:37.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media2.cpp:2: 27:37.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:37.14 } else 27:37.14 ^~~~ 27:37.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 27:37.14 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 27:37.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:37.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 27:37.15 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 27:37.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:37.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/DOMMediaStream.cpp:424:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27:37.15 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMAudioNodeMediaStream) 27:37.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:37.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 27:37.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Mutex.h:10, 27:37.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/MozPromise.h:13, 27:37.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDataDemuxer.h:10, 27:37.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/Benchmark.h:10, 27:37.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/Benchmark.cpp:7, 27:37.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media2.cpp:2: 27:37.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult ClonedStreamSourceGetter::QueryInterface(const nsIID&, void**)': 27:37.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:37.18 foundInterface = 0; \ 27:37.19 ^~~~~~~~~~~~~~ 27:37.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:37.19 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:37.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:37.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/DOMMediaStream.cpp:737:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:37.19 NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSourceGetter) 27:37.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:37.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 27:37.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:14, 27:37.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/TimeUnits.h:14, 27:37.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaData.h:12, 27:37.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDataDemuxer.h:13, 27:37.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/Benchmark.h:10, 27:37.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/Benchmark.cpp:7, 27:37.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media2.cpp:2: 27:37.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:37.19 } else 27:37.19 ^~~~ 27:37.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 27:37.19 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 27:37.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:37.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 27:37.19 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 27:37.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:37.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/DOMMediaStream.cpp:736:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27:37.19 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ClonedStreamSourceGetter) 27:37.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:37.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:37.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 27:37.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/domstubs.h:10, 27:37.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMNode.h:10, 27:37.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMElement.h:10, 27:37.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMHTMLElement.h:10, 27:37.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLTimeElement.h:11, 27:37.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLTimeElement.cpp:7, 27:37.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html4.cpp:2: 27:37.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLTrackElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTrackElement::QueryInterface(const nsIID&, void**)': 27:37.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:37.64 foundInterface = 0; \ 27:37.64 ^~~~~~~~~~~~~~ 27:37.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:37.64 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:37.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:37.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLTrackElement.cpp:155:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:37.64 NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 27:37.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:37.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:13, 27:37.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 27:37.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 27:37.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:15, 27:37.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 27:37.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.h:16, 27:37.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:11, 27:37.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLTimeElement.h:12, 27:37.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLTimeElement.cpp:7, 27:37.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html4.cpp:2: 27:37.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:37.64 } else 27:37.64 ^~~~ 27:37.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 27:37.65 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 27:37.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:37.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 27:37.65 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 27:37.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:37.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLTrackElement.cpp:154:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27:37.65 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTrackElement) 27:37.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:38.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:38.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 27:38.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/domstubs.h:10, 27:38.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMNode.h:10, 27:38.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMElement.h:10, 27:38.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMHTMLElement.h:10, 27:38.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLTimeElement.h:11, 27:38.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLTimeElement.cpp:7, 27:38.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html4.cpp:2: 27:38.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/MediaError.cpp: In member function 'virtual nsresult mozilla::dom::MediaError::QueryInterface(const nsIID&, void**)': 27:38.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:38.76 foundInterface = 0; \ 27:38.76 ^~~~~~~~~~~~~~ 27:38.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:38.76 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:38.76 ^~~~~~~~~~~~~~~~~~~~~~~ 27:38.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/MediaError.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:38.76 NS_INTERFACE_MAP_END 27:38.76 ^~~~~~~~~~~~~~~~~~~~ 27:38.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:38.76 else 27:38.76 ^~~~ 27:38.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:38.76 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:38.76 ^~~~~~~~~~~~~~~~~~ 27:38.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/MediaError.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:38.76 NS_INTERFACE_MAP_ENTRY(nsISupports) 27:38.76 ^~~~~~~~~~~~~~~~~~~~~~ 27:39.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/TextTrackManager.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackManager::QueryInterface(const nsIID&, void**)': 27:39.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:39.02 foundInterface = 0; \ 27:39.02 ^~~~~~~~~~~~~~ 27:39.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:39.02 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:39.02 ^~~~~~~~~~~~~~~~~~~~~~~ 27:39.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/TextTrackManager.cpp:109:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:39.02 NS_INTERFACE_MAP_END 27:39.02 ^~~~~~~~~~~~~~~~~~~~ 27:39.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:39.03 else 27:39.03 ^~~~ 27:39.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:39.03 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:39.03 ^~~~~~~~~~~~~~~~~~ 27:39.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/TextTrackManager.cpp:108:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:39.03 NS_INTERFACE_MAP_ENTRY(nsIDOMEventListener) 27:39.03 ^~~~~~~~~~~~~~~~~~~~~~ 27:39.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/TimeRanges.cpp: In member function 'virtual nsresult mozilla::dom::TimeRanges::QueryInterface(const nsIID&, void**)': 27:39.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:39.06 foundInterface = 0; \ 27:39.06 ^~~~~~~~~~~~~~ 27:39.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:39.06 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:39.06 ^~~~~~~~~~~~~~~~~~~~~~~ 27:39.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/TimeRanges.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:39.06 NS_INTERFACE_MAP_END 27:39.06 ^~~~~~~~~~~~~~~~~~~~ 27:39.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:39.06 else 27:39.06 ^~~~ 27:39.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:39.06 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:39.06 ^~~~~~~~~~~~~~~~~~ 27:39.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/TimeRanges.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:39.06 NS_INTERFACE_MAP_ENTRY(nsISupports) 27:39.06 ^~~~~~~~~~~~~~~~~~~~~~ 27:39.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/ValidityState.cpp: In member function 'virtual nsresult mozilla::dom::ValidityState::QueryInterface(const nsIID&, void**)': 27:39.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:39.07 foundInterface = 0; \ 27:39.07 ^~~~~~~~~~~~~~ 27:39.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:39.07 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:39.07 ^~~~~~~~~~~~~~~~~~~~~~~ 27:39.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/ValidityState.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:39.07 NS_INTERFACE_MAP_END 27:39.07 ^~~~~~~~~~~~~~~~~~~~ 27:39.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:39.07 else 27:39.07 ^~~~ 27:39.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:39.07 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:39.07 ^~~~~~~~~~~~~~~~~~ 27:39.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/ValidityState.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:39.07 NS_INTERFACE_MAP_ENTRY(nsISupports) 27:39.07 ^~~~~~~~~~~~~~~~~~~~~~ 27:39.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsDOMStringMap.cpp: In member function 'virtual nsresult nsDOMStringMap::QueryInterface(const nsIID&, void**)': 27:39.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:39.12 foundInterface = 0; \ 27:39.12 ^~~~~~~~~~~~~~ 27:39.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:39.12 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:39.12 ^~~~~~~~~~~~~~~~~~~~~~~ 27:39.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsDOMStringMap.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:39.12 NS_INTERFACE_MAP_END 27:39.12 ^~~~~~~~~~~~~~~~~~~~ 27:39.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:39.12 else 27:39.12 ^~~~ 27:39.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:39.12 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:39.12 ^~~~~~~~~~~~~~~~~~ 27:39.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsDOMStringMap.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:39.12 NS_INTERFACE_MAP_ENTRY(nsISupports) 27:39.12 ^~~~~~~~~~~~~~~~~~~~~~ 27:39.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Declaration.h:24, 27:39.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DeclarationBlockInlines.h:10, 27:39.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.cpp:8, 27:39.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html4.cpp:137: 27:39.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 27:39.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h:159:55: 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] 27:39.13 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 27:39.13 ^ 27:39.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 27:39.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.h:16, 27:39.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:11, 27:39.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLTimeElement.h:12, 27:39.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLTimeElement.cpp:7, 27:39.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html4.cpp:2: 27:39.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 27:39.13 class nsCSSValue { 27:39.13 ^~~~~~~~~~ 27:39.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:39.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 27:39.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/domstubs.h:10, 27:39.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMNode.h:10, 27:39.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMElement.h:10, 27:39.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMHTMLElement.h:10, 27:39.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLTimeElement.h:11, 27:39.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLTimeElement.cpp:7, 27:39.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html4.cpp:2: 27:39.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.cpp: In member function 'virtual nsresult nsGenericHTMLElement::QueryInterface(const nsIID&, void**)': 27:39.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:39.49 foundInterface = 0; \ 27:39.49 ^~~~~~~~~~~~~~ 27:39.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:39.49 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:39.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:39.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.cpp:181:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:39.49 NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElementBase) 27:39.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:39.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:39.49 else 27:39.49 ^~~~ 27:39.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:39.50 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:39.50 ^~~~~~~~~~~~~~~~~~ 27:39.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.cpp:180:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:39.50 NS_INTERFACE_MAP_ENTRY(nsIDOMNode) 27:39.50 ^~~~~~~~~~~~~~~~~~~~~~ 27:41.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DecoderDoctorNotificationBinding.h:8, 27:41.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/DecoderDoctorDiagnostics.cpp:9, 27:41.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media3.cpp:2: 27:41.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 27:41.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:41.78 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:41.78 ^ 27:42.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 27:42.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentUtils.h:34, 27:42.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/DecoderDoctorDiagnostics.cpp:12, 27:42.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media3.cpp:2: 27:42.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:42.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:42.05 bool arrayProtoValues_ : 1; 27:42.06 ^ 27:42.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:42.06 bool forEachStatement_: 1; 27:42.06 ^ 27:42.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 27:42.06 ContextOptions() 27:42.06 ^~~~~~~~~~~~~~ 27:43.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:43.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 27:43.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 27:43.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 27:43.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 27:43.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 27:43.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 27:43.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 27:43.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 27:43.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 27:43.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/EncodedBufferCache.cpp:11, 27:43.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media3.cpp:11: 27:43.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:43.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:43.02 memset(&mPages, 0, sizeof(mPages)); 27:43.02 ^ 27:43.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 27:43.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 27:43.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 27:43.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 27:43.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 27:43.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaResult.h:10, 27:43.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/DecoderDoctorDiagnostics.h:10, 27:43.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/DecoderDoctorDiagnostics.cpp:7, 27:43.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media3.cpp:2: 27:43.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:43.02 class Array 27:43.02 ^~~~~ 27:43.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/FileBlockCache.h:16, 27:43.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/FileBlockCache.cpp:7, 27:43.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media3.cpp:20: 27:43.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaBlockCacheBase.h: At global scope: 27:43.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaBlockCacheBase.h:43:68: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:43.46 static_cast(INT32_MAX), 27:43.46 ^ 27:43.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLFrameElement.h:11, 27:43.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLFrameElement.cpp:7, 27:43.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html5.cpp:2: 27:43.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 27:43.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:43.56 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:43.56 ^ 27:43.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:43.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 27:43.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 27:43.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:43.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 27:43.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 27:43.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DecoderDoctorNotificationBinding.h:8, 27:43.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/DecoderDoctorDiagnostics.cpp:9, 27:43.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media3.cpp:2: 27:43.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/GetUserMediaRequest.cpp: In member function 'virtual nsresult mozilla::dom::GetUserMediaRequest::QueryInterface(const nsIID&, void**)': 27:43.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:43.58 foundInterface = 0; \ 27:43.58 ^~~~~~~~~~~~~~ 27:43.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:43.58 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:43.58 ^~~~~~~~~~~~~~~~~~~~~~~ 27:43.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/GetUserMediaRequest.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:43.58 NS_INTERFACE_MAP_END 27:43.58 ^~~~~~~~~~~~~~~~~~~~ 27:43.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:43.58 else 27:43.58 ^~~~ 27:43.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:43.58 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:43.58 ^~~~~~~~~~~~~~~~~~ 27:43.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/GetUserMediaRequest.cpp:45:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:43.58 NS_INTERFACE_MAP_ENTRY(nsISupports) 27:43.58 ^~~~~~~~~~~~~~~~~~~~~~ 27:43.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 27:43.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 27:43.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsFrameMessageManager.h:32, 27:43.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsFrameLoader.h:21, 27:43.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLFrameElement.h:14, 27:43.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLFrameElement.cpp:7, 27:43.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html5.cpp:2: 27:43.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:43.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:43.69 bool arrayProtoValues_ : 1; 27:43.69 ^ 27:43.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:43.69 bool forEachStatement_: 1; 27:43.69 ^ 27:43.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 27:43.69 ContextOptions() 27:43.69 ^~~~~~~~~~~~~~ 27:44.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:44.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 27:44.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 27:44.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 27:44.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 27:44.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsFrameLoader.h:22, 27:44.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLFrameElement.h:14, 27:44.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLFrameElement.cpp:7, 27:44.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html5.cpp:2: 27:44.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:44.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.19 memset(&mPages, 0, sizeof(mPages)); 27:44.19 ^ 27:44.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 27:44.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 27:44.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:11, 27:44.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:22, 27:44.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:31, 27:44.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLFrameElement.h:11, 27:44.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLFrameElement.cpp:7, 27:44.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html5.cpp:2: 27:44.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:44.19 class Array 27:44.19 ^~~~~ 27:46.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/FileBlockCache.h:16, 27:46.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaCache.cpp:9, 27:46.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media4.cpp:2: 27:46.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaBlockCacheBase.h:43:68: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:46.93 static_cast(INT32_MAX), 27:46.93 ^ 27:47.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/nsJSPrincipals.h:9, 27:47.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 27:47.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 27:47.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 27:47.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaResource.h:10, 27:47.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaCache.cpp:12, 27:47.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media4.cpp:2: 27:47.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:47.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:47.04 bool arrayProtoValues_ : 1; 27:47.04 ^ 27:47.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:47.05 bool forEachStatement_: 1; 27:47.05 ^ 27:47.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 27:47.05 ContextOptions() 27:47.05 ^~~~~~~~~~~~~~ 27:47.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 27:47.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 27:47.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 27:47.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 27:47.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 27:47.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 27:47.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaResource.h:10, 27:47.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaCache.cpp:12, 27:47.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media4.cpp:2: 27:47.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 27:47.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:47.09 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:47.09 ^ 27:47.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:47.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 27:47.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 27:47.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:47.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 27:47.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 27:47.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLFrameElement.h:11, 27:47.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLFrameElement.cpp:7, 27:47.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html5.cpp:2: 27:47.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsTextEditorState.cpp: In member function 'virtual nsresult nsTextInputSelectionImpl::QueryInterface(const nsIID&, void**)': 27:47.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:47.17 foundInterface = 0; \ 27:47.17 ^~~~~~~~~~~~~~ 27:47.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:47.17 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:47.17 ^~~~~~~~~~~~~~~~~~~~~~~ 27:47.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsTextEditorState.cpp:342:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:47.17 NS_INTERFACE_MAP_END 27:47.17 ^~~~~~~~~~~~~~~~~~~~ 27:47.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsFrameMessageManager.h:17, 27:47.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsFrameLoader.h:21, 27:47.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLFrameElement.h:14, 27:47.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLFrameElement.cpp:7, 27:47.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/html/Unified_cpp_dom_html5.cpp:2: 27:47.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:47.17 } else 27:47.17 ^~~~ 27:47.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 27:47.17 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 27:47.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:47.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 27:47.17 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 27:47.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:47.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:317:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 27:47.17 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 27:47.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:47.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsTextEditorState.cpp:341:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 27:47.18 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsTextInputSelectionImpl) 27:47.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:48.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:48.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 27:48.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 27:48.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 27:48.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 27:48.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 27:48.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 27:48.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 27:48.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 27:48.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CanvasClient.h:12, 27:48.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ImageBridgeChild.h:15, 27:48.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaData.cpp:13, 27:48.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media4.cpp:20: 27:48.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:48.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:48.51 memset(&mPages, 0, sizeof(mPages)); 27:48.51 ^ 27:48.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 27:48.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 27:48.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/Intervals.h:12, 27:48.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaCache.h:10, 27:48.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaCache.cpp:7, 27:48.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media4.cpp:2: 27:48.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:48.51 class Array 27:48.51 ^~~~~ 27:49.59 libdom_html.a.desc 27:50.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 27:50.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/TimeUnits.h:14, 27:50.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaData.h:12, 27:50.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaInfo.h:17, 27:50.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/SamplesWaitingForKey.h:10, 27:50.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:13, 27:50.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/eme/CDMCaps.cpp:7, 27:50.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 27:50.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 27:50.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:50.51 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:50.51 ^ 27:50.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 27:50.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:10, 27:50.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:50.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 27:50.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 27:50.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 27:50.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/eme/CDMCaps.cpp:7, 27:50.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 27:50.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:50.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:50.68 bool arrayProtoValues_ : 1; 27:50.68 ^ 27:50.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:50.68 bool forEachStatement_: 1; 27:50.68 ^ 27:50.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 27:50.68 ContextOptions() 27:50.68 ^~~~~~~~~~~~~~ 27:51.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:51.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 27:51.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 27:51.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 27:51.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/eme/CDMCaps.cpp:7, 27:51.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 27:51.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:51.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.07 memset(&mPages, 0, sizeof(mPages)); 27:51.07 ^ 27:51.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 27:51.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 27:51.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:51.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:51.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 27:51.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIEventTarget.h:21, 27:51.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISerialEventTarget.h:10, 27:51.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIThread.h:10, 27:51.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:10, 27:51.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/eme/CDMCaps.cpp:7, 27:51.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 27:51.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:51.07 class Array 27:51.07 ^~~~~ 27:51.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:51.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 27:51.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 27:51.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 27:51.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 27:51.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/Intervals.h:12, 27:51.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaCache.h:10, 27:51.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaCache.cpp:7, 27:51.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media4.cpp:2: 27:51.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDeviceInfo.cpp: In member function 'virtual nsresult mozilla::dom::MediaDeviceInfo::QueryInterface(const nsIID&, void**)': 27:51.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:51.46 foundInterface = 0; \ 27:51.47 ^~~~~~~~~~~~~~ 27:51.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:51.47 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:51.47 ^~~~~~~~~~~~~~~~~~~~~~~ 27:51.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDeviceInfo.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:51.47 NS_INTERFACE_MAP_END 27:51.47 ^~~~~~~~~~~~~~~~~~~~ 27:51.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:51.47 else 27:51.47 ^~~~ 27:51.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:51.47 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:51.47 ^~~~~~~~~~~~~~~~~~ 27:51.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDeviceInfo.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:51.47 NS_INTERFACE_MAP_ENTRY(nsISupports) 27:51.47 ^~~~~~~~~~~~~~~~~~~~~~ 27:51.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:51.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 27:51.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIEventTarget.h:10, 27:51.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISerialEventTarget.h:10, 27:51.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIThread.h:10, 27:51.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:10, 27:51.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/eme/CDMCaps.cpp:7, 27:51.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 27:51.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/eme/MediaEncryptedEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaEncryptedEvent::QueryInterface(const nsIID&, void**)': 27:51.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:51.59 foundInterface = 0; \ 27:51.59 ^~~~~~~~~~~~~~ 27:51.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:51.59 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:51.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:51.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/eme/MediaEncryptedEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:51.59 NS_INTERFACE_MAP_END_INHERITING(Event) 27:51.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:51.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsWrapperCache.h:10, 27:51.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:14, 27:51.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/TimeUnits.h:14, 27:51.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaData.h:12, 27:51.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaInfo.h:17, 27:51.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/SamplesWaitingForKey.h:10, 27:51.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:13, 27:51.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/eme/CDMCaps.cpp:7, 27:51.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 27:51.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:51.60 } else 27:51.60 ^~~~ 27:51.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 27:51.60 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 27:51.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:51.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 27:51.60 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 27:51.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:51.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/eme/MediaEncryptedEvent.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27:51.60 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaEncryptedEvent) 27:51.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:51.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 27:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIEventTarget.h:10, 27:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISerialEventTarget.h:10, 27:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIThread.h:10, 27:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:10, 27:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/eme/CDMCaps.cpp:7, 27:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 27:51.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/eme/MediaKeyMessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeyMessageEvent::QueryInterface(const nsIID&, void**)': 27:51.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:51.61 foundInterface = 0; \ 27:51.61 ^~~~~~~~~~~~~~ 27:51.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:51.61 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:51.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:51.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/eme/MediaKeyMessageEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:51.61 NS_INTERFACE_MAP_END_INHERITING(Event) 27:51.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:51.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsWrapperCache.h:10, 27:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:14, 27:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/TimeUnits.h:14, 27:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaData.h:12, 27:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaInfo.h:17, 27:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/SamplesWaitingForKey.h:10, 27:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:13, 27:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/eme/CDMCaps.cpp:7, 27:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 27:51.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:51.62 } else 27:51.62 ^~~~ 27:51.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 27:51.62 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 27:51.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:51.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 27:51.62 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 27:51.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:51.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/eme/MediaKeyMessageEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27:51.62 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaKeyMessageEvent) 27:51.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:52.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:52.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 27:52.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIEventTarget.h:10, 27:52.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISerialEventTarget.h:10, 27:52.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIThread.h:10, 27:52.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:10, 27:52.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/eme/CDMCaps.cpp:7, 27:52.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 27:52.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/eme/MediaKeySession.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeySession::QueryInterface(const nsIID&, void**)': 27:52.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:52.15 foundInterface = 0; \ 27:52.15 ^~~~~~~~~~~~~~ 27:52.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:52.15 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:52.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:52.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/eme/MediaKeySession.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:52.16 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 27:52.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:52.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsWrapperCache.h:10, 27:52.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:14, 27:52.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/TimeUnits.h:14, 27:52.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaData.h:12, 27:52.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaInfo.h:17, 27:52.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/SamplesWaitingForKey.h:10, 27:52.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:13, 27:52.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/eme/CDMCaps.cpp:7, 27:52.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 27:52.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:52.16 } else 27:52.16 ^~~~ 27:52.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 27:52.16 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 27:52.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:52.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 27:52.16 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 27:52.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:52.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/eme/MediaKeySession.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27:52.16 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaKeySession) 27:52.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:52.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 27:52.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 27:52.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIEventTarget.h:10, 27:52.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISerialEventTarget.h:10, 27:52.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIThread.h:10, 27:52.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:10, 27:52.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/eme/CDMCaps.cpp:7, 27:52.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 27:52.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/eme/MediaKeyStatusMap.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeyStatusMap::QueryInterface(const nsIID&, void**)': 27:52.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:52.19 foundInterface = 0; \ 27:52.19 ^~~~~~~~~~~~~~ 27:52.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:52.19 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:52.19 ^~~~~~~~~~~~~~~~~~~~~~~ 27:52.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/eme/MediaKeyStatusMap.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:52.19 NS_INTERFACE_MAP_END 27:52.19 ^~~~~~~~~~~~~~~~~~~~ 27:52.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:52.19 else 27:52.19 ^~~~ 27:52.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:52.19 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:52.19 ^~~~~~~~~~~~~~~~~~ 27:52.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/eme/MediaKeyStatusMap.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:52.20 NS_INTERFACE_MAP_ENTRY(nsISupports) 27:52.20 ^~~~~~~~~~~~~~~~~~~~~~ 27:52.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/eme/MediaKeySystemAccess.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeySystemAccess::QueryInterface(const nsIID&, void**)': 27:52.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:52.33 foundInterface = 0; \ 27:52.33 ^~~~~~~~~~~~~~ 27:52.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:52.33 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:52.34 ^~~~~~~~~~~~~~~~~~~~~~~ 27:52.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/eme/MediaKeySystemAccess.cpp:53:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:52.34 NS_INTERFACE_MAP_END 27:52.34 ^~~~~~~~~~~~~~~~~~~~ 27:52.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:52.34 else 27:52.34 ^~~~ 27:52.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:52.34 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:52.34 ^~~~~~~~~~~~~~~~~~ 27:52.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/eme/MediaKeySystemAccess.cpp:52:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:52.34 NS_INTERFACE_MAP_ENTRY(nsISupports) 27:52.34 ^~~~~~~~~~~~~~~~~~~~~~ 27:52.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/eme/MediaKeySystemAccessManager.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeySystemAccessManager::QueryInterface(const nsIID&, void**)': 27:52.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:52.38 foundInterface = 0; \ 27:52.38 ^~~~~~~~~~~~~~ 27:52.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:52.38 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:52.38 ^~~~~~~~~~~~~~~~~~~~~~~ 27:52.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/eme/MediaKeySystemAccessManager.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:52.38 NS_INTERFACE_MAP_END 27:52.38 ^~~~~~~~~~~~~~~~~~~~ 27:52.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:52.38 else 27:52.38 ^~~~ 27:52.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:52.38 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:52.38 ^~~~~~~~~~~~~~~~~~ 27:52.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/eme/MediaKeySystemAccessManager.cpp:31:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:52.39 NS_INTERFACE_MAP_ENTRY(nsIObserver) 27:52.39 ^~~~~~~~~~~~~~~~~~~~~~ 27:52.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/eme/MediaKeys.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeys::QueryInterface(const nsIID&, void**)': 27:52.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:52.64 foundInterface = 0; \ 27:52.64 ^~~~~~~~~~~~~~ 27:52.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:52.65 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:52.65 ^~~~~~~~~~~~~~~~~~~~~~~ 27:52.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/eme/MediaKeys.cpp:52:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:52.65 NS_INTERFACE_MAP_END 27:52.65 ^~~~~~~~~~~~~~~~~~~~ 27:52.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:52.65 else 27:52.65 ^~~~ 27:52.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:52.65 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:52.65 ^~~~~~~~~~~~~~~~~~ 27:52.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/eme/MediaKeys.cpp:51:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:52.65 NS_INTERFACE_MAP_ENTRY(nsISupports) 27:52.65 ^~~~~~~~~~~~~~~~~~~~~~ 27:54.80 libdom_media_eme.a.desc 27:55.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 27:55.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/AudioStream.h:13, 27:55.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaStreamGraph.h:9, 27:55.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/encoder/TrackEncoder.h:16, 27:55.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/encoder/MediaEncoder.h:10, 27:55.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/encoder/MediaEncoder.cpp:5, 27:55.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/encoder/Unified_cpp_dom_media_encoder0.cpp:2: 27:55.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 27:55.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 27:55.76 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 27:55.76 ^ 27:55.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 27:55.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 27:55.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 27:55.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 27:55.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaResource.h:10, 27:55.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaDecoder.h:14, 27:55.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/encoder/MediaEncoder.cpp:6, 27:55.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/encoder/Unified_cpp_dom_media_encoder0.cpp:2: 27:55.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 27:55.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 27:55.98 bool arrayProtoValues_ : 1; 27:55.98 ^ 27:55.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 27:55.98 bool forEachStatement_: 1; 27:55.98 ^ 27:55.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 27:55.98 ContextOptions() 27:55.98 ^~~~~~~~~~~~~~ 27:56.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 27:56.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 27:56.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 27:56.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 27:56.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 27:56.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaDecoder.h:20, 27:56.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/encoder/MediaEncoder.cpp:6, 27:56.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/encoder/Unified_cpp_dom_media_encoder0.cpp:2: 27:56.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 27:56.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.39 memset(&mPages, 0, sizeof(mPages)); 27:56.39 ^ 27:56.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 27:56.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 27:56.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaSegment.h:9, 27:56.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/AudioSegment.h:9, 27:56.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/encoder/TrackEncoder.h:11, 27:56.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/encoder/MediaEncoder.h:10, 27:56.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/encoder/MediaEncoder.cpp:5, 27:56.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/encoder/Unified_cpp_dom_media_encoder0.cpp:2: 27:56.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 27:56.39 class Array 27:56.39 ^~~~~ 27:58.10 libdom_media_encoder.a.desc 27:59.47 libfake.so 28:00.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaDevices.h:8, 28:00.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDevices.cpp:5, 28:00.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media5.cpp:2: 28:00.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 28:00.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:00.30 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:00.30 ^ 28:00.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 28:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 28:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 28:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 28:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 28:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 28:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 28:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 28:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaDevices.h:10, 28:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDevices.cpp:5, 28:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media5.cpp:2: 28:00.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:00.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:00.67 bool arrayProtoValues_ : 1; 28:00.67 ^ 28:00.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:00.68 bool forEachStatement_: 1; 28:00.68 ^ 28:00.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 28:00.68 ContextOptions() 28:00.68 ^~~~~~~~~~~~~~ 28:00.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:00.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 28:00.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 28:00.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 28:00.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaDevices.h:10, 28:00.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDevices.cpp:5, 28:00.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media5.cpp:2: 28:00.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:00.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:00.98 memset(&mPages, 0, sizeof(mPages)); 28:00.98 ^ 28:00.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 28:00.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 28:00.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:11, 28:00.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:22, 28:00.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:31, 28:00.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaDevices.h:8, 28:00.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDevices.cpp:5, 28:00.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media5.cpp:2: 28:00.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:00.98 class Array 28:00.98 ^~~~~ 28:01.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 28:01.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/TimeUnits.h:14, 28:01.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaData.h:12, 28:01.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaInfo.h:17, 28:01.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaDecoderOwner.h:9, 28:01.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaDecoder.h:11, 28:01.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 28:01.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/flac/FlacDecoder.h:10, 28:01.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/flac/FlacDecoder.cpp:7, 28:01.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/flac/Unified_cpp_dom_media_flac0.cpp:2: 28:01.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 28:01.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:01.02 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:01.02 ^ 28:01.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 28:01.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 28:01.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 28:01.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 28:01.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaResource.h:10, 28:01.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaDecoder.h:14, 28:01.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 28:01.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/flac/FlacDecoder.h:10, 28:01.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/flac/FlacDecoder.cpp:7, 28:01.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/flac/Unified_cpp_dom_media_flac0.cpp:2: 28:01.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:01.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:01.18 bool arrayProtoValues_ : 1; 28:01.18 ^ 28:01.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:01.18 bool forEachStatement_: 1; 28:01.18 ^ 28:01.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 28:01.18 ContextOptions() 28:01.18 ^~~~~~~~~~~~~~ 28:01.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:01.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 28:01.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 28:01.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 28:01.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 28:01.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaDecoder.h:20, 28:01.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 28:01.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/flac/FlacDecoder.h:10, 28:01.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/flac/FlacDecoder.cpp:7, 28:01.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/flac/Unified_cpp_dom_media_flac0.cpp:2: 28:01.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:01.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.74 memset(&mPages, 0, sizeof(mPages)); 28:01.74 ^ 28:01.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 28:01.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 28:01.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 28:01.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 28:01.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 28:01.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaResult.h:10, 28:01.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/DecoderDoctorDiagnostics.h:10, 28:01.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaDecoder.h:10, 28:01.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 28:01.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/flac/FlacDecoder.h:10, 28:01.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/flac/FlacDecoder.cpp:7, 28:01.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/flac/Unified_cpp_dom_media_flac0.cpp:2: 28:01.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:01.74 class Array 28:01.74 ^~~~~ 28:02.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 28:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 28:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 28:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 28:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 28:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaDevices.h:8, 28:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDevices.cpp:5, 28:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media5.cpp:2: 28:02.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDevices.cpp: In member function 'virtual nsresult mozilla::dom::MediaDevices::QueryInterface(const nsIID&, void**)': 28:02.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:02.33 foundInterface = 0; \ 28:02.33 ^~~~~~~~~~~~~~ 28:02.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:02.33 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:02.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:02.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDevices.cpp:218:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:02.33 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 28:02.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:02.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:02.33 else 28:02.33 ^~~~ 28:02.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:02.33 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:02.33 ^~~~~~~~~~~~~~~~~~ 28:02.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDevices.cpp:217:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:02.33 NS_INTERFACE_MAP_ENTRY(MediaDevices) 28:02.33 ^~~~~~~~~~~~~~~~~~~~~~ 28:03.50 libdom_media_flac.a.desc 28:04.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaManager.cpp: In member function 'virtual nsresult mozilla::FakeTrackSourceGetter::QueryInterface(const nsIID&, void**)': 28:04.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:04.04 foundInterface = 0; \ 28:04.04 ^~~~~~~~~~~~~~ 28:04.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:04.04 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:04.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:04.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaManager.cpp:961:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:04.04 NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSourceGetter) 28:04.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:04.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 28:04.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaDevices.h:10, 28:04.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDevices.cpp:5, 28:04.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media5.cpp:2: 28:04.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 28:04.04 } else 28:04.04 ^~~~ 28:04.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 28:04.04 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 28:04.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:04.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 28:04.05 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 28:04.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:04.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaManager.cpp:960:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 28:04.05 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FakeTrackSourceGetter) 28:04.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:04.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 28:04.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/TimeUnits.h:14, 28:04.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaData.h:12, 28:04.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaInfo.h:17, 28:04.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/VideoUtils.h:11, 28:04.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gmp/ChromiumCDMAdapter.cpp:9, 28:04.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/gmp/Unified_cpp_dom_media_gmp0.cpp:11: 28:04.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 28:04.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:04.55 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:04.55 ^ 28:04.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 28:04.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:10, 28:04.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:04.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 28:04.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 28:04.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 28:04.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 28:04.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gmp/ChromiumCDMCallback.h:9, 28:04.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gmp/ChromiumCDMCallbackProxy.h:9, 28:04.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gmp/ChromiumCDMCallbackProxy.cpp:6, 28:04.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/gmp/Unified_cpp_dom_media_gmp0.cpp:20: 28:04.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:04.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:04.80 bool arrayProtoValues_ : 1; 28:04.80 ^ 28:04.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:04.80 bool forEachStatement_: 1; 28:04.80 ^ 28:04.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 28:04.80 ContextOptions() 28:04.80 ^~~~~~~~~~~~~~ 28:05.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:05.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 28:05.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 28:05.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 28:05.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 28:05.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gmp/ChromiumCDMCallback.h:9, 28:05.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gmp/ChromiumCDMCallbackProxy.h:9, 28:05.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gmp/ChromiumCDMCallbackProxy.cpp:6, 28:05.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/gmp/Unified_cpp_dom_media_gmp0.cpp:20: 28:05.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:05.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:05.18 memset(&mPages, 0, sizeof(mPages)); 28:05.18 ^ 28:05.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 28:05.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 28:05.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 28:05.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 28:05.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 28:05.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gmp/CDMStorageIdProvider.h:16, 28:05.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gmp/CDMStorageIdProvider.cpp:6, 28:05.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/gmp/Unified_cpp_dom_media_gmp0.cpp:2: 28:05.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:05.18 class Array 28:05.18 ^~~~~ 28:06.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media5.cpp:38: 28:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaManager.cpp: In member function 'nsresult mozilla::MediaManager::GetUserMedia(nsPIDOMWindowInner*, const mozilla::dom::MediaStreamConstraints&, nsIDOMGetUserMediaSuccessCallback*, nsIDOMGetUserMediaErrorCallback*, mozilla::dom::CallerType)': 28:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaManager.cpp:2315:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:06.33 } 28:06.33 ^ 28:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaManager.cpp:2317:7: note: here 28:06.33 case MediaSourceEnum::Screen: 28:06.33 ^~~~ 28:08.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/gmp/Unified_cpp_dom_media_gmp0.cpp:29: 28:08.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gmp/ChromiumCDMChild.cpp: In member function 'virtual mozilla::ipc::IPCResult mozilla::gmp::ChromiumCDMChild::RecvDecryptAndDecodeFrame(const CDMInputBuffer&)': 28:08.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gmp/ChromiumCDMChild.cpp:901:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:08.06 if (!frame.InitToBlack(mCodedSize.width, mCodedSize.height, 28:08.06 ^~ 28:08.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gmp/ChromiumCDMChild.cpp:907:5: note: here 28:08.06 case cdm::kSuccess: 28:08.06 ^~~~ 28:08.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gmp/ChromiumCDMChild.cpp:908:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:08.06 if (frame.FrameBuffer()) { 28:08.06 ^~ 28:08.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gmp/ChromiumCDMChild.cpp:914:5: note: here 28:08.06 default: 28:08.06 ^~~~~~~ 28:11.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 28:11.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 28:11.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 28:11.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPStorage.h:11, 28:11.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPStorageChild.h:9, 28:11.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gmp/GMPStorageChild.h:9, 28:11.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gmp/GMPPlatform.cpp:7, 28:11.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/gmp/Unified_cpp_dom_media_gmp1.cpp:2: 28:11.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:11.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:11.54 bool arrayProtoValues_ : 1; 28:11.54 ^ 28:11.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:11.54 bool forEachStatement_: 1; 28:11.54 ^ 28:11.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 28:11.54 ContextOptions() 28:11.54 ^~~~~~~~~~~~~~ 28:11.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 28:11.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TabMessageUtils.h:11, 28:11.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPChild.h:17, 28:11.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gmp/GMPChild.h:9, 28:11.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gmp/GMPPlatform.cpp:10, 28:11.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/gmp/Unified_cpp_dom_media_gmp1.cpp:2: 28:11.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 28:11.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:11.99 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:11.99 ^ 28:12.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaRecorderBinding.h:8, 28:12.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaRecorder.h:10, 28:12.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaRecorder.cpp:7, 28:12.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media6.cpp:2: 28:12.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 28:12.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:12.48 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:12.48 ^ 28:12.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:12.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 28:12.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 28:12.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 28:12.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 28:12.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gmp/DecryptJob.h:10, 28:12.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gmp/ChromiumCDMParent.h:9, 28:12.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gmp/GMPService.h:28, 28:12.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gmp/GMPService.cpp:6, 28:12.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/gmp/Unified_cpp_dom_media_gmp1.cpp:29: 28:12.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:12.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.75 memset(&mPages, 0, sizeof(mPages)); 28:12.75 ^ 28:12.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 28:12.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 28:12.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 28:12.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 28:12.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 28:12.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 28:12.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 28:12.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPStorage.h:11, 28:12.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPStorageChild.h:9, 28:12.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gmp/GMPStorageChild.h:9, 28:12.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gmp/GMPPlatform.cpp:7, 28:12.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/gmp/Unified_cpp_dom_media_gmp1.cpp:2: 28:12.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:12.75 class Array 28:12.75 ^~~~~ 28:12.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 28:12.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 28:12.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 28:12.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 28:12.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 28:12.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 28:12.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 28:12.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 28:12.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaRecorder.h:11, 28:12.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaRecorder.cpp:7, 28:12.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media6.cpp:2: 28:12.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:12.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:12.85 bool arrayProtoValues_ : 1; 28:12.85 ^ 28:12.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:12.85 bool forEachStatement_: 1; 28:12.85 ^ 28:12.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 28:12.85 ContextOptions() 28:12.85 ^~~~~~~~~~~~~~ 28:13.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:13.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 28:13.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 28:13.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 28:13.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaRecorder.h:11, 28:13.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaRecorder.cpp:7, 28:13.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media6.cpp:2: 28:13.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:13.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:13.14 memset(&mPages, 0, sizeof(mPages)); 28:13.14 ^ 28:13.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 28:13.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 28:13.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 28:13.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaRecorderBinding.h:6, 28:13.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaRecorder.h:10, 28:13.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaRecorder.cpp:7, 28:13.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media6.cpp:2: 28:13.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:13.14 class Array 28:13.14 ^~~~~ 28:14.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 28:14.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 28:14.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 28:14.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:14.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 28:14.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 28:14.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaRecorderBinding.h:8, 28:14.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaRecorder.h:10, 28:14.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaRecorder.cpp:7, 28:14.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media6.cpp:2: 28:14.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaRecorder.cpp: In member function 'virtual nsresult mozilla::dom::MediaRecorder::QueryInterface(const nsIID&, void**)': 28:14.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:14.08 foundInterface = 0; \ 28:14.08 ^~~~~~~~~~~~~~ 28:14.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:14.08 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:14.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:14.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaRecorder.cpp:126:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:14.08 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 28:14.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:14.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:14.09 else 28:14.09 ^~~~ 28:14.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:14.09 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:14.09 ^~~~~~~~~~~~~~~~~~ 28:14.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaRecorder.cpp:125:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:14.09 NS_INTERFACE_MAP_ENTRY(nsIDocumentActivity) 28:14.09 ^~~~~~~~~~~~~~~~~~~~~~ 28:14.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamError.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamError::QueryInterface(const nsIID&, void**)': 28:14.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:14.44 foundInterface = 0; \ 28:14.44 ^~~~~~~~~~~~~~ 28:14.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:14.44 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:14.44 ^~~~~~~~~~~~~~~~~~~~~~~ 28:14.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamError.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:14.44 NS_INTERFACE_MAP_END 28:14.44 ^~~~~~~~~~~~~~~~~~~~ 28:14.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:14.44 else 28:14.44 ^~~~ 28:14.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:14.44 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:14.44 ^~~~~~~~~~~~~~~~~~ 28:14.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamError.cpp:59:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:14.44 NS_INTERFACE_MAP_ENTRY(MediaStreamError) 28:14.44 ^~~~~~~~~~~~~~~~~~~~~~ 28:18.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 28:18.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 28:18.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 28:18.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPVideoEncoder.h:11, 28:18.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPVideoEncoderParent.h:9, 28:18.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gmp/GMPVideoEncoderParent.h:11, 28:18.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gmp/GMPVideoEncoderParent.cpp:6, 28:18.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/gmp/Unified_cpp_dom_media_gmp2.cpp:2: 28:18.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:18.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:18.03 bool arrayProtoValues_ : 1; 28:18.03 ^ 28:18.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:18.03 bool forEachStatement_: 1; 28:18.03 ^ 28:18.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 28:18.03 ContextOptions() 28:18.03 ^~~~~~~~~~~~~~ 28:18.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:8, 28:18.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 28:18.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaTrackConstraints.h:11, 28:18.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamTrack.h:9, 28:18.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamTrack.cpp:6, 28:18.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media7.cpp:2: 28:18.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 28:18.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:18.63 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:18.63 ^ 28:18.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 28:18.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:5, 28:18.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 28:18.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 28:18.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaTrackConstraints.h:11, 28:18.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamTrack.h:9, 28:18.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamTrack.cpp:6, 28:18.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media7.cpp:2: 28:18.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:18.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:18.69 bool arrayProtoValues_ : 1; 28:18.69 ^ 28:18.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:18.69 bool forEachStatement_: 1; 28:18.69 ^ 28:18.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 28:18.69 ContextOptions() 28:18.69 ^~~~~~~~~~~~~~ 28:18.98 libdom_media_gmp.a.desc 28:19.06 libdom_media_gmp_rlz.a.desc 28:19.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 28:19.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 28:19.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 28:19.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaTrackConstraints.h:11, 28:19.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamTrack.h:9, 28:19.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamTrack.cpp:6, 28:19.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media7.cpp:2: 28:19.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:19.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.21 memset(&mPages, 0, sizeof(mPages)); 28:19.21 ^ 28:19.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 28:19.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 28:19.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 28:19.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:6, 28:19.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 28:19.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaTrackConstraints.h:11, 28:19.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamTrack.h:9, 28:19.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamTrack.cpp:6, 28:19.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media7.cpp:2: 28:19.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:19.21 class Array 28:19.21 ^~~~~ 28:19.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 28:19.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 28:19.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 28:19.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:19.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 28:19.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 28:19.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:8, 28:19.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 28:19.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaTrackConstraints.h:11, 28:19.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamTrack.h:9, 28:19.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamTrack.cpp:6, 28:19.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media7.cpp:2: 28:19.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamTrackSource::QueryInterface(const nsIID&, void**)': 28:19.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:19.94 foundInterface = 0; \ 28:19.94 ^~~~~~~~~~~~~~ 28:19.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:19.94 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:19.94 ^~~~~~~~~~~~~~~~~~~~~~~ 28:19.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamTrack.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:19.94 NS_INTERFACE_MAP_END 28:19.94 ^~~~~~~~~~~~~~~~~~~~ 28:19.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:19.94 else 28:19.94 ^~~~ 28:19.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:19.94 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:19.94 ^~~~~~~~~~~~~~~~~~ 28:19.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamTrack.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:19.94 NS_INTERFACE_MAP_ENTRY(nsISupports) 28:19.94 ^~~~~~~~~~~~~~~~~~~~~~ 28:19.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamTrackConsumer::QueryInterface(const nsIID&, void**)': 28:19.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:19.95 foundInterface = 0; \ 28:19.95 ^~~~~~~~~~~~~~ 28:19.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:19.95 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:19.95 ^~~~~~~~~~~~~~~~~~~~~~~ 28:19.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamTrack.cpp:64:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:19.95 NS_INTERFACE_MAP_END 28:19.95 ^~~~~~~~~~~~~~~~~~~~ 28:19.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:19.95 else 28:19.95 ^~~~ 28:19.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:19.95 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:19.95 ^~~~~~~~~~~~~~~~~~ 28:19.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamTrack.cpp:63:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:19.95 NS_INTERFACE_MAP_ENTRY(nsISupports) 28:19.95 ^~~~~~~~~~~~~~~~~~~~~~ 28:19.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamTrack::QueryInterface(const nsIID&, void**)': 28:19.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:19.99 foundInterface = 0; \ 28:19.99 ^~~~~~~~~~~~~~ 28:19.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:19.99 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:19.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:19.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamTrack.cpp:215:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:19.99 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 28:19.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:19.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 28:19.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 28:19.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 28:19.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 28:19.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 28:19.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaTrackConstraints.h:11, 28:19.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamTrack.h:9, 28:19.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamTrack.cpp:6, 28:19.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media7.cpp:2: 28:19.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 28:19.99 } else 28:19.99 ^~~~ 28:19.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 28:19.99 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 28:19.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:19.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 28:19.99 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 28:19.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:19.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamTrack.cpp:214:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 28:19.99 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamTrack) 28:19.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:20.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 28:20.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 28:20.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 28:20.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:20.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 28:20.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 28:20.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:8, 28:20.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 28:20.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaTrackConstraints.h:11, 28:20.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamTrack.h:9, 28:20.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamTrack.cpp:6, 28:20.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media7.cpp:2: 28:20.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaTrack::QueryInterface(const nsIID&, void**)': 28:20.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:20.04 foundInterface = 0; \ 28:20.04 ^~~~~~~~~~~~~~ 28:20.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:20.04 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:20.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:20.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaTrack.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:20.05 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 28:20.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:20.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 28:20.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 28:20.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 28:20.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 28:20.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 28:20.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaTrackConstraints.h:11, 28:20.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamTrack.h:9, 28:20.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamTrack.cpp:6, 28:20.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media7.cpp:2: 28:20.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 28:20.05 } else 28:20.05 ^~~~ 28:20.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 28:20.05 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 28:20.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:20.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 28:20.05 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 28:20.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:20.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaTrack.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 28:20.05 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaTrack) 28:20.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:20.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 28:20.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 28:20.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 28:20.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:20.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 28:20.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 28:20.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:8, 28:20.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 28:20.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaTrackConstraints.h:11, 28:20.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamTrack.h:9, 28:20.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamTrack.cpp:6, 28:20.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media7.cpp:2: 28:20.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaTrackList.cpp: In member function 'virtual nsresult mozilla::dom::MediaTrackList::QueryInterface(const nsIID&, void**)': 28:20.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:20.53 foundInterface = 0; \ 28:20.53 ^~~~~~~~~~~~~~ 28:20.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:20.53 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:20.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:20.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaTrackList.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:20.53 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 28:20.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:20.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 28:20.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 28:20.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 28:20.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 28:20.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 28:20.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaTrackConstraints.h:11, 28:20.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamTrack.h:9, 28:20.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamTrack.cpp:6, 28:20.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media7.cpp:2: 28:20.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 28:20.53 } else 28:20.53 ^~~~ 28:20.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 28:20.53 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 28:20.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:20.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 28:20.53 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 28:20.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:20.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaTrackList.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 28:20.53 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaTrackList) 28:20.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:20.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MemoryBlockCache.h:10, 28:20.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MemoryBlockCache.cpp:7, 28:20.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media7.cpp:47: 28:20.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaBlockCacheBase.h: At global scope: 28:20.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaBlockCacheBase.h:43:68: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:20.54 static_cast(INT32_MAX), 28:20.54 ^ 28:20.90 libdom_media_gmp_widevine-adapter.a.desc 28:21.35 libfakeopenh264.so 28:22.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 28:22.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/AudioStream.h:13, 28:22.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaStreamGraph.h:9, 28:22.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/imagecapture/CaptureTask.h:10, 28:22.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/imagecapture/CaptureTask.cpp:7, 28:22.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/imagecapture/Unified_cpp_media_imagecapture0.cpp:2: 28:22.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 28:22.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:22.58 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:22.58 ^ 28:22.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 28:22.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/TimeUnits.h:14, 28:22.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaData.h:12, 28:22.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDataDemuxer.h:13, 28:22.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaFormatReader.h:18, 28:22.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ReaderProxy.cpp:8, 28:22.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media8.cpp:11: 28:22.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 28:22.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:22.80 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:22.80 ^ 28:23.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 28:23.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 28:23.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 28:23.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 28:23.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 28:23.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 28:23.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 28:23.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 28:23.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ImageCapture.h:10, 28:23.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/imagecapture/CaptureTask.cpp:8, 28:23.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/imagecapture/Unified_cpp_media_imagecapture0.cpp:2: 28:23.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:23.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:23.10 bool arrayProtoValues_ : 1; 28:23.10 ^ 28:23.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:23.10 bool forEachStatement_: 1; 28:23.10 ^ 28:23.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 28:23.10 ContextOptions() 28:23.10 ^~~~~~~~~~~~~~ 28:23.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/nsJSPrincipals.h:9, 28:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 28:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 28:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 28:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaResource.h:10, 28:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDecoder.h:14, 28:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/SeekJob.h:11, 28:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/SeekJob.cpp:7, 28:23.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media8.cpp:20: 28:23.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:23.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:23.15 bool arrayProtoValues_ : 1; 28:23.15 ^ 28:23.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:23.15 bool forEachStatement_: 1; 28:23.15 ^ 28:23.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 28:23.15 ContextOptions() 28:23.15 ^~~~~~~~~~~~~~ 28:23.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:23.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 28:23.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 28:23.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 28:23.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ImageCapture.h:10, 28:23.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/imagecapture/CaptureTask.cpp:8, 28:23.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/imagecapture/Unified_cpp_media_imagecapture0.cpp:2: 28:23.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:23.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:23.35 memset(&mPages, 0, sizeof(mPages)); 28:23.35 ^ 28:23.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 28:23.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 28:23.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 28:23.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:23.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 28:23.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 28:23.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/AudioStream.h:10, 28:23.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaStreamGraph.h:9, 28:23.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/imagecapture/CaptureTask.h:10, 28:23.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/imagecapture/CaptureTask.cpp:7, 28:23.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/imagecapture/Unified_cpp_media_imagecapture0.cpp:2: 28:23.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:23.36 class Array 28:23.36 ^~~~~ 28:23.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 28:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 28:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 28:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 28:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDecoder.h:20, 28:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/SeekJob.h:11, 28:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/SeekJob.cpp:7, 28:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media8.cpp:20: 28:23.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:23.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:23.87 memset(&mPages, 0, sizeof(mPages)); 28:23.87 ^ 28:23.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 28:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 28:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 28:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 28:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIEventTarget.h:21, 28:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISerialEventTarget.h:10, 28:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIThread.h:10, 28:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsThreadUtils.h:20, 28:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/QueueObject.h:12, 28:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/QueueObject.cpp:7, 28:23.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media8.cpp:2: 28:23.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:23.87 class Array 28:23.87 ^~~~~ 28:24.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 28:24.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 28:24.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 28:24.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/AudioStream.h:10, 28:24.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaStreamGraph.h:9, 28:24.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/imagecapture/CaptureTask.h:10, 28:24.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/imagecapture/CaptureTask.cpp:7, 28:24.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/imagecapture/Unified_cpp_media_imagecapture0.cpp:2: 28:24.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/imagecapture/ImageCapture.cpp: In member function 'virtual nsresult mozilla::dom::ImageCapture::QueryInterface(const nsIID&, void**)': 28:24.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:24.62 foundInterface = 0; \ 28:24.62 ^~~~~~~~~~~~~~ 28:24.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:24.62 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:24.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:24.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/imagecapture/ImageCapture.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:24.62 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 28:24.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:24.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 28:24.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ImageCapture.h:10, 28:24.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/imagecapture/CaptureTask.cpp:8, 28:24.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/imagecapture/Unified_cpp_media_imagecapture0.cpp:2: 28:24.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 28:24.62 } else 28:24.62 ^~~~ 28:24.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 28:24.62 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 28:24.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:24.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 28:24.62 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 28:24.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:24.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/imagecapture/ImageCapture.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 28:24.62 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ImageCapture) 28:24.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:24.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 28:24.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 28:24.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIRunnable.h:10, 28:24.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/QueueObject.h:11, 28:24.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/QueueObject.cpp:7, 28:24.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media8.cpp:2: 28:24.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/TextTrack.cpp: In member function 'virtual nsresult mozilla::dom::TextTrack::QueryInterface(const nsIID&, void**)': 28:24.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:24.64 foundInterface = 0; \ 28:24.64 ^~~~~~~~~~~~~~ 28:24.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:24.64 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:24.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:24.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/TextTrack.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:24.64 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 28:24.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:24.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 28:24.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:14, 28:24.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/TimeUnits.h:14, 28:24.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaData.h:12, 28:24.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDataDemuxer.h:13, 28:24.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaFormatReader.h:18, 28:24.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ReaderProxy.cpp:8, 28:24.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media8.cpp:11: 28:24.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 28:24.65 } else 28:24.65 ^~~~ 28:24.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 28:24.65 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 28:24.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:24.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 28:24.65 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 28:24.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:24.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/TextTrack.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 28:24.65 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TextTrack) 28:24.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:24.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 28:24.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 28:24.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIRunnable.h:10, 28:24.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/QueueObject.h:11, 28:24.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/QueueObject.cpp:7, 28:24.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media8.cpp:2: 28:24.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/TextTrackCue.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackCue::QueryInterface(const nsIID&, void**)': 28:24.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:24.67 foundInterface = 0; \ 28:24.67 ^~~~~~~~~~~~~~ 28:24.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:24.67 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:24.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:24.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/TextTrackCue.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:24.67 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 28:24.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:24.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 28:24.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:14, 28:24.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/TimeUnits.h:14, 28:24.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaData.h:12, 28:24.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDataDemuxer.h:13, 28:24.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaFormatReader.h:18, 28:24.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ReaderProxy.cpp:8, 28:24.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media8.cpp:11: 28:24.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 28:24.67 } else 28:24.67 ^~~~ 28:24.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 28:24.67 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 28:24.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:24.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 28:24.67 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 28:24.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:24.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/TextTrackCue.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 28:24.67 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TextTrackCue) 28:24.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:25.44 libdom_media_imagecapture.a.desc 28:26.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 28:26.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/TimeUnits.h:14, 28:26.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaData.h:12, 28:26.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/RemoteVideoDecoder.h:11, 28:26.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/RemoteVideoDecoder.cpp:6: 28:26.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 28:26.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:26.38 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:26.38 ^ 28:26.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 28:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 28:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 28:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoder.h:11, 28:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderChild.h:9, 28:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/VideoDecoderChild.h:11, 28:26.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/RemoteVideoDecoder.cpp:7: 28:26.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:26.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:26.76 bool arrayProtoValues_ : 1; 28:26.76 ^ 28:26.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:26.76 bool forEachStatement_: 1; 28:26.76 ^ 28:26.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 28:26.76 ContextOptions() 28:26.76 ^~~~~~~~~~~~~~ 28:27.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:27.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 28:27.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 28:27.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 28:27.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 28:27.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 28:27.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 28:27.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 28:27.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 28:27.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 28:27.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 28:27.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 28:27.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 28:27.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 28:27.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 28:27.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 28:27.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoder.h:18, 28:27.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderChild.h:9, 28:27.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/VideoDecoderChild.h:11, 28:27.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/RemoteVideoDecoder.cpp:7: 28:27.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:27.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.58 memset(&mPages, 0, sizeof(mPages)); 28:27.58 ^ 28:27.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 28:27.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 28:27.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 28:27.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:27.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 28:27.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/SharedBuffer.h:11, 28:27.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaData.h:11, 28:27.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/RemoteVideoDecoder.h:11, 28:27.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/RemoteVideoDecoder.cpp:6: 28:27.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:27.58 class Array 28:27.58 ^~~~~ 28:27.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TextTrackCueList.h:14, 28:27.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/TextTrackCueList.cpp:6, 28:27.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media9.cpp:2: 28:27.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 28:27.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:27.64 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:27.64 ^ 28:28.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 28:28.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 28:28.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 28:28.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 28:28.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 28:28.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 28:28.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 28:28.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 28:28.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TextTrackCue.h:10, 28:28.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/TextTrackCueList.cpp:8, 28:28.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media9.cpp:2: 28:28.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:28.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:28.01 bool arrayProtoValues_ : 1; 28:28.01 ^ 28:28.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:28.01 bool forEachStatement_: 1; 28:28.01 ^ 28:28.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 28:28.01 ContextOptions() 28:28.01 ^~~~~~~~~~~~~~ 28:28.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:28.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 28:28.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 28:28.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 28:28.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TextTrackCue.h:10, 28:28.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/TextTrackCueList.cpp:8, 28:28.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media9.cpp:2: 28:28.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:28.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.31 memset(&mPages, 0, sizeof(mPages)); 28:28.31 ^ 28:28.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 28:28.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 28:28.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TextTrackCueList.h:10, 28:28.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/TextTrackCueList.cpp:6, 28:28.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media9.cpp:2: 28:28.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:28.31 class Array 28:28.31 ^~~~~ 28:28.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 28:28.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 28:28.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 28:28.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:28.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 28:28.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TextTrackCueList.h:10, 28:28.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/TextTrackCueList.cpp:6, 28:28.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media9.cpp:2: 28:28.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/TextTrackCueList.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackCueList::QueryInterface(const nsIID&, void**)': 28:28.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:28.81 foundInterface = 0; \ 28:28.81 ^~~~~~~~~~~~~~ 28:28.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:28.81 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:28.81 ^~~~~~~~~~~~~~~~~~~~~~~ 28:28.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/TextTrackCueList.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:28.81 NS_INTERFACE_MAP_END 28:28.81 ^~~~~~~~~~~~~~~~~~~~ 28:28.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:28.81 else 28:28.81 ^~~~ 28:28.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:28.82 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:28.82 ^~~~~~~~~~~~~~~~~~ 28:28.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/TextTrackCueList.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:28.82 NS_INTERFACE_MAP_ENTRY(nsISupports) 28:28.82 ^~~~~~~~~~~~~~~~~~~~~~ 28:29.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/TextTrackList.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackList::QueryInterface(const nsIID&, void**)': 28:29.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:29.03 foundInterface = 0; \ 28:29.03 ^~~~~~~~~~~~~~ 28:29.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:29.03 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:29.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:29.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/TextTrackList.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:29.03 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 28:29.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:29.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TextTrackCueList.h:12, 28:29.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/TextTrackCueList.cpp:6, 28:29.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media9.cpp:2: 28:29.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 28:29.03 } else 28:29.03 ^~~~ 28:29.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 28:29.03 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 28:29.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:29.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 28:29.03 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 28:29.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:29.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/TextTrackList.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 28:29.03 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TextTrackList) 28:29.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:29.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 28:29.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 28:29.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 28:29.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:29.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 28:29.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TextTrackCueList.h:10, 28:29.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/TextTrackCueList.cpp:6, 28:29.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/Unified_cpp_dom_media9.cpp:2: 28:29.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/TextTrackRegion.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackRegion::QueryInterface(const nsIID&, void**)': 28:29.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:29.05 foundInterface = 0; \ 28:29.05 ^~~~~~~~~~~~~~ 28:29.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:29.05 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:29.05 ^~~~~~~~~~~~~~~~~~~~~~~ 28:29.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/TextTrackRegion.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:29.05 NS_INTERFACE_MAP_END 28:29.05 ^~~~~~~~~~~~~~~~~~~~ 28:29.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:29.05 else 28:29.05 ^~~~ 28:29.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:29.05 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:29.05 ^~~~~~~~~~~~~~~~~~ 28:29.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/TextTrackRegion.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:29.05 NS_INTERFACE_MAP_ENTRY(nsISupports) 28:29.05 ^~~~~~~~~~~~~~~~~~~~~~ 28:31.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 28:31.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/TimeUnits.h:14, 28:31.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaData.h:12, 28:31.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaInfo.h:17, 28:31.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/PlatformDecoderModule.h:12, 28:31.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/VideoDecoderChild.h:10, 28:31.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/VideoDecoderChild.cpp:6: 28:31.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 28:31.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:31.49 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:31.49 ^ 28:31.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 28:31.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 28:31.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 28:31.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoder.h:11, 28:31.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderChild.h:9, 28:31.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/VideoDecoderChild.h:11, 28:31.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/VideoDecoderChild.cpp:6: 28:31.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:31.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:31.78 bool arrayProtoValues_ : 1; 28:31.78 ^ 28:31.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:31.78 bool forEachStatement_: 1; 28:31.78 ^ 28:31.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 28:31.78 ContextOptions() 28:31.78 ^~~~~~~~~~~~~~ 28:32.51 libdom_media.a.desc 28:32.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:32.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 28:32.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 28:32.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 28:32.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 28:32.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 28:32.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 28:32.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 28:32.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 28:32.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 28:32.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 28:32.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 28:32.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 28:32.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 28:32.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 28:32.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 28:32.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoder.h:18, 28:32.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderChild.h:9, 28:32.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/VideoDecoderChild.h:11, 28:32.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/VideoDecoderChild.cpp:6: 28:32.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:32.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.59 memset(&mPages, 0, sizeof(mPages)); 28:32.59 ^ 28:32.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 28:32.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 28:32.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 28:32.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 28:32.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 28:32.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaResult.h:10, 28:32.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/VideoDecoderChild.h:9, 28:32.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/VideoDecoderChild.cpp:6: 28:32.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:32.60 class Array 28:32.60 ^~~~~ 28:33.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 28:33.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/TimeUnits.h:14, 28:33.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaQueue.h:14, 28:33.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mediasink/AudioSink.cpp:8, 28:33.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/mediasink/Unified_cpp_dom_media_mediasink0.cpp:2: 28:33.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 28:33.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:33.25 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:33.25 ^ 28:35.11 libdom_media_mediasink.a.desc 28:36.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 28:36.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/TimeUnits.h:14, 28:36.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaData.h:12, 28:36.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaInfo.h:17, 28:36.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/VideoUtils.h:11, 28:36.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaMIMETypes.h:10, 28:36.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaContainerType.h:10, 28:36.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mediasource/ContainerParser.h:11, 28:36.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mediasource/ContainerParser.cpp:7, 28:36.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:2: 28:36.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 28:36.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:36.04 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:36.04 ^ 28:36.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 28:36.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 28:36.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 28:36.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 28:36.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaResource.h:10, 28:36.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mediasource/ContainerParser.h:12, 28:36.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mediasource/ContainerParser.cpp:7, 28:36.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:2: 28:36.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:36.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:36.20 bool arrayProtoValues_ : 1; 28:36.20 ^ 28:36.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:36.20 bool forEachStatement_: 1; 28:36.20 ^ 28:36.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 28:36.20 ContextOptions() 28:36.20 ^~~~~~~~~~~~~~ 28:36.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 28:36.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 28:36.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 28:36.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManager.h:11, 28:36.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManagerChild.h:9, 28:36.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/VideoDecoderManagerChild.h:10, 28:36.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/VideoDecoderManagerChild.cpp:6: 28:36.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:36.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:36.53 bool arrayProtoValues_ : 1; 28:36.53 ^ 28:36.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:36.53 bool forEachStatement_: 1; 28:36.53 ^ 28:36.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 28:36.53 ContextOptions() 28:36.53 ^~~~~~~~~~~~~~ 28:36.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:36.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 28:36.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 28:36.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 28:36.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 28:36.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaDecoder.h:20, 28:36.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mediasource/MediaSourceDecoder.h:14, 28:36.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mediasource/MediaSource.h:10, 28:36.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mediasource/MediaSource.cpp:7, 28:36.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:11: 28:36.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:36.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:36.84 memset(&mPages, 0, sizeof(mPages)); 28:36.84 ^ 28:36.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 28:36.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 28:36.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 28:36.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:36.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 28:36.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 28:36.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsHashKeys.h:13, 28:36.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsDataHashtable.h:10, 28:36.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaInfo.h:12, 28:36.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/VideoUtils.h:11, 28:36.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaMIMETypes.h:10, 28:36.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaContainerType.h:10, 28:36.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mediasource/ContainerParser.h:11, 28:36.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mediasource/ContainerParser.cpp:7, 28:36.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:2: 28:36.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:36.85 class Array 28:36.85 ^~~~~ 28:37.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 28:37.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 28:37.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 28:37.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 28:37.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 28:37.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 28:37.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 28:37.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 28:37.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 28:37.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 28:37.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 28:37.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 28:37.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 28:37.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 28:37.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 28:37.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManager.h:18, 28:37.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManagerChild.h:9, 28:37.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/VideoDecoderManagerChild.h:10, 28:37.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/VideoDecoderManagerChild.cpp:6: 28:37.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 28:37.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:37.10 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:37.10 ^ 28:37.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:37.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 28:37.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 28:37.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 28:37.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 28:37.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 28:37.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 28:37.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 28:37.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 28:37.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 28:37.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 28:37.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 28:37.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 28:37.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 28:37.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 28:37.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 28:37.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManager.h:18, 28:37.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManagerChild.h:9, 28:37.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/VideoDecoderManagerChild.h:10, 28:37.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/VideoDecoderManagerChild.cpp:6: 28:37.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:37.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.60 memset(&mPages, 0, sizeof(mPages)); 28:37.60 ^ 28:37.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 28:37.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 28:37.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 28:37.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 28:37.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 28:37.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 28:37.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 28:37.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManager.h:11, 28:37.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManagerChild.h:9, 28:37.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/VideoDecoderManagerChild.h:10, 28:37.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/VideoDecoderManagerChild.cpp:6: 28:37.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:37.61 class Array 28:37.61 ^~~~~ 28:37.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRect.h:16, 28:37.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaInfo.h:10, 28:37.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/VideoUtils.h:11, 28:37.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaMIMETypes.h:10, 28:37.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaContainerType.h:10, 28:37.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mediasource/ContainerParser.h:11, 28:37.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mediasource/ContainerParser.cpp:7, 28:37.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:2: 28:37.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mediasource/MediaSource.cpp: In member function 'virtual nsresult mozilla::dom::MediaSource::QueryInterface(const nsIID&, void**)': 28:37.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:37.99 foundInterface = 0; \ 28:37.99 ^~~~~~~~~~~~~~ 28:37.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:37.99 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:37.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:37.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mediasource/MediaSource.cpp:628:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:37.99 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 28:37.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:37.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:37.99 else 28:37.99 ^~~~ 28:37.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:37.99 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:37.99 ^~~~~~~~~~~~~~~~~~ 28:37.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mediasource/MediaSource.cpp:627:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:37.99 NS_INTERFACE_MAP_ENTRY(mozilla::dom::MediaSource) 28:37.99 ^~~~~~~~~~~~~~~~~~~~~~ 28:38.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mediasource/SourceBuffer.cpp: In member function 'virtual nsresult mozilla::dom::SourceBuffer::QueryInterface(const nsIID&, void**)': 28:38.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:38.10 foundInterface = 0; \ 28:38.10 ^~~~~~~~~~~~~~ 28:38.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:38.10 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:38.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:38.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mediasource/SourceBuffer.cpp:602:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:38.10 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 28:38.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:38.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsWrapperCache.h:10, 28:38.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:14, 28:38.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/TimeUnits.h:14, 28:38.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaData.h:12, 28:38.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaInfo.h:17, 28:38.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/VideoUtils.h:11, 28:38.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaMIMETypes.h:10, 28:38.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaContainerType.h:10, 28:38.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mediasource/ContainerParser.h:11, 28:38.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mediasource/ContainerParser.cpp:7, 28:38.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:2: 28:38.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 28:38.10 } else 28:38.10 ^~~~ 28:38.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 28:38.10 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 28:38.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:38.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 28:38.10 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 28:38.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:38.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mediasource/SourceBuffer.cpp:601:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 28:38.10 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SourceBuffer) 28:38.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:38.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRect.h:16, 28:38.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaInfo.h:10, 28:38.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/VideoUtils.h:11, 28:38.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaMIMETypes.h:10, 28:38.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaContainerType.h:10, 28:38.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mediasource/ContainerParser.h:11, 28:38.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mediasource/ContainerParser.cpp:7, 28:38.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:2: 28:38.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mediasource/SourceBufferList.cpp: In member function 'virtual nsresult mozilla::dom::SourceBufferList::QueryInterface(const nsIID&, void**)': 28:38.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:38.12 foundInterface = 0; \ 28:38.12 ^~~~~~~~~~~~~~ 28:38.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:38.12 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:38.12 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:38.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mediasource/SourceBufferList.cpp:220:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:38.12 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 28:38.12 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:38.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsWrapperCache.h:10, 28:38.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:14, 28:38.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/TimeUnits.h:14, 28:38.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaData.h:12, 28:38.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaInfo.h:17, 28:38.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/VideoUtils.h:11, 28:38.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaMIMETypes.h:10, 28:38.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaContainerType.h:10, 28:38.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mediasource/ContainerParser.h:11, 28:38.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mediasource/ContainerParser.cpp:7, 28:38.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:2: 28:38.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 28:38.13 } else 28:38.13 ^~~~ 28:38.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 28:38.13 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 28:38.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:38.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 28:38.13 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 28:38.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:38.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mediasource/SourceBufferList.cpp:219:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 28:38.13 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SourceBufferList) 28:38.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:41.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 28:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 28:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 28:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManager.h:11, 28:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManagerParent.h:9, 28:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/VideoDecoderManagerParent.h:9, 28:41.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/VideoDecoderManagerParent.cpp:6: 28:41.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:41.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:41.77 bool arrayProtoValues_ : 1; 28:41.77 ^ 28:41.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:41.77 bool forEachStatement_: 1; 28:41.78 ^ 28:41.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 28:41.78 ContextOptions() 28:41.78 ^~~~~~~~~~~~~~ 28:42.17 libdom_media_mediasource.a.desc 28:42.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 28:42.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 28:42.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 28:42.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 28:42.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 28:42.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 28:42.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 28:42.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 28:42.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 28:42.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 28:42.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 28:42.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 28:42.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 28:42.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 28:42.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 28:42.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManager.h:18, 28:42.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManagerParent.h:9, 28:42.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/VideoDecoderManagerParent.h:9, 28:42.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/VideoDecoderManagerParent.cpp:6: 28:42.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 28:42.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:42.42 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:42.42 ^ 28:42.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 28:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 28:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 28:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 28:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 28:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 28:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 28:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 28:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 28:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 28:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 28:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 28:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 28:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 28:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 28:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManager.h:18, 28:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManagerParent.h:9, 28:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/VideoDecoderManagerParent.h:9, 28:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/VideoDecoderManagerParent.cpp:6: 28:42.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:42.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.94 memset(&mPages, 0, sizeof(mPages)); 28:42.94 ^ 28:42.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 28:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 28:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 28:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 28:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 28:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 28:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 28:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManager.h:11, 28:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManagerParent.h:9, 28:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/VideoDecoderManagerParent.h:9, 28:42.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/VideoDecoderManagerParent.cpp:6: 28:42.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:42.94 class Array 28:42.94 ^~~~~ 28:43.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 28:43.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/TimeUnits.h:14, 28:43.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaData.h:12, 28:43.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaInfo.h:17, 28:43.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/VideoUtils.h:11, 28:43.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaMIMETypes.h:10, 28:43.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaContainerType.h:10, 28:43.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mediasource/ContainerParser.h:11, 28:43.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mediasource/gtest/TestContainerParser.cpp:9, 28:43.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/mediasource/gtest/Unified_cpp_mediasource_gtest0.cpp:2: 28:43.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 28:43.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:43.37 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:43.37 ^ 28:43.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 28:43.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 28:43.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 28:43.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 28:43.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaResource.h:10, 28:43.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mediasource/ContainerParser.h:12, 28:43.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mediasource/gtest/TestContainerParser.cpp:9, 28:43.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/mediasource/gtest/Unified_cpp_mediasource_gtest0.cpp:2: 28:43.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:43.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:43.55 bool arrayProtoValues_ : 1; 28:43.55 ^ 28:43.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:43.55 bool forEachStatement_: 1; 28:43.55 ^ 28:43.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 28:43.55 ContextOptions() 28:43.55 ^~~~~~~~~~~~~~ 28:44.11 libdom_media_mediasource_gtest.a.desc 28:44.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 28:44.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/TimeUnits.h:14, 28:44.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaData.h:12, 28:44.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaInfo.h:17, 28:44.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaDecoderOwner.h:9, 28:44.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaDecoder.h:11, 28:44.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 28:44.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mp3/MP3Decoder.h:9, 28:44.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mp3/MP3Decoder.cpp:8, 28:44.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/mp3/Unified_cpp_dom_media_mp30.cpp:2: 28:44.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 28:44.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:44.89 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:44.89 ^ 28:45.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 28:45.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 28:45.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 28:45.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 28:45.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaResource.h:10, 28:45.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaDecoder.h:14, 28:45.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 28:45.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mp3/MP3Decoder.h:9, 28:45.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mp3/MP3Decoder.cpp:8, 28:45.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/mp3/Unified_cpp_dom_media_mp30.cpp:2: 28:45.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:45.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:45.04 bool arrayProtoValues_ : 1; 28:45.04 ^ 28:45.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:45.04 bool forEachStatement_: 1; 28:45.04 ^ 28:45.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 28:45.05 ContextOptions() 28:45.05 ^~~~~~~~~~~~~~ 28:45.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 28:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 28:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 28:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 28:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaDecoder.h:20, 28:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 28:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mp3/MP3Decoder.h:9, 28:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mp3/MP3Decoder.cpp:8, 28:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/mp3/Unified_cpp_dom_media_mp30.cpp:2: 28:45.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:45.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:45.59 memset(&mPages, 0, sizeof(mPages)); 28:45.59 ^ 28:45.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 28:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 28:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 28:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 28:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 28:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaResult.h:10, 28:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/DecoderDoctorDiagnostics.h:10, 28:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaDecoder.h:10, 28:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 28:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mp3/MP3Decoder.h:9, 28:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mp3/MP3Decoder.cpp:8, 28:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/mp3/Unified_cpp_dom_media_mp30.cpp:2: 28:45.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:45.59 class Array 28:45.59 ^~~~~ 28:46.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 28:46.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/TimeUnits.h:14, 28:46.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaData.h:12, 28:46.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/VideoDecoderParent.h:10, 28:46.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/VideoDecoderParent.cpp:6: 28:46.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 28:46.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:46.93 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:46.93 ^ 28:47.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 28:47.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 28:47.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 28:47.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManager.h:11, 28:47.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManagerParent.h:9, 28:47.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/VideoDecoderManagerParent.h:9, 28:47.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/VideoDecoderParent.h:12, 28:47.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/VideoDecoderParent.cpp:6: 28:47.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:47.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:47.24 bool arrayProtoValues_ : 1; 28:47.24 ^ 28:47.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:47.24 bool forEachStatement_: 1; 28:47.24 ^ 28:47.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 28:47.24 ContextOptions() 28:47.24 ^~~~~~~~~~~~~~ 28:47.39 libdom_media_mp3.a.desc 28:48.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:48.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 28:48.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 28:48.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 28:48.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 28:48.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 28:48.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 28:48.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 28:48.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 28:48.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 28:48.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 28:48.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 28:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 28:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 28:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 28:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 28:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManager.h:18, 28:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoderManagerParent.h:9, 28:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/VideoDecoderManagerParent.h:9, 28:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/VideoDecoderParent.h:12, 28:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/VideoDecoderParent.cpp:6: 28:48.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:48.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:48.05 memset(&mPages, 0, sizeof(mPages)); 28:48.05 ^ 28:48.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 28:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 28:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 28:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 28:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 28:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 28:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 28:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/Units.h:17, 28:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 28:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ImageContainer.h:18, 28:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/VideoDecoderParent.h:9, 28:48.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ipc/VideoDecoderParent.cpp:6: 28:48.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:48.05 class Array 28:48.05 ^~~~~ 28:48.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 28:48.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/TimeUnits.h:14, 28:48.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaData.h:12, 28:48.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaInfo.h:17, 28:48.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaDecoderOwner.h:9, 28:48.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaDecoder.h:11, 28:48.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/FlacFrameParser.h:13, 28:48.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ogg/OggCodecState.h:11, 28:48.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ogg/OggCodecState.cpp:14, 28:48.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/ogg/Unified_cpp_dom_media_ogg0.cpp:2: 28:48.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 28:48.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:48.19 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:48.19 ^ 28:48.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 28:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 28:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 28:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 28:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaResource.h:10, 28:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaDecoder.h:14, 28:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/FlacFrameParser.h:13, 28:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ogg/OggCodecState.h:11, 28:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ogg/OggCodecState.cpp:14, 28:48.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/ogg/Unified_cpp_dom_media_ogg0.cpp:2: 28:48.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:48.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:48.36 bool arrayProtoValues_ : 1; 28:48.36 ^ 28:48.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:48.36 bool forEachStatement_: 1; 28:48.36 ^ 28:48.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 28:48.36 ContextOptions() 28:48.36 ^~~~~~~~~~~~~~ 28:48.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:48.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 28:48.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 28:48.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 28:48.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 28:48.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaDecoder.h:20, 28:48.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/FlacFrameParser.h:13, 28:48.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ogg/OggCodecState.h:11, 28:48.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ogg/OggCodecState.cpp:14, 28:48.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/ogg/Unified_cpp_dom_media_ogg0.cpp:2: 28:48.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:48.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:48.94 memset(&mPages, 0, sizeof(mPages)); 28:48.94 ^ 28:48.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 28:48.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 28:48.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 28:48.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:48.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 28:48.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 28:48.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/FlacFrameParser.h:12, 28:48.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ogg/OggCodecState.h:11, 28:48.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ogg/OggCodecState.cpp:14, 28:48.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/ogg/Unified_cpp_dom_media_ogg0.cpp:2: 28:48.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:48.95 class Array 28:48.95 ^~~~~ 28:51.02 libdom_media_ipc.a.desc 28:51.73 libdom_media_ogg.a.desc 28:51.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 28:51.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/TimeUnits.h:14, 28:51.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaData.h:12, 28:51.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaInfo.h:17, 28:51.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/PlatformDecoderModule.h:12, 28:51.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/PDMFactory.h:10, 28:51.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/PDMFactory.cpp:7, 28:51.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/Unified_cpp_dom_media_platforms0.cpp:2: 28:51.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 28:51.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:51.87 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:51.88 ^ 28:52.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 28:52.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:10, 28:52.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:52.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 28:52.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 28:52.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 28:52.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 28:52.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/PDMFactory.cpp:27, 28:52.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/Unified_cpp_dom_media_platforms0.cpp:2: 28:52.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:52.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:52.10 bool arrayProtoValues_ : 1; 28:52.10 ^ 28:52.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:52.10 bool forEachStatement_: 1; 28:52.10 ^ 28:52.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 28:52.10 ContextOptions() 28:52.10 ^~~~~~~~~~~~~~ 28:52.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 28:52.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/TimeUnits.h:14, 28:52.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaData.h:12, 28:52.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/agnostic/bytestreams/Adts.cpp:6, 28:52.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/agnostic/bytestreams/Unified_cpp_bytestreams0.cpp:2: 28:52.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 28:52.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:52.42 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:52.42 ^ 28:52.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:52.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 28:52.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 28:52.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 28:52.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 28:52.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/PDMFactory.cpp:27, 28:52.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/Unified_cpp_dom_media_platforms0.cpp:2: 28:52.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:52.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:52.46 memset(&mPages, 0, sizeof(mPages)); 28:52.46 ^ 28:52.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 28:52.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 28:52.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 28:52.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:52.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 28:52.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPIDOMWindow.h:13, 28:52.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/GMPCrashHelper.h:12, 28:52.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/PlatformDecoderModule.h:10, 28:52.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/PDMFactory.h:10, 28:52.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/PDMFactory.cpp:7, 28:52.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/Unified_cpp_dom_media_platforms0.cpp:2: 28:52.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:52.46 class Array 28:52.46 ^~~~~ 28:52.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 28:52.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 28:52.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:52.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 28:52.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/SharedBuffer.h:11, 28:52.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaData.h:11, 28:52.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/agnostic/bytestreams/Adts.cpp:6, 28:52.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/agnostic/bytestreams/Unified_cpp_bytestreams0.cpp:2: 28:52.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::SPSData]': 28:52.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/agnostic/bytestreams/H264.cpp:171:15: required from here 28:52.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 28:52.65 memset(aT, 0, sizeof(T)); 28:52.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 28:52.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/agnostic/bytestreams/H264.cpp:12, 28:52.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/agnostic/bytestreams/Unified_cpp_bytestreams0.cpp:20: 28:52.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/agnostic/bytestreams/H264.h:38:8: note: 'struct mozilla::SPSData' declared here 28:52.65 struct SPSData 28:52.65 ^~~~~~~ 28:52.95 libdom_media_platforms_agnostic_bytestreams.a.desc 28:53.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 28:53.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/TimeUnits.h:14, 28:53.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaData.h:12, 28:53.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaInfo.h:17, 28:53.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/PlatformDecoderModule.h:12, 28:53.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/agnostic/eme/ChromiumCDMVideoDecoder.h:10, 28:53.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/agnostic/eme/ChromiumCDMVideoDecoder.cpp:7, 28:53.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/agnostic/eme/Unified_cpp_agnostic_eme0.cpp:2: 28:53.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 28:53.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:53.89 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:53.89 ^ 28:54.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 28:54.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:10, 28:54.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:54.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 28:54.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 28:54.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 28:54.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 28:54.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/DecryptJob.h:10, 28:54.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ChromiumCDMParent.h:9, 28:54.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/agnostic/eme/ChromiumCDMVideoDecoder.h:11, 28:54.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/agnostic/eme/ChromiumCDMVideoDecoder.cpp:7, 28:54.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/agnostic/eme/Unified_cpp_agnostic_eme0.cpp:2: 28:54.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:54.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:54.11 bool arrayProtoValues_ : 1; 28:54.11 ^ 28:54.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:54.11 bool forEachStatement_: 1; 28:54.11 ^ 28:54.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 28:54.11 ContextOptions() 28:54.11 ^~~~~~~~~~~~~~ 28:54.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:54.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 28:54.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 28:54.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 28:54.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 28:54.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/DecryptJob.h:10, 28:54.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ChromiumCDMParent.h:9, 28:54.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/agnostic/eme/ChromiumCDMVideoDecoder.h:11, 28:54.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/agnostic/eme/ChromiumCDMVideoDecoder.cpp:7, 28:54.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/agnostic/eme/Unified_cpp_agnostic_eme0.cpp:2: 28:54.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:54.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.48 memset(&mPages, 0, sizeof(mPages)); 28:54.48 ^ 28:54.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 28:54.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 28:54.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 28:54.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 28:54.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 28:54.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPIDOMWindow.h:13, 28:54.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/GMPCrashHelper.h:12, 28:54.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/PlatformDecoderModule.h:10, 28:54.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/agnostic/eme/ChromiumCDMVideoDecoder.h:10, 28:54.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/agnostic/eme/ChromiumCDMVideoDecoder.cpp:7, 28:54.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/agnostic/eme/Unified_cpp_agnostic_eme0.cpp:2: 28:54.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:54.48 class Array 28:54.48 ^~~~~ 28:55.65 libdom_media_platforms.a.desc 28:56.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 28:56.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/TimeUnits.h:14, 28:56.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaData.h:12, 28:56.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaInfo.h:17, 28:56.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/PlatformDecoderModule.h:12, 28:56.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/agnostic/gmp/GMPDecoderModule.h:10, 28:56.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/agnostic/gmp/GMPDecoderModule.cpp:8, 28:56.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/agnostic/gmp/Unified_cpp_agnostic_gmp0.cpp:2: 28:56.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 28:56.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:56.56 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:56.56 ^ 28:56.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 28:56.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 28:56.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 28:56.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 28:56.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 28:56.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 28:56.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 28:56.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocumentObserver.h:10, 28:56.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocument.h:15, 28:56.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/GMPService.h:20, 28:56.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/agnostic/gmp/GMPDecoderModule.cpp:9, 28:56.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/agnostic/gmp/Unified_cpp_agnostic_gmp0.cpp:2: 28:56.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 28:56.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 28:56.86 bool arrayProtoValues_ : 1; 28:56.86 ^ 28:56.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 28:56.86 bool forEachStatement_: 1; 28:56.86 ^ 28:56.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 28:56.86 ContextOptions() 28:56.86 ^~~~~~~~~~~~~~ 28:57.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 28:57.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 28:57.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 28:57.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 28:57.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 28:57.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/DecryptJob.h:10, 28:57.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ChromiumCDMParent.h:9, 28:57.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/GMPService.h:28, 28:57.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/agnostic/gmp/GMPDecoderModule.cpp:9, 28:57.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/agnostic/gmp/Unified_cpp_agnostic_gmp0.cpp:2: 28:57.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 28:57.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.49 memset(&mPages, 0, sizeof(mPages)); 28:57.49 ^ 28:57.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 28:57.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 28:57.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 28:57.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 28:57.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 28:57.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaResult.h:10, 28:57.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/DecoderDoctorDiagnostics.h:10, 28:57.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/agnostic/gmp/GMPDecoderModule.cpp:7, 28:57.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/agnostic/gmp/Unified_cpp_agnostic_gmp0.cpp:2: 28:57.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 28:57.49 class Array 28:57.49 ^~~~~ 28:57.60 libdom_media_platforms_agnostic_eme.a.desc 28:58.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 28:58.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/TimeUnits.h:14, 28:58.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaQueue.h:14, 28:58.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/AudioCompactor.h:9, 28:58.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/omx/OmxDataDecoder.h:13, 28:58.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/omx/OmxDataDecoder.cpp:7, 28:58.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/omx/Unified_cpp_media_platforms_omx0.cpp:2: 28:58.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 28:58.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:58.38 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:58.38 ^ 28:59.24 libdom_media_platforms_agnostic_gmp.a.desc 28:59.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 28:59.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/TimeUnits.h:14, 28:60.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaData.h:12, 28:60.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaInfo.h:17, 28:60.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/PlatformDecoderModule.h:12, 28:60.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.h:10, 28:60.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.cpp:7: 28:60.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 28:60.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 28:60.00 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 28:60.00 ^ 29:00.95 libdom_media_platforms_omx.a.desc 29:01.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 29:01.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/TimeUnits.h:14, 29:01.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaData.h:12, 29:01.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaInfo.h:17, 29:01.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/PlatformDecoderModule.h:12, 29:01.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:10, 29:01.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:10, 29:01.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9, 29:01.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/ffmpeg/ffvpx/Unified_cpp_ffmpeg_ffvpx0.cpp:2: 29:01.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:01.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:01.32 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:01.32 ^ 29:01.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 29:01.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 29:01.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 29:01.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 29:01.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaResource.h:10, 29:01.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaDecoder.h:14, 29:01.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 29:01.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MP4Decoder.h:9, 29:01.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp:10, 29:01.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/ffmpeg/ffvpx/Unified_cpp_ffmpeg_ffvpx0.cpp:29: 29:01.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:01.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:01.61 bool arrayProtoValues_ : 1; 29:01.61 ^ 29:01.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:01.61 bool forEachStatement_: 1; 29:01.61 ^ 29:01.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 29:01.61 ContextOptions() 29:01.61 ^~~~~~~~~~~~~~ 29:01.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 29:01.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/TimeUnits.h:14, 29:01.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaData.h:12, 29:01.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaInfo.h:17, 29:01.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/PlatformDecoderModule.h:12, 29:01.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegRuntimeLinker.h:10, 29:01.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegRuntimeLinker.cpp:7, 29:01.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/ffmpeg/Unified_cpp_platforms_ffmpeg0.cpp:2: 29:01.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:01.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:01.71 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:01.71 ^ 29:02.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:02.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 29:02.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 29:02.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 29:02.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 29:02.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaDecoder.h:20, 29:02.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 29:02.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MP4Decoder.h:9, 29:02.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp:10, 29:02.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/ffmpeg/ffvpx/Unified_cpp_ffmpeg_ffvpx0.cpp:29: 29:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:02.03 memset(&mPages, 0, sizeof(mPages)); 29:02.03 ^ 29:02.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:02.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 29:02.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:02.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:02.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 29:02.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIEventTarget.h:21, 29:02.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISerialEventTarget.h:10, 29:02.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/MozPromise.h:19, 29:02.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/TaskQueue.h:11, 29:02.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:7, 29:02.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/ffmpeg/ffvpx/Unified_cpp_ffmpeg_ffvpx0.cpp:2: 29:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:02.03 class Array 29:02.03 ^~~~~ 29:02.11 libdom_media_platforms_ffmpeg.a.desc 29:03.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 29:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/TimeUnits.h:14, 29:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaData.h:12, 29:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaInfo.h:17, 29:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/PlatformDecoderModule.h:12, 29:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:10, 29:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:10, 29:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9, 29:03.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/ffmpeg/libav53/Unified_cpp_ffmpeg_libav530.cpp:2: 29:03.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:03.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:03.03 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:03.03 ^ 29:03.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 29:03.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 29:03.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 29:03.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 29:03.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaResource.h:10, 29:03.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaDecoder.h:14, 29:03.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 29:03.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MP4Decoder.h:9, 29:03.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp:10, 29:03.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/ffmpeg/libav53/Unified_cpp_ffmpeg_libav530.cpp:29: 29:03.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:03.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:03.33 bool arrayProtoValues_ : 1; 29:03.33 ^ 29:03.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:03.33 bool forEachStatement_: 1; 29:03.33 ^ 29:03.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 29:03.33 ContextOptions() 29:03.33 ^~~~~~~~~~~~~~ 29:03.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:03.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 29:03.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 29:03.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 29:03.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 29:03.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaDecoder.h:20, 29:03.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 29:03.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MP4Decoder.h:9, 29:03.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp:10, 29:03.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/ffmpeg/libav53/Unified_cpp_ffmpeg_libav530.cpp:29: 29:03.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:03.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.76 memset(&mPages, 0, sizeof(mPages)); 29:03.76 ^ 29:03.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:03.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 29:03.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:03.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:03.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 29:03.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIEventTarget.h:21, 29:03.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISerialEventTarget.h:10, 29:03.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/MozPromise.h:19, 29:03.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/TaskQueue.h:11, 29:03.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:7, 29:03.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/ffmpeg/libav53/Unified_cpp_ffmpeg_libav530.cpp:2: 29:03.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:03.77 class Array 29:03.77 ^~~~~ 29:03.77 libdom_media_platforms_ffmpeg_ffvpx.a.desc 29:04.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 29:04.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/TimeUnits.h:14, 29:04.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaData.h:12, 29:04.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaInfo.h:17, 29:04.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/PlatformDecoderModule.h:12, 29:04.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:10, 29:04.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:10, 29:04.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9, 29:04.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/ffmpeg/libav54/Unified_cpp_ffmpeg_libav540.cpp:2: 29:04.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:04.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:04.69 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:04.69 ^ 29:04.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 29:04.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 29:04.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 29:04.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 29:04.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaResource.h:10, 29:04.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaDecoder.h:14, 29:04.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 29:04.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MP4Decoder.h:9, 29:04.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp:10, 29:04.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/ffmpeg/libav54/Unified_cpp_ffmpeg_libav540.cpp:29: 29:04.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:04.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:04.99 bool arrayProtoValues_ : 1; 29:04.99 ^ 29:04.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:04.99 bool forEachStatement_: 1; 29:04.99 ^ 29:05.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 29:05.00 ContextOptions() 29:05.00 ^~~~~~~~~~~~~~ 29:05.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:05.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 29:05.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 29:05.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 29:05.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 29:05.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaDecoder.h:20, 29:05.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 29:05.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MP4Decoder.h:9, 29:05.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp:10, 29:05.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/ffmpeg/libav54/Unified_cpp_ffmpeg_libav540.cpp:29: 29:05.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:05.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:05.49 memset(&mPages, 0, sizeof(mPages)); 29:05.49 ^ 29:05.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:05.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 29:05.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:05.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:05.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 29:05.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIEventTarget.h:21, 29:05.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISerialEventTarget.h:10, 29:05.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/MozPromise.h:19, 29:05.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/TaskQueue.h:11, 29:05.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:7, 29:05.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/ffmpeg/libav54/Unified_cpp_ffmpeg_libav540.cpp:2: 29:05.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:05.49 class Array 29:05.49 ^~~~~ 29:05.49 libdom_media_platforms_ffmpeg_libav53.a.desc 29:06.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 29:06.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/TimeUnits.h:14, 29:06.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaData.h:12, 29:06.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaInfo.h:17, 29:06.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/PlatformDecoderModule.h:12, 29:06.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:10, 29:06.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:10, 29:06.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9, 29:06.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/ffmpeg/libav55/Unified_cpp_ffmpeg_libav550.cpp:2: 29:06.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:06.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:06.42 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:06.42 ^ 29:06.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 29:06.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 29:06.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 29:06.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 29:06.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaResource.h:10, 29:06.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaDecoder.h:14, 29:06.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 29:06.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MP4Decoder.h:9, 29:06.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp:10, 29:06.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/ffmpeg/libav55/Unified_cpp_ffmpeg_libav550.cpp:29: 29:06.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:06.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:06.72 bool arrayProtoValues_ : 1; 29:06.72 ^ 29:06.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:06.72 bool forEachStatement_: 1; 29:06.72 ^ 29:06.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 29:06.72 ContextOptions() 29:06.72 ^~~~~~~~~~~~~~ 29:07.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:07.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 29:07.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 29:07.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 29:07.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 29:07.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaDecoder.h:20, 29:07.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 29:07.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MP4Decoder.h:9, 29:07.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp:10, 29:07.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/ffmpeg/libav55/Unified_cpp_ffmpeg_libav550.cpp:29: 29:07.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:07.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:07.20 memset(&mPages, 0, sizeof(mPages)); 29:07.20 ^ 29:07.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:07.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 29:07.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:07.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:07.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 29:07.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIEventTarget.h:21, 29:07.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISerialEventTarget.h:10, 29:07.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/MozPromise.h:19, 29:07.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/TaskQueue.h:11, 29:07.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:7, 29:07.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/ffmpeg/libav55/Unified_cpp_ffmpeg_libav550.cpp:2: 29:07.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:07.20 class Array 29:07.20 ^~~~~ 29:07.34 libdom_media_platforms_ffmpeg_libav54.a.desc 29:08.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 29:08.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/TimeUnits.h:14, 29:08.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaData.h:12, 29:08.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaInfo.h:17, 29:08.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/PlatformDecoderModule.h:12, 29:08.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:10, 29:08.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:10, 29:08.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9, 29:08.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/ffmpeg/ffmpeg57/Unified_cpp_ffmpeg_ffmpeg570.cpp:2: 29:08.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:08.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:08.26 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:08.26 ^ 29:08.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 29:08.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 29:08.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 29:08.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 29:08.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaResource.h:10, 29:08.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaDecoder.h:14, 29:08.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 29:08.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MP4Decoder.h:9, 29:08.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp:10, 29:08.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/ffmpeg/ffmpeg57/Unified_cpp_ffmpeg_ffmpeg570.cpp:29: 29:08.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:08.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:08.57 bool arrayProtoValues_ : 1; 29:08.57 ^ 29:08.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:08.57 bool forEachStatement_: 1; 29:08.57 ^ 29:08.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 29:08.57 ContextOptions() 29:08.57 ^~~~~~~~~~~~~~ 29:08.97 libdom_media_platforms_ffmpeg_libav55.a.desc 29:09.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:09.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 29:09.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 29:09.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 29:09.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 29:09.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaDecoder.h:20, 29:09.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 29:09.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MP4Decoder.h:9, 29:09.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp:10, 29:09.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/ffmpeg/ffmpeg57/Unified_cpp_ffmpeg_ffmpeg570.cpp:29: 29:09.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:09.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.03 memset(&mPages, 0, sizeof(mPages)); 29:09.03 ^ 29:09.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:09.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 29:09.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:09.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:09.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 29:09.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIEventTarget.h:21, 29:09.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISerialEventTarget.h:10, 29:09.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/MozPromise.h:19, 29:09.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/TaskQueue.h:11, 29:09.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:7, 29:09.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/ffmpeg/ffmpeg57/Unified_cpp_ffmpeg_ffmpeg570.cpp:2: 29:09.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:09.04 class Array 29:09.04 ^~~~~ 29:09.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 29:09.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/TimeUnits.h:14, 29:09.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaData.h:12, 29:09.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaInfo.h:17, 29:09.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/PlatformDecoderModule.h:12, 29:09.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:10, 29:09.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:10, 29:09.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9, 29:09.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/ffmpeg/ffmpeg58/Unified_cpp_ffmpeg_ffmpeg580.cpp:2: 29:09.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:09.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:09.92 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:09.92 ^ 29:10.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 29:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 29:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 29:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 29:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaResource.h:10, 29:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaDecoder.h:14, 29:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 29:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MP4Decoder.h:9, 29:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp:10, 29:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/ffmpeg/ffmpeg58/Unified_cpp_ffmpeg_ffmpeg580.cpp:29: 29:10.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:10.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:10.23 bool arrayProtoValues_ : 1; 29:10.23 ^ 29:10.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:10.23 bool forEachStatement_: 1; 29:10.23 ^ 29:10.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 29:10.23 ContextOptions() 29:10.24 ^~~~~~~~~~~~~~ 29:10.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:10.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 29:10.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 29:10.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 29:10.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 29:10.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaDecoder.h:20, 29:10.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 29:10.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MP4Decoder.h:9, 29:10.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp:10, 29:10.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/ffmpeg/ffmpeg58/Unified_cpp_ffmpeg_ffmpeg580.cpp:29: 29:10.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:10.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:10.69 memset(&mPages, 0, sizeof(mPages)); 29:10.69 ^ 29:10.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:10.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 29:10.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:10.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:10.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 29:10.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIEventTarget.h:21, 29:10.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISerialEventTarget.h:10, 29:10.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/MozPromise.h:19, 29:10.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/TaskQueue.h:11, 29:10.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:7, 29:10.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/platforms/ffmpeg/ffmpeg58/Unified_cpp_ffmpeg_ffmpeg580.cpp:2: 29:10.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:10.69 class Array 29:10.69 ^~~~~ 29:10.81 libdom_media_platforms_ffmpeg_ffmpeg57.a.desc 29:11.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 29:11.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 29:11.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 29:11.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 29:11.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 29:11.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 29:11.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 29:11.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/systemservices/CamerasChild.h:12, 29:11.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/systemservices/CamerasChild.cpp:7, 29:11.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/systemservices/Unified_cpp_systemservices0.cpp:2: 29:11.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:11.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:11.90 bool arrayProtoValues_ : 1; 29:11.90 ^ 29:11.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:11.90 bool forEachStatement_: 1; 29:11.90 ^ 29:11.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 29:11.90 ContextOptions() 29:11.90 ^~~~~~~~~~~~~~ 29:12.42 libdom_media_platforms_ffmpeg_ffmpeg58.a.desc 29:12.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 29:12.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:12.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:12.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 29:12.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 29:12.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 29:12.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 29:12.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 29:12.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 29:12.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/systemservices/CamerasChild.h:12, 29:12.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/systemservices/CamerasChild.cpp:7, 29:12.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/systemservices/Unified_cpp_systemservices0.cpp:2: 29:12.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:12.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:12.52 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:12.52 ^ 29:12.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:12.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 29:12.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:12.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:12.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 29:12.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 29:12.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 29:12.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 29:12.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 29:12.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 29:12.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/systemservices/CamerasChild.h:12, 29:12.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/systemservices/CamerasChild.cpp:7, 29:12.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/systemservices/Unified_cpp_systemservices0.cpp:2: 29:12.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:12.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:12.98 memset(&mPages, 0, sizeof(mPages)); 29:12.98 ^ 29:12.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 29:12.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 29:12.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 29:12.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 29:12.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 29:12.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 29:12.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 29:12.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 29:12.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 29:12.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 29:12.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 29:12.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/systemservices/CamerasChild.h:12, 29:12.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/systemservices/CamerasChild.cpp:7, 29:12.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/systemservices/Unified_cpp_systemservices0.cpp:2: 29:12.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:12.98 class Array 29:12.98 ^~~~~ 29:13.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 29:13.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/TimeUnits.h:14, 29:13.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaData.h:12, 29:13.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaDataDemuxer.h:13, 29:13.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/wave/WaveDemuxer.h:8, 29:13.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/wave/WaveDecoder.cpp:7, 29:13.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/wave/Unified_cpp_dom_media_wave0.cpp:2: 29:13.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:13.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:13.25 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:13.25 ^ 29:13.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 29:13.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 29:13.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 29:13.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 29:13.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaResource.h:10, 29:13.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/wave/WaveDemuxer.h:9, 29:13.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/wave/WaveDecoder.cpp:7, 29:13.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/wave/Unified_cpp_dom_media_wave0.cpp:2: 29:13.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:13.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:13.40 bool arrayProtoValues_ : 1; 29:13.40 ^ 29:13.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:13.40 bool forEachStatement_: 1; 29:13.40 ^ 29:13.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 29:13.40 ContextOptions() 29:13.40 ^~~~~~~~~~~~~~ 29:13.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:13.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 29:13.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 29:13.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 29:13.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 29:13.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaDecoder.h:20, 29:13.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 29:13.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/wave/WaveDecoder.h:9, 29:13.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/wave/WaveDecoder.cpp:9, 29:13.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/wave/Unified_cpp_dom_media_wave0.cpp:2: 29:13.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:13.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:13.99 memset(&mPages, 0, sizeof(mPages)); 29:13.99 ^ 29:13.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:13.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 29:13.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:13.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:13.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 29:13.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIEventTarget.h:21, 29:13.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISerialEventTarget.h:10, 29:13.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/MozPromise.h:19, 29:13.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaDataDemuxer.h:10, 29:13.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/wave/WaveDemuxer.h:8, 29:13.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/wave/WaveDecoder.cpp:7, 29:13.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/wave/Unified_cpp_dom_media_wave0.cpp:2: 29:13.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:13.99 class Array 29:13.99 ^~~~~ 29:15.64 libdom_media_wave.a.desc 29:16.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 29:16.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:16.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:16.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 29:16.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AnalyserNode.h:10, 29:16.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AnalyserNode.cpp:7: 29:16.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:16.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:16.70 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:16.71 ^ 29:16.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 29:16.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 29:16.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 29:16.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 29:16.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 29:16.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 29:16.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:16.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:16.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 29:16.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AnalyserNode.h:10, 29:16.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AnalyserNode.cpp:7: 29:16.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:16.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:16.75 bool arrayProtoValues_ : 1; 29:16.75 ^ 29:16.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:16.75 bool forEachStatement_: 1; 29:16.75 ^ 29:16.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 29:16.75 ContextOptions() 29:16.75 ^~~~~~~~~~~~~~ 29:17.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:17.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 29:17.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:17.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:17.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 29:17.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AnalyserNode.h:10, 29:17.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AnalyserNode.cpp:7: 29:17.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:17.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.06 memset(&mPages, 0, sizeof(mPages)); 29:17.06 ^ 29:17.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:17.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 29:17.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:17.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:17.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 29:17.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 29:17.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 29:17.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AnalyserNode.h:10, 29:17.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AnalyserNode.cpp:7: 29:17.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:17.06 class Array 29:17.06 ^~~~~ 29:19.10 libdom_media_systemservices.a.desc 29:19.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SpiderMonkeyInterface.h:10, 29:19.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TypedArray.h:13, 29:19.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioBuffer.h:20, 29:19.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioBuffer.cpp:7: 29:19.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:19.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:19.85 bool arrayProtoValues_ : 1; 29:19.85 ^ 29:19.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:19.85 bool forEachStatement_: 1; 29:19.85 ^ 29:19.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 29:19.85 ContextOptions() 29:19.85 ^~~~~~~~~~~~~~ 29:19.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioBufferBinding.h:8, 29:19.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioBuffer.cpp:8: 29:19.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:19.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:19.90 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:19.90 ^ 29:20.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 29:20.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:20.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:20.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 29:20.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeEngine.h:10, 29:20.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/blink/DynamicsCompressor.cpp:34, 29:20.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:11: 29:20.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:20.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:20.29 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:20.29 ^ 29:20.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 29:20.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 29:20.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 29:20.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 29:20.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 29:20.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 29:20.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:20.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:20.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 29:20.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeEngine.h:10, 29:20.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/blink/DynamicsCompressor.cpp:34, 29:20.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:11: 29:20.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:20.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:20.33 bool arrayProtoValues_ : 1; 29:20.33 ^ 29:20.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:20.33 bool forEachStatement_: 1; 29:20.33 ^ 29:20.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 29:20.33 ContextOptions() 29:20.33 ^~~~~~~~~~~~~~ 29:20.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:20.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 29:20.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:20.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:20.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 29:20.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeEngine.h:10, 29:20.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioBuffer.cpp:16: 29:20.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:20.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:20.49 memset(&mPages, 0, sizeof(mPages)); 29:20.49 ^ 29:20.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:20.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 29:20.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:20.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:20.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 29:20.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsWrapperCache.h:10, 29:20.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioBuffer.h:10, 29:20.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioBuffer.cpp:7: 29:20.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:20.49 class Array 29:20.49 ^~~~~ 29:20.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 29:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 29:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeEngine.h:10, 29:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/blink/DynamicsCompressor.cpp:34, 29:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:11: 29:20.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:20.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:20.61 memset(&mPages, 0, sizeof(mPages)); 29:20.61 ^ 29:20.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 29:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 29:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/blink/DynamicsCompressorKernel.h:32, 29:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/blink/DynamicsCompressor.h:32, 29:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/blink/DynamicsCompressor.cpp:29, 29:20.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:11: 29:20.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:20.61 class Array 29:20.61 ^~~~~ 29:22.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 29:22.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:22.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:22.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:22.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioScheduledSourceNode.h:10, 29:22.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioBufferSourceNode.h:10, 29:22.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioBufferSourceNode.cpp:7: 29:22.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:22.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:22.27 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:22.27 ^ 29:22.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 29:22.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 29:22.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 29:22.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 29:22.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 29:22.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 29:22.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:22.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:22.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:22.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioScheduledSourceNode.h:10, 29:22.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioBufferSourceNode.h:10, 29:22.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioBufferSourceNode.cpp:7: 29:22.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:22.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:22.32 bool arrayProtoValues_ : 1; 29:22.32 ^ 29:22.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:22.32 bool forEachStatement_: 1; 29:22.32 ^ 29:22.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 29:22.32 ContextOptions() 29:22.32 ^~~~~~~~~~~~~~ 29:22.40 libdom_media_webaudio_blink.a.desc 29:22.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:22.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 29:22.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:22.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:22.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:22.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioScheduledSourceNode.h:10, 29:22.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioBufferSourceNode.h:10, 29:22.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioBufferSourceNode.cpp:7: 29:22.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:22.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:22.62 memset(&mPages, 0, sizeof(mPages)); 29:22.62 ^ 29:22.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:22.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 29:22.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:22.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:22.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 29:22.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 29:22.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:22.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioScheduledSourceNode.h:10, 29:22.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioBufferSourceNode.h:10, 29:22.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioBufferSourceNode.cpp:7: 29:22.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:22.63 class Array 29:22.63 ^~~~~ 29:22.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 29:22.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 29:22.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 29:22.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:22.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioScheduledSourceNode.h:10, 29:22.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioBufferSourceNode.h:10, 29:22.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioBufferSourceNode.cpp:7: 29:22.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioBufferSourceNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioBufferSourceNode::QueryInterface(const nsIID&, void**)': 29:22.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:22.89 foundInterface = 0; \ 29:22.89 ^~~~~~~~~~~~~~ 29:22.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:22.89 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:22.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:22.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioBufferSourceNode.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:22.89 NS_INTERFACE_MAP_END_INHERITING(AudioScheduledSourceNode) 29:22.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:22.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 29:22.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:22.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioScheduledSourceNode.h:10, 29:22.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioBufferSourceNode.h:10, 29:22.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioBufferSourceNode.cpp:7: 29:22.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:22.90 } else 29:22.90 ^~~~ 29:22.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:22.90 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 29:22.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:22.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:22.90 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:22.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:22.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioBufferSourceNode.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29:22.90 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AudioBufferSourceNode) 29:22.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:23.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 29:23.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:23.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:23.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 29:23.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 29:23.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:23.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioScheduledSourceNode.h:10, 29:23.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioBufferSourceNode.h:10, 29:23.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioBufferSourceNode.cpp:7: 29:23.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 29:23.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 29:23.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 29:23.00 memcpy(aDst, aSrc, aNElem * sizeof(T)); 29:23.00 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:23.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParamTimeline.h:10, 29:23.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioParam.h:10, 29:23.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioBufferSourceNode.cpp:10: 29:23.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 29:23.00 struct AudioTimelineEvent final 29:23.00 ^~~~~~~~~~~~~~~~~~ 29:23.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 29:23.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/AudioStream.h:13, 29:23.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaStreamGraph.h:9, 29:23.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:16, 29:23.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/gtest/TestAudioEventTimeline.cpp:7, 29:23.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/webaudio/gtest/Unified_cpp_webaudio_gtest0.cpp:2: 29:23.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:23.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:23.10 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:23.10 ^ 29:23.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:13, 29:23.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/gtest/TestAudioEventTimeline.cpp:7, 29:23.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/webaudio/gtest/Unified_cpp_webaudio_gtest0.cpp:2: 29:23.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 29:23.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 29:23.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 29:23.80 memcpy(aDst, aSrc, aNElem * sizeof(T)); 29:23.80 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:23.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/gtest/TestAudioEventTimeline.cpp:7, 29:23.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/webaudio/gtest/Unified_cpp_webaudio_gtest0.cpp:2: 29:23.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 29:23.80 struct AudioTimelineEvent final 29:23.80 ^~~~~~~~~~~~~~~~~~ 29:24.16 libdom_media_webaudio_gtest.a.desc 29:24.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 29:24.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioContext.h:10, 29:24.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioContext.cpp:7: 29:24.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:24.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:24.34 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:24.34 ^ 29:24.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SpiderMonkeyInterface.h:10, 29:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TypedArray.h:13, 29:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaBufferDecoder.h:14, 29:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioContext.h:11, 29:24.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioContext.cpp:7: 29:24.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:24.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:24.40 bool arrayProtoValues_ : 1; 29:24.41 ^ 29:24.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:24.41 bool forEachStatement_: 1; 29:24.41 ^ 29:24.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 29:24.41 ContextOptions() 29:24.41 ^~~~~~~~~~~~~~ 29:24.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 29:24.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 29:24.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 29:24.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 29:24.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaResource.h:10, 29:24.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webm/WebMBufferedParser.h:12, 29:24.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webm/WebMBufferedParser.cpp:8, 29:24.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/webm/Unified_cpp_dom_media_webm0.cpp:11: 29:24.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:24.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:24.94 bool arrayProtoValues_ : 1; 29:24.94 ^ 29:24.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:24.94 bool forEachStatement_: 1; 29:24.94 ^ 29:24.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 29:24.95 ContextOptions() 29:24.95 ^~~~~~~~~~~~~~ 29:25.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 29:25.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 29:25.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 29:25.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 29:25.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 29:25.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 29:25.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaResource.h:10, 29:25.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webm/WebMBufferedParser.h:12, 29:25.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webm/WebMBufferedParser.cpp:8, 29:25.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/webm/Unified_cpp_dom_media_webm0.cpp:11: 29:25.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:25.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:25.03 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:25.03 ^ 29:25.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:25.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 29:25.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:25.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:25.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioContext.h:13, 29:25.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioContext.cpp:7: 29:25.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:25.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:25.03 memset(&mPages, 0, sizeof(mPages)); 29:25.03 ^ 29:25.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:25.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 29:25.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 29:25.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:6, 29:25.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioContext.h:10, 29:25.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioContext.cpp:7: 29:25.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:25.03 class Array 29:25.03 ^~~~~ 29:25.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:25.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 29:25.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 29:25.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 29:25.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 29:25.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaDecoder.h:20, 29:25.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 29:25.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webm/WebMDecoder.h:9, 29:25.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webm/WebMDecoder.cpp:16, 29:25.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/webm/Unified_cpp_dom_media_webm0.cpp:20: 29:25.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:25.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:25.88 memset(&mPages, 0, sizeof(mPages)); 29:25.88 ^ 29:25.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 29:25.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 29:25.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webm/EbmlComposer.h:8, 29:25.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webm/EbmlComposer.cpp:6, 29:25.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/webm/Unified_cpp_dom_media_webm0.cpp:2: 29:25.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:25.88 class Array 29:25.88 ^~~~~ 29:26.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 29:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 29:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 29:26.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:26.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 29:26.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 29:26.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 29:26.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioContext.h:10, 29:26.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioContext.cpp:7: 29:26.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioContext.cpp: In member function 'virtual nsresult mozilla::dom::AudioContext::QueryInterface(const nsIID&, void**)': 29:26.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:26.21 foundInterface = 0; \ 29:26.21 ^~~~~~~~~~~~~~ 29:26.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:26.21 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:26.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:26.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioContext.cpp:119:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:26.21 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 29:26.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:26.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:26.21 else 29:26.21 ^~~~ 29:26.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:26.21 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:26.21 ^~~~~~~~~~~~~~~~~~ 29:26.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioContext.cpp:118:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:26.21 NS_INTERFACE_MAP_ENTRY(nsIMemoryReporter) 29:26.21 ^~~~~~~~~~~~~~~~~~~~~~ 29:26.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 29:26.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 29:26.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:6, 29:26.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioContext.h:10, 29:26.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioContext.cpp:7: 29:26.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 29:26.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 29:26.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 29:26.38 memcpy(aDst, aSrc, aNElem * sizeof(T)); 29:26.38 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:26.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParamTimeline.h:10, 29:26.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParam.h:10, 29:26.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/PannerNode.h:11, 29:26.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioListener.h:15, 29:26.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioContext.cpp:43: 29:26.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 29:26.39 struct AudioTimelineEvent final 29:26.39 ^~~~~~~~~~~~~~~~~~ 29:27.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/webm/Unified_cpp_dom_media_webm0.cpp:11: 29:27.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webm/WebMBufferedParser.cpp: In member function 'bool mozilla::WebMBufferedParser::Append(const unsigned char*, uint32_t, nsTArray&, mozilla::ReentrantMonitor&)': 29:27.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webm/WebMBufferedParser.cpp:143:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 29:27.14 mLastInitStartOffset = mCurrentOffset + (p - aBuffer) - 29:27.14 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:27.14 (mElement.mID.mLength + mElement.mSize.mLength); 29:27.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:27.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webm/WebMBufferedParser.cpp:146:7: note: here 29:27.14 default: 29:27.14 ^~~~~~~ 29:28.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 29:28.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/AudioChannelService.h:17, 29:28.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioDestinationNode.h:10, 29:28.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioDestinationNode.cpp:7: 29:28.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:28.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:28.00 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:28.00 ^ 29:28.16 libdom_media_webm.a.desc 29:28.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 29:28.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 29:28.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 29:28.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 29:28.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 29:28.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 29:28.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:28.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:28.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:28.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioDestinationNode.h:11, 29:28.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioDestinationNode.cpp:7: 29:28.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:28.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:28.35 bool arrayProtoValues_ : 1; 29:28.35 ^ 29:28.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:28.35 bool forEachStatement_: 1; 29:28.35 ^ 29:28.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 29:28.35 ContextOptions() 29:28.35 ^~~~~~~~~~~~~~ 29:28.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:28.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 29:28.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:28.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:28.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:28.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioDestinationNode.h:11, 29:28.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioDestinationNode.cpp:7: 29:28.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:28.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:28.64 memset(&mPages, 0, sizeof(mPages)); 29:28.64 ^ 29:28.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:28.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 29:28.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:28.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:28.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 29:28.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 29:28.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/AudioChannelService.h:10, 29:28.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioDestinationNode.h:10, 29:28.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioDestinationNode.cpp:7: 29:28.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:28.65 class Array 29:28.65 ^~~~~ 29:28.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 29:28.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 29:28.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 29:28.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/AudioChannelService.h:10, 29:28.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioDestinationNode.h:10, 29:28.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioDestinationNode.cpp:7: 29:28.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioDestinationNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioDestinationNode::QueryInterface(const nsIID&, void**)': 29:28.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:28.91 foundInterface = 0; \ 29:28.91 ^~~~~~~~~~~~~~ 29:28.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:28.91 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:28.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:28.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioDestinationNode.cpp:319:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:28.91 NS_INTERFACE_MAP_END_INHERITING(AudioNode) 29:28.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:28.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:28.91 else 29:28.92 ^~~~ 29:28.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:28.92 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:28.92 ^~~~~~~~~~~~~~~~~~ 29:28.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioDestinationNode.cpp:318:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:28.92 NS_INTERFACE_MAP_ENTRY(nsIAudioChannelAgentCallback) 29:28.92 ^~~~~~~~~~~~~~~~~~~~~~ 29:29.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Blob.h:11, 29:29.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/File.h:10, 29:29.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webrtc/MediaEngineWebRTC.h:13, 29:29.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webrtc/MediaEngineWebRTC.cpp:17: 29:29.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:29.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:29.06 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:29.06 ^ 29:29.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 29:29.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:5, 29:29.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 29:29.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 29:29.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaTrackConstraints.h:11, 29:29.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/DOMMediaStream.h:17, 29:29.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webrtc/MediaEngineWebRTC.h:22, 29:29.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webrtc/MediaEngineWebRTC.cpp:17: 29:29.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:29.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:29.29 bool arrayProtoValues_ : 1; 29:29.29 ^ 29:29.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:29.29 bool forEachStatement_: 1; 29:29.29 ^ 29:29.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 29:29.29 ContextOptions() 29:29.29 ^~~~~~~~~~~~~~ 29:29.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 29:29.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 29:29.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 29:29.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaTrackConstraints.h:11, 29:29.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/DOMMediaStream.h:17, 29:29.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webrtc/MediaEngineWebRTC.h:22, 29:29.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webrtc/MediaEngineWebRTC.cpp:17: 29:29.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:29.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.66 memset(&mPages, 0, sizeof(mPages)); 29:29.66 ^ 29:29.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:29.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 29:29.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:29.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:29.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 29:29.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIEventTarget.h:21, 29:29.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISerialEventTarget.h:10, 29:29.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIThread.h:10, 29:29.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webrtc/MediaEngineWebRTC.h:10, 29:29.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webrtc/MediaEngineWebRTC.cpp:17: 29:29.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:29.66 class Array 29:29.66 ^~~~~ 29:30.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 29:30.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/AudioStream.h:13, 29:30.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamGraph.h:9, 29:30.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:16, 29:30.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.cpp:7: 29:30.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:30.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:30.38 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:30.38 ^ 29:30.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:13, 29:30.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.cpp:7: 29:30.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 29:30.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 29:30.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 29:30.68 memcpy(aDst, aSrc, aNElem * sizeof(T)); 29:30.68 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:30.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.cpp:7: 29:30.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 29:30.69 struct AudioTimelineEvent final 29:30.69 ^~~~~~~~~~~~~~~~~~ 29:31.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 29:31.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioContext.h:10, 29:31.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioListener.h:14, 29:31.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioListener.cpp:7: 29:31.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:31.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:31.51 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:31.51 ^ 29:31.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SpiderMonkeyInterface.h:10, 29:31.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TypedArray.h:13, 29:31.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaBufferDecoder.h:14, 29:31.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioContext.h:11, 29:31.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioListener.h:14, 29:31.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioListener.cpp:7: 29:31.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:31.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:31.57 bool arrayProtoValues_ : 1; 29:31.57 ^ 29:31.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:31.57 bool forEachStatement_: 1; 29:31.57 ^ 29:31.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 29:31.58 ContextOptions() 29:31.58 ^~~~~~~~~~~~~~ 29:32.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:32.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 29:32.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:32.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:32.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioContext.h:13, 29:32.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioListener.h:14, 29:32.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioListener.cpp:7: 29:32.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:32.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:32.23 memset(&mPages, 0, sizeof(mPages)); 29:32.23 ^ 29:32.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:32.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 29:32.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:32.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:32.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 29:32.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsWrapperCache.h:10, 29:32.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioListener.h:10, 29:32.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioListener.cpp:7: 29:32.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:32.23 class Array 29:32.23 ^~~~~ 29:32.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 29:32.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:32.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:32.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 29:32.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsWrapperCache.h:10, 29:32.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioListener.h:10, 29:32.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioListener.cpp:7: 29:32.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 29:32.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 29:32.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 29:32.56 memcpy(aDst, aSrc, aNElem * sizeof(T)); 29:32.56 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:32.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParamTimeline.h:10, 29:32.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParam.h:10, 29:32.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/PannerNode.h:11, 29:32.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioListener.h:15, 29:32.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioListener.cpp:7: 29:32.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 29:32.56 struct AudioTimelineEvent final 29:32.56 ^~~~~~~~~~~~~~~~~~ 29:33.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:8, 29:33.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 29:33.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaTrackConstraints.h:11, 29:33.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/DOMMediaStream.h:17, 29:33.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webrtc/MediaEngine.h:9, 29:33.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webrtc/MediaEngineCameraVideoSource.h:8, 29:33.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webrtc/MediaEngineCameraVideoSource.cpp:5, 29:33.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 29:33.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:33.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:33.26 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:33.26 ^ 29:33.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 29:33.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:5, 29:33.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 29:33.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 29:33.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaTrackConstraints.h:11, 29:33.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/DOMMediaStream.h:17, 29:33.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webrtc/MediaEngine.h:9, 29:33.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webrtc/MediaEngineCameraVideoSource.h:8, 29:33.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webrtc/MediaEngineCameraVideoSource.cpp:5, 29:33.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 29:33.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:33.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:33.31 bool arrayProtoValues_ : 1; 29:33.31 ^ 29:33.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:33.31 bool forEachStatement_: 1; 29:33.31 ^ 29:33.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 29:33.31 ContextOptions() 29:33.31 ^~~~~~~~~~~~~~ 29:33.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 29:33.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 29:33.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 29:33.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaTrackConstraints.h:11, 29:33.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/DOMMediaStream.h:17, 29:33.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webrtc/MediaEngine.h:9, 29:33.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webrtc/MediaEngineCameraVideoSource.h:8, 29:33.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webrtc/MediaEngineCameraVideoSource.cpp:5, 29:33.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 29:33.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:33.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:33.70 memset(&mPages, 0, sizeof(mPages)); 29:33.70 ^ 29:33.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 29:33.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 29:33.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 29:33.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 29:33.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 29:33.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 29:33.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 29:33.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/Units.h:17, 29:33.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersTypes.h:11, 29:33.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ImageContainer.h:18, 29:33.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/DOMMediaStream.h:9, 29:33.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webrtc/MediaEngine.h:9, 29:33.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webrtc/MediaEngineCameraVideoSource.h:8, 29:33.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webrtc/MediaEngineCameraVideoSource.cpp:5, 29:33.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 29:33.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:33.70 class Array 29:33.70 ^~~~~ 29:33.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 29:33.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:33.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:33.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:33.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.cpp:7: 29:33.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:33.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:33.92 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:33.92 ^ 29:33.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 29:33.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 29:33.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 29:33.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 29:33.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 29:33.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 29:33.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:33.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:33.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:33.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.cpp:7: 29:33.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:33.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:33.98 bool arrayProtoValues_ : 1; 29:33.98 ^ 29:33.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:33.98 bool forEachStatement_: 1; 29:33.98 ^ 29:33.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 29:33.98 ContextOptions() 29:33.98 ^~~~~~~~~~~~~~ 29:34.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:34.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 29:34.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:34.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:34.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:34.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.cpp:7: 29:34.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:34.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.27 memset(&mPages, 0, sizeof(mPages)); 29:34.27 ^ 29:34.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:34.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 29:34.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:34.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:34.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 29:34.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 29:34.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:34.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.cpp:7: 29:34.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:34.27 class Array 29:34.27 ^~~~~ 29:34.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 29:34.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 29:34.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 29:34.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:34.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.cpp:7: 29:34.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioNode::QueryInterface(const nsIID&, void**)': 29:34.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:34.50 foundInterface = 0; \ 29:34.50 ^~~~~~~~~~~~~~ 29:34.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:34.50 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:34.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:34.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:34.50 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 29:34.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:34.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:34.50 else 29:34.50 ^~~~ 29:34.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:34.50 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:34.50 ^~~~~~~~~~~~~~~~~~ 29:34.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:34.50 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 29:34.50 ^~~~~~~~~~~~~~~~~~~~~~ 29:34.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 29:34.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:34.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:34.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 29:34.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 29:34.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:34.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.cpp:7: 29:34.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 29:34.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 29:34.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 29:34.61 memcpy(aDst, aSrc, aNElem * sizeof(T)); 29:34.61 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:34.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParamTimeline.h:10, 29:34.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioParam.h:10, 29:34.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.cpp:11: 29:34.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 29:34.61 struct AudioTimelineEvent final 29:34.61 ^~~~~~~~~~~~~~~~~~ 29:36.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 29:36.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:36.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:36.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 29:36.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeEngine.h:10, 29:36.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeEngine.cpp:7: 29:36.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:36.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:36.08 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:36.08 ^ 29:36.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 29:36.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 29:36.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 29:36.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 29:36.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 29:36.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 29:36.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:36.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:36.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 29:36.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeEngine.h:10, 29:36.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeEngine.cpp:7: 29:36.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:36.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:36.12 bool arrayProtoValues_ : 1; 29:36.12 ^ 29:36.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:36.12 bool forEachStatement_: 1; 29:36.12 ^ 29:36.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 29:36.12 ContextOptions() 29:36.12 ^~~~~~~~~~~~~~ 29:36.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 29:36.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Mutex.h:10, 29:36.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ImageContainer.h:14, 29:36.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/DOMMediaStream.h:9, 29:36.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webrtc/MediaEngine.h:9, 29:36.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webrtc/MediaEngineCameraVideoSource.h:8, 29:36.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webrtc/MediaEngineCameraVideoSource.cpp:5, 29:36.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 29:36.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webrtc/RTCCertificate.cpp: In member function 'virtual nsresult mozilla::dom::RTCCertificate::QueryInterface(const nsIID&, void**)': 29:36.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:36.24 foundInterface = 0; \ 29:36.24 ^~~~~~~~~~~~~~ 29:36.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:36.24 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:36.24 ^~~~~~~~~~~~~~~~~~~~~~~ 29:36.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webrtc/RTCCertificate.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:36.24 NS_INTERFACE_MAP_END 29:36.24 ^~~~~~~~~~~~~~~~~~~~ 29:36.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:36.24 else 29:36.24 ^~~~ 29:36.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:36.24 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:36.24 ^~~~~~~~~~~~~~~~~~ 29:36.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webrtc/RTCCertificate.cpp:31:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:36.24 NS_INTERFACE_MAP_ENTRY(nsISupports) 29:36.24 ^~~~~~~~~~~~~~~~~~~~~~ 29:36.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webrtc/RTCIdentityProviderRegistrar.cpp: In member function 'virtual nsresult mozilla::dom::RTCIdentityProviderRegistrar::QueryInterface(const nsIID&, void**)': 29:36.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:36.30 foundInterface = 0; \ 29:36.30 ^~~~~~~~~~~~~~ 29:36.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:36.30 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:36.30 ^~~~~~~~~~~~~~~~~~~~~~~ 29:36.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webrtc/RTCIdentityProviderRegistrar.cpp:16:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:36.30 NS_INTERFACE_MAP_END 29:36.30 ^~~~~~~~~~~~~~~~~~~~ 29:36.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:36.30 else 29:36.30 ^~~~ 29:36.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:36.30 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:36.30 ^~~~~~~~~~~~~~~~~~ 29:36.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webrtc/RTCIdentityProviderRegistrar.cpp:15:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:36.30 NS_INTERFACE_MAP_ENTRY(nsISupports) 29:36.30 ^~~~~~~~~~~~~~~~~~~~~~ 29:36.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:36.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 29:36.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:36.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:36.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 29:36.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeEngine.h:10, 29:36.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeEngine.cpp:7: 29:36.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:36.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.41 memset(&mPages, 0, sizeof(mPages)); 29:36.41 ^ 29:36.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 29:36.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 29:36.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaSegment.h:9, 29:36.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/AudioSegment.h:9, 29:36.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeEngine.h:9, 29:36.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeEngine.cpp:7: 29:36.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:36.41 class Array 29:36.41 ^~~~~ 29:38.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 29:38.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:38.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:38.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 29:38.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeEngine.h:10, 29:38.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeEngineSSE2.h:6, 29:38.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeEngineSSE2.cpp:6: 29:38.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:38.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:38.02 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:38.02 ^ 29:38.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 29:38.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 29:38.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 29:38.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 29:38.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 29:38.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 29:38.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:38.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:38.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 29:38.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeEngine.h:10, 29:38.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeEngineSSE2.h:6, 29:38.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeEngineSSE2.cpp:6: 29:38.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:38.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:38.06 bool arrayProtoValues_ : 1; 29:38.06 ^ 29:38.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:38.06 bool forEachStatement_: 1; 29:38.06 ^ 29:38.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 29:38.06 ContextOptions() 29:38.06 ^~~~~~~~~~~~~~ 29:38.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:38.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 29:38.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:38.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:38.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 29:38.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeEngine.h:10, 29:38.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeEngineSSE2.h:6, 29:38.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeEngineSSE2.cpp:6: 29:38.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:38.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.33 memset(&mPages, 0, sizeof(mPages)); 29:38.33 ^ 29:38.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 29:38.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 29:38.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaSegment.h:9, 29:38.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/AudioSegment.h:9, 29:38.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeEngine.h:9, 29:38.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeEngineSSE2.h:6, 29:38.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeEngineSSE2.cpp:6: 29:38.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:38.33 class Array 29:38.33 ^~~~~ 29:38.80 libdom_media_webrtc.a.desc 29:39.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 29:39.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/AudioStream.h:13, 29:39.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaStreamGraph.h:9, 29:39.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/nsSpeechTask.h:10, 29:39.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/SpeechSynthesis.cpp:8, 29:39.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 29:39.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:39.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:39.76 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:39.76 ^ 29:39.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 29:39.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:39.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:39.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 29:39.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeEngine.h:10, 29:39.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeExternalInputStream.cpp:8: 29:39.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:39.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:39.88 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:39.88 ^ 29:39.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 29:39.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 29:39.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 29:39.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 29:39.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 29:39.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 29:39.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:39.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:39.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 29:39.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeEngine.h:10, 29:39.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeExternalInputStream.cpp:8: 29:39.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:39.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:39.92 bool arrayProtoValues_ : 1; 29:39.92 ^ 29:39.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:39.92 bool forEachStatement_: 1; 29:39.92 ^ 29:39.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 29:39.92 ContextOptions() 29:39.92 ^~~~~~~~~~~~~~ 29:40.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:40.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 29:40.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:40.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:40.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 29:40.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeEngine.h:10, 29:40.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeExternalInputStream.cpp:8: 29:40.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:40.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:40.19 memset(&mPages, 0, sizeof(mPages)); 29:40.19 ^ 29:40.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 29:40.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 29:40.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AlignedTArray.h:11, 29:40.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeExternalInputStream.cpp:6: 29:40.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:40.19 class Array 29:40.19 ^~~~~ 29:40.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 29:40.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 29:40.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 29:40.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 29:40.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 29:40.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 29:40.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:40.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:40.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/SpeechSynthesisUtterance.h:10, 29:40.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/nsSpeechTask.h:11, 29:40.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/SpeechSynthesis.cpp:8, 29:40.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 29:40.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:40.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:40.29 bool arrayProtoValues_ : 1; 29:40.29 ^ 29:40.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:40.29 bool forEachStatement_: 1; 29:40.29 ^ 29:40.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 29:40.29 ContextOptions() 29:40.29 ^~~~~~~~~~~~~~ 29:40.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:40.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 29:40.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:40.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:40.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/SpeechSynthesisUtterance.h:10, 29:40.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/nsSpeechTask.h:11, 29:40.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/SpeechSynthesis.cpp:8, 29:40.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 29:40.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:40.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:40.54 memset(&mPages, 0, sizeof(mPages)); 29:40.54 ^ 29:40.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:40.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 29:40.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:40.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:40.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 29:40.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 29:40.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/AudioStream.h:10, 29:40.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaStreamGraph.h:9, 29:40.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/nsSpeechTask.h:10, 29:40.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/SpeechSynthesis.cpp:8, 29:40.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 29:40.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:40.54 class Array 29:40.54 ^~~~~ 29:41.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 29:41.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 29:41.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsPrimitives.h:10, 29:41.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/SpeechSynthesis.cpp:7, 29:41.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 29:41.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/SpeechSynthesis.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesis::QueryInterface(const nsIID&, void**)': 29:41.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:41.62 foundInterface = 0; \ 29:41.62 ^~~~~~~~~~~~~~ 29:41.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:41.62 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:41.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:41.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/SpeechSynthesis.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:41.62 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 29:41.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:41.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:41.62 else 29:41.62 ^~~~ 29:41.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:41.62 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:41.62 ^~~~~~~~~~~~~~~~~~ 29:41.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/SpeechSynthesis.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:41.62 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 29:41.62 ^~~~~~~~~~~~~~~~~~~~~~ 29:41.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisUtterance::QueryInterface(const nsIID&, void**)': 29:41.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:41.64 foundInterface = 0; \ 29:41.64 ^~~~~~~~~~~~~~ 29:41.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:41.64 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:41.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:41.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:41.64 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 29:41.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:41.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 29:41.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/SpeechSynthesisUtterance.h:10, 29:41.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/nsSpeechTask.h:11, 29:41.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/SpeechSynthesis.cpp:8, 29:41.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 29:41.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:41.64 } else 29:41.64 ^~~~ 29:41.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:41.64 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 29:41.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:41.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:41.64 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:41.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:41.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29:41.64 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechSynthesisUtterance) 29:41.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:41.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 29:41.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 29:41.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsPrimitives.h:10, 29:41.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/SpeechSynthesis.cpp:7, 29:41.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 29:41.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisVoice::QueryInterface(const nsIID&, void**)': 29:41.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:41.65 foundInterface = 0; \ 29:41.65 ^~~~~~~~~~~~~~ 29:41.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:41.65 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:41.65 ^~~~~~~~~~~~~~~~~~~~~~~ 29:41.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:41.65 NS_INTERFACE_MAP_END 29:41.65 ^~~~~~~~~~~~~~~~~~~~ 29:41.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:41.65 else 29:41.65 ^~~~ 29:41.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:41.65 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:41.65 ^~~~~~~~~~~~~~~~~~ 29:41.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:41.65 NS_INTERFACE_MAP_ENTRY(nsISupports) 29:41.65 ^~~~~~~~~~~~~~~~~~~~~~ 29:41.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/nsSpeechTask.cpp: In member function 'virtual nsresult mozilla::dom::nsSpeechTask::QueryInterface(const nsIID&, void**)': 29:41.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:41.71 foundInterface = 0; \ 29:41.71 ^~~~~~~~~~~~~~ 29:41.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:41.71 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:41.71 ^~~~~~~~~~~~~~~~~~~~~~~ 29:41.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/nsSpeechTask.cpp:144:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:41.71 NS_INTERFACE_MAP_END 29:41.71 ^~~~~~~~~~~~~~~~~~~~ 29:41.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:41.71 else 29:41.71 ^~~~ 29:41.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 29:41.71 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 29:41.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:41.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/nsSpeechTask.cpp:143:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 29:41.71 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTask) 29:41.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:41.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp: In member function 'virtual nsresult mozilla::dom::FakeSynthCallback::QueryInterface(const nsIID&, void**)': 29:41.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:41.85 foundInterface = 0; \ 29:41.85 ^~~~~~~~~~~~~~ 29:41.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:41.85 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:41.85 ^~~~~~~~~~~~~~~~~~~~~~~ 29:41.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:114:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:41.85 NS_INTERFACE_MAP_END 29:41.85 ^~~~~~~~~~~~~~~~~~~~ 29:41.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:41.86 else 29:41.86 ^~~~ 29:41.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 29:41.86 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 29:41.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:41.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:113:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 29:41.86 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTaskCallback) 29:41.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:41.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp: In member function 'virtual nsresult mozilla::dom::nsFakeSynthServices::QueryInterface(const nsIID&, void**)': 29:41.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:41.86 foundInterface = 0; \ 29:41.86 ^~~~~~~~~~~~~~ 29:41.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:41.86 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:41.86 ^~~~~~~~~~~~~~~~~~~~~~~ 29:41.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:312:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:41.86 NS_INTERFACE_MAP_END 29:41.86 ^~~~~~~~~~~~~~~~~~~~ 29:41.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:41.86 else 29:41.86 ^~~~ 29:41.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 29:41.86 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 29:41.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:41.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:311:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 29:41.86 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 29:41.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:42.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 29:42.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/AudioStream.h:13, 29:42.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamGraph.h:9, 29:42.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeStream.h:9, 29:42.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeStream.cpp:6: 29:42.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:42.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:42.06 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:42.06 ^ 29:42.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 29:42.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 29:42.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 29:42.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 29:42.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 29:42.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 29:42.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:42.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:42.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 29:42.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeEngine.h:10, 29:42.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeStream.cpp:11: 29:42.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:42.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:42.69 bool arrayProtoValues_ : 1; 29:42.69 ^ 29:42.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:42.69 bool forEachStatement_: 1; 29:42.69 ^ 29:42.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 29:42.69 ContextOptions() 29:42.69 ^~~~~~~~~~~~~~ 29:42.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:42.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 29:42.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:42.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:42.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 29:42.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeEngine.h:10, 29:42.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeStream.cpp:11: 29:42.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:42.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.96 memset(&mPages, 0, sizeof(mPages)); 29:42.97 ^ 29:42.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:42.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 29:42.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:42.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:42.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 29:42.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 29:42.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/AudioStream.h:10, 29:42.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamGraph.h:9, 29:42.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeStream.h:9, 29:42.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeStream.cpp:6: 29:42.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:42.97 class Array 29:42.97 ^~~~~ 29:43.25 libdom_media_webspeech_synth.a.desc 29:43.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 29:43.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:43.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:43.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 29:43.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 29:43.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/AudioStream.h:10, 29:43.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamGraph.h:9, 29:43.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeStream.h:9, 29:43.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeStream.cpp:6: 29:43.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 29:43.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 29:43.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 29:43.28 memcpy(aDst, aSrc, aNElem * sizeof(T)); 29:43.28 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:43.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParamTimeline.h:10, 29:43.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeStream.cpp:14: 29:43.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 29:43.28 struct AudioTimelineEvent final 29:43.28 ^~~~~~~~~~~~~~~~~~ 29:44.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 29:44.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/AudioStream.h:13, 29:44.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaStreamGraph.h:9, 29:44.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/nsSpeechTask.h:10, 29:44.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:9, 29:44.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/webspeech/synth/speechd/Unified_cpp_synth_speechd0.cpp:11: 29:44.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:44.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:44.01 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:44.01 ^ 29:44.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 29:44.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 29:44.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 29:44.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 29:44.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 29:44.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 29:44.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:44.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:44.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SpeechSynthesisUtterance.h:10, 29:44.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/nsSpeechTask.h:11, 29:44.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:9, 29:44.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/webspeech/synth/speechd/Unified_cpp_synth_speechd0.cpp:11: 29:44.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:44.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:44.52 bool arrayProtoValues_ : 1; 29:44.52 ^ 29:44.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:44.52 bool forEachStatement_: 1; 29:44.52 ^ 29:44.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 29:44.53 ContextOptions() 29:44.53 ^~~~~~~~~~~~~~ 29:44.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:44.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 29:44.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:44.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:44.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SpeechSynthesisUtterance.h:10, 29:44.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/nsSpeechTask.h:11, 29:44.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:9, 29:44.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/webspeech/synth/speechd/Unified_cpp_synth_speechd0.cpp:11: 29:44.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:44.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:44.79 memset(&mPages, 0, sizeof(mPages)); 29:44.79 ^ 29:44.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:44.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 29:44.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:44.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:44.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 29:44.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Module.h:13, 29:44.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 29:44.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/speechd/SpeechDispatcherModule.cpp:7, 29:44.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/webspeech/synth/speechd/Unified_cpp_synth_speechd0.cpp:2: 29:44.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:44.80 class Array 29:44.80 ^~~~~ 29:44.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 29:44.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 29:44.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIFactory.h:10, 29:44.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Module.h:12, 29:44.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 29:44.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/speechd/SpeechDispatcherModule.cpp:7, 29:44.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/webspeech/synth/speechd/Unified_cpp_synth_speechd0.cpp:2: 29:44.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp: In member function 'virtual nsresult mozilla::dom::SpeechDispatcherCallback::QueryInterface(const nsIID&, void**)': 29:44.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:44.86 foundInterface = 0; \ 29:44.86 ^~~~~~~~~~~~~~ 29:44.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:44.86 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:44.86 ^~~~~~~~~~~~~~~~~~~~~~~ 29:44.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:184:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:44.86 NS_INTERFACE_MAP_END 29:44.86 ^~~~~~~~~~~~~~~~~~~~ 29:44.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:44.86 else 29:44.86 ^~~~ 29:44.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 29:44.86 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 29:44.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:44.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:183:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 29:44.86 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTaskCallback) 29:44.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:44.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp: In member function 'virtual nsresult mozilla::dom::SpeechDispatcherService::QueryInterface(const nsIID&, void**)': 29:44.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:44.86 foundInterface = 0; \ 29:44.86 ^~~~~~~~~~~~~~ 29:44.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:44.86 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:44.86 ^~~~~~~~~~~~~~~~~~~~~~~ 29:44.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:290:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:44.86 NS_INTERFACE_MAP_END 29:44.86 ^~~~~~~~~~~~~~~~~~~~ 29:44.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:44.86 else 29:44.86 ^~~~ 29:44.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 29:44.86 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 29:44.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:44.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:289:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 29:44.87 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 29:44.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:44.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 29:44.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/AudioStream.h:13, 29:44.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamGraph.h:9, 29:44.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:16, 29:44.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParamTimeline.h:10, 29:44.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParam.h:10, 29:44.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParam.cpp:7: 29:44.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:44.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:44.97 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:44.97 ^ 29:45.39 libdom_media_webspeech_synth_speechd.a.desc 29:45.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 29:45.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 29:45.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 29:45.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 29:45.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 29:45.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 29:45.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:45.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:45.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:45.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParam.h:13, 29:45.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParam.cpp:7: 29:45.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:45.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:45.55 bool arrayProtoValues_ : 1; 29:45.55 ^ 29:45.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:45.55 bool forEachStatement_: 1; 29:45.56 ^ 29:45.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 29:45.56 ContextOptions() 29:45.56 ^~~~~~~~~~~~~~ 29:45.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:45.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 29:45.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:45.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:45.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:45.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParam.h:13, 29:45.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParam.cpp:7: 29:45.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:45.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.82 memset(&mPages, 0, sizeof(mPages)); 29:45.82 ^ 29:45.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h:18, 29:45.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:13, 29:45.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParamTimeline.h:10, 29:45.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParam.h:10, 29:45.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParam.cpp:7: 29:45.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:45.82 class Array 29:45.82 ^~~~~ 29:45.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:13, 29:45.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParamTimeline.h:10, 29:45.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParam.h:10, 29:45.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParam.cpp:7: 29:45.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 29:45.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 29:45.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 29:45.97 memcpy(aDst, aSrc, aNElem * sizeof(T)); 29:45.97 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:45.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParamTimeline.h:10, 29:45.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParam.h:10, 29:45.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParam.cpp:7: 29:45.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 29:45.97 struct AudioTimelineEvent final 29:45.97 ^~~~~~~~~~~~~~~~~~ 29:46.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/recognition/SpeechGrammar.h:17, 29:46.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/recognition/SpeechGrammar.cpp:7, 29:46.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/webspeech/recognition/Unified_cpp_recognition0.cpp:2: 29:46.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:46.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:46.39 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:46.39 ^ 29:46.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 29:46.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 29:46.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/recognition/SpeechGrammar.h:10, 29:46.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/recognition/SpeechGrammar.cpp:7, 29:46.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/webspeech/recognition/Unified_cpp_recognition0.cpp:2: 29:46.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/recognition/SpeechGrammar.cpp: In member function 'virtual nsresult mozilla::dom::SpeechGrammar::QueryInterface(const nsIID&, void**)': 29:46.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:46.40 foundInterface = 0; \ 29:46.40 ^~~~~~~~~~~~~~ 29:46.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:46.40 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:46.40 ^~~~~~~~~~~~~~~~~~~~~~~ 29:46.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/recognition/SpeechGrammar.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:46.41 NS_INTERFACE_MAP_END 29:46.41 ^~~~~~~~~~~~~~~~~~~~ 29:46.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:46.41 else 29:46.41 ^~~~ 29:46.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:46.41 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:46.41 ^~~~~~~~~~~~~~~~~~ 29:46.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/recognition/SpeechGrammar.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:46.41 NS_INTERFACE_MAP_ENTRY(nsISupports) 29:46.41 ^~~~~~~~~~~~~~~~~~~~~~ 29:46.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 29:46.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 29:46.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 29:46.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 29:46.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 29:46.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 29:46.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:46.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:46.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/recognition/SpeechRecognition.h:11, 29:46.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/recognition/SpeechGrammarList.cpp:12, 29:46.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/webspeech/recognition/Unified_cpp_recognition0.cpp:11: 29:46.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:46.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:46.79 bool arrayProtoValues_ : 1; 29:46.79 ^ 29:46.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:46.79 bool forEachStatement_: 1; 29:46.79 ^ 29:46.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 29:46.79 ContextOptions() 29:46.79 ^~~~~~~~~~~~~~ 29:47.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:47.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 29:47.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:47.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:47.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/recognition/SpeechRecognition.h:11, 29:47.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/recognition/SpeechGrammarList.cpp:12, 29:47.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/webspeech/recognition/Unified_cpp_recognition0.cpp:11: 29:47.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:47.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:47.10 memset(&mPages, 0, sizeof(mPages)); 29:47.10 ^ 29:47.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:47.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 29:47.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:47.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:47.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 29:47.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/recognition/SpeechGrammar.h:10, 29:47.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/recognition/SpeechGrammar.cpp:7, 29:47.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/webspeech/recognition/Unified_cpp_recognition0.cpp:2: 29:47.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:47.10 class Array 29:47.10 ^~~~~ 29:47.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SpiderMonkeyInterface.h:10, 29:47.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TypedArray.h:13, 29:47.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioBuffer.h:20, 29:47.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioProcessingEvent.h:10, 29:47.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioProcessingEvent.cpp:7: 29:47.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:47.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:47.18 bool arrayProtoValues_ : 1; 29:47.18 ^ 29:47.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:47.18 bool forEachStatement_: 1; 29:47.18 ^ 29:47.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 29:47.18 ContextOptions() 29:47.18 ^~~~~~~~~~~~~~ 29:47.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 29:47.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:47.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:47.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:47.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ScriptProcessorNode.h:10, 29:47.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioProcessingEvent.h:11, 29:47.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioProcessingEvent.cpp:7: 29:47.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:47.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:47.51 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:47.51 ^ 29:47.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 29:47.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 29:47.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/recognition/SpeechGrammar.h:10, 29:47.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/recognition/SpeechGrammar.cpp:7, 29:47.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/webspeech/recognition/Unified_cpp_recognition0.cpp:2: 29:47.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/recognition/SpeechGrammarList.cpp: In member function 'virtual nsresult mozilla::dom::SpeechGrammarList::QueryInterface(const nsIID&, void**)': 29:47.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:47.75 foundInterface = 0; \ 29:47.75 ^~~~~~~~~~~~~~ 29:47.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:47.75 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:47.75 ^~~~~~~~~~~~~~~~~~~~~~~ 29:47.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/recognition/SpeechGrammarList.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:47.75 NS_INTERFACE_MAP_END 29:47.75 ^~~~~~~~~~~~~~~~~~~~ 29:47.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:47.75 else 29:47.75 ^~~~ 29:47.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:47.75 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:47.75 ^~~~~~~~~~~~~~~~~~ 29:47.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/recognition/SpeechGrammarList.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:47.75 NS_INTERFACE_MAP_ENTRY(nsISupports) 29:47.75 ^~~~~~~~~~~~~~~~~~~~~~ 29:47.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:47.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 29:47.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:47.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:47.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:47.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ScriptProcessorNode.h:10, 29:47.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioProcessingEvent.h:11, 29:47.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioProcessingEvent.cpp:7: 29:47.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:47.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:47.79 memset(&mPages, 0, sizeof(mPages)); 29:47.79 ^ 29:47.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:47.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 29:47.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:47.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:47.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 29:47.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsWrapperCache.h:10, 29:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioBuffer.h:10, 29:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioProcessingEvent.h:10, 29:47.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioProcessingEvent.cpp:7: 29:47.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:47.80 class Array 29:47.80 ^~~~~ 29:47.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 29:47.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 29:47.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 29:48.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:48.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 29:48.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsWrapperCache.h:10, 29:48.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioBuffer.h:10, 29:48.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioProcessingEvent.h:10, 29:48.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioProcessingEvent.cpp:7: 29:48.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioProcessingEvent.cpp: In member function 'virtual nsresult mozilla::dom::AudioProcessingEvent::QueryInterface(const nsIID&, void**)': 29:48.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:48.00 foundInterface = 0; \ 29:48.00 ^~~~~~~~~~~~~~ 29:48.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:48.00 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:48.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:48.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioProcessingEvent.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:48.00 NS_INTERFACE_MAP_END_INHERITING(Event) 29:48.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:48.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsWrapperCache.h:10, 29:48.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioBuffer.h:10, 29:48.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioProcessingEvent.h:10, 29:48.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioProcessingEvent.cpp:7: 29:48.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:48.00 } else 29:48.00 ^~~~ 29:48.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:48.00 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 29:48.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:48.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:48.00 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:48.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:48.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioProcessingEvent.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29:48.00 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AudioProcessingEvent) 29:48.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:48.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/recognition/SpeechRecognition.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognition::QueryInterface(const nsIID&, void**)': 29:48.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:48.80 foundInterface = 0; \ 29:48.80 ^~~~~~~~~~~~~~ 29:48.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:48.80 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:48.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:48.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/recognition/SpeechRecognition.cpp:108:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:48.80 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 29:48.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:48.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:48.80 else 29:48.80 ^~~~ 29:48.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:48.80 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:48.80 ^~~~~~~~~~~~~~~~~~ 29:48.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/recognition/SpeechRecognition.cpp:107:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:48.80 NS_INTERFACE_MAP_ENTRY(nsIObserver) 29:48.80 ^~~~~~~~~~~~~~~~~~~~~~ 29:48.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognitionAlternative::QueryInterface(const nsIID&, void**)': 29:48.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:48.83 foundInterface = 0; \ 29:48.83 ^~~~~~~~~~~~~~ 29:48.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:48.83 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:48.83 ^~~~~~~~~~~~~~~~~~~~~~~ 29:48.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:48.83 NS_INTERFACE_MAP_END 29:48.83 ^~~~~~~~~~~~~~~~~~~~ 29:48.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:48.83 else 29:48.83 ^~~~ 29:48.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:48.83 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:48.83 ^~~~~~~~~~~~~~~~~~ 29:48.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:48.83 NS_INTERFACE_MAP_ENTRY(nsISupports) 29:48.83 ^~~~~~~~~~~~~~~~~~~~~~ 29:48.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognitionResult::QueryInterface(const nsIID&, void**)': 29:48.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:48.84 foundInterface = 0; \ 29:48.84 ^~~~~~~~~~~~~~ 29:48.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:48.84 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:48.84 ^~~~~~~~~~~~~~~~~~~~~~~ 29:48.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:48.84 NS_INTERFACE_MAP_END 29:48.84 ^~~~~~~~~~~~~~~~~~~~ 29:48.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:48.84 else 29:48.84 ^~~~ 29:48.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:48.84 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:48.84 ^~~~~~~~~~~~~~~~~~ 29:48.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:48.84 NS_INTERFACE_MAP_ENTRY(nsISupports) 29:48.84 ^~~~~~~~~~~~~~~~~~~~~~ 29:48.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognitionResultList::QueryInterface(const nsIID&, void**)': 29:48.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:48.84 foundInterface = 0; \ 29:48.84 ^~~~~~~~~~~~~~ 29:48.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:48.84 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:48.84 ^~~~~~~~~~~~~~~~~~~~~~~ 29:48.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:48.84 NS_INTERFACE_MAP_END 29:48.84 ^~~~~~~~~~~~~~~~~~~~ 29:48.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:48.85 else 29:48.85 ^~~~ 29:48.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:48.85 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:48.85 ^~~~~~~~~~~~~~~~~~ 29:48.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:48.85 NS_INTERFACE_MAP_ENTRY(nsISupports) 29:48.85 ^~~~~~~~~~~~~~~~~~~~~~ 29:49.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 29:49.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:49.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:49.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:49.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioScheduledSourceNode.h:10, 29:49.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioScheduledSourceNode.cpp:7: 29:49.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:49.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:49.39 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:49.39 ^ 29:49.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 29:49.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 29:49.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 29:49.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 29:49.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 29:49.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 29:49.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:49.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:49.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:49.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioScheduledSourceNode.h:10, 29:49.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioScheduledSourceNode.cpp:7: 29:49.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:49.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:49.44 bool arrayProtoValues_ : 1; 29:49.44 ^ 29:49.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:49.44 bool forEachStatement_: 1; 29:49.44 ^ 29:49.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 29:49.44 ContextOptions() 29:49.44 ^~~~~~~~~~~~~~ 29:49.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:49.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 29:49.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:49.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:49.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:49.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioScheduledSourceNode.h:10, 29:49.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioScheduledSourceNode.cpp:7: 29:49.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:49.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:49.75 memset(&mPages, 0, sizeof(mPages)); 29:49.75 ^ 29:49.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:49.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 29:49.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:49.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:49.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 29:49.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 29:49.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:49.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioScheduledSourceNode.h:10, 29:49.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioScheduledSourceNode.cpp:7: 29:49.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:49.76 class Array 29:49.76 ^~~~~ 29:50.88 libdom_media_webspeech_recognition.a.desc 29:51.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 29:51.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:51.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:51.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:51.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/BiquadFilterNode.h:10, 29:51.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/BiquadFilterNode.cpp:7: 29:51.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:51.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:51.39 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:51.39 ^ 29:51.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 29:51.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 29:51.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 29:51.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 29:51.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 29:51.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 29:51.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:51.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:51.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:51.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/BiquadFilterNode.h:10, 29:51.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/BiquadFilterNode.cpp:7: 29:51.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:51.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:51.43 bool arrayProtoValues_ : 1; 29:51.43 ^ 29:51.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:51.44 bool forEachStatement_: 1; 29:51.44 ^ 29:51.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 29:51.44 ContextOptions() 29:51.44 ^~~~~~~~~~~~~~ 29:51.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 29:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/TimeUnits.h:14, 29:51.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaData.h:12, 29:51.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaDataDemuxer.h:13, 29:51.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mp4/MP4Demuxer.h:12, 29:51.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mp4/MP4Demuxer.cpp:11: 29:51.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:51.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:51.62 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:51.62 ^ 29:51.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:51.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 29:51.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:51.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:51.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:51.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/BiquadFilterNode.h:10, 29:51.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/BiquadFilterNode.cpp:7: 29:51.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:51.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:51.74 memset(&mPages, 0, sizeof(mPages)); 29:51.74 ^ 29:51.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:51.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 29:51.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:51.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:51.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 29:51.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 29:51.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:51.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/BiquadFilterNode.h:10, 29:51.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/BiquadFilterNode.cpp:7: 29:51.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:51.75 class Array 29:51.75 ^~~~~ 29:51.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 29:51.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 29:51.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 29:51.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 29:51.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaResource.h:10, 29:51.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mp4/MP4Demuxer.h:13, 29:51.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mp4/MP4Demuxer.cpp:11: 29:51.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:51.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:51.77 bool arrayProtoValues_ : 1; 29:51.77 ^ 29:51.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:51.77 bool forEachStatement_: 1; 29:51.77 ^ 29:51.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 29:51.77 ContextOptions() 29:51.77 ^~~~~~~~~~~~~~ 29:52.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 29:52.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 29:52.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 29:52.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:52.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/BiquadFilterNode.h:10, 29:52.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/BiquadFilterNode.cpp:7: 29:52.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/BiquadFilterNode.cpp: In member function 'virtual nsresult mozilla::dom::BiquadFilterNode::QueryInterface(const nsIID&, void**)': 29:52.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:52.01 foundInterface = 0; \ 29:52.01 ^~~~~~~~~~~~~~ 29:52.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:52.01 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:52.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:52.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/BiquadFilterNode.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:52.02 NS_INTERFACE_MAP_END_INHERITING(AudioNode) 29:52.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:52.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 29:52.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:52.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/BiquadFilterNode.h:10, 29:52.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/BiquadFilterNode.cpp:7: 29:52.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:52.02 } else 29:52.02 ^~~~ 29:52.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:52.02 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 29:52.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:52.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:52.02 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:52.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:52.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/BiquadFilterNode.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29:52.02 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(BiquadFilterNode) 29:52.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:52.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 29:52.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:52.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:52.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 29:52.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 29:52.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:52.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/BiquadFilterNode.h:10, 29:52.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/BiquadFilterNode.cpp:7: 29:52.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 29:52.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 29:52.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 29:52.12 memcpy(aDst, aSrc, aNElem * sizeof(T)); 29:52.12 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:52.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParamTimeline.h:10, 29:52.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParam.h:10, 29:52.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/BiquadFilterNode.h:11, 29:52.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/BiquadFilterNode.cpp:7: 29:52.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 29:52.12 struct AudioTimelineEvent final 29:52.12 ^~~~~~~~~~~~~~~~~~ 29:53.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 29:53.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 29:53.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 29:53.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 29:53.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaResource.h:10, 29:53.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mp4/Box.h:12, 29:53.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mp4/Box.cpp:7, 29:53.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/mp4/Unified_cpp_dom_media_mp40.cpp:2: 29:53.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:53.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:53.57 bool arrayProtoValues_ : 1; 29:53.57 ^ 29:53.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:53.57 bool forEachStatement_: 1; 29:53.57 ^ 29:53.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 29:53.57 ContextOptions() 29:53.57 ^~~~~~~~~~~~~~ 29:53.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 29:53.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:53.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:53.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 29:53.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 29:53.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ChannelMergerNode.cpp:7: 29:53.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:53.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:53.65 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:53.65 ^ 29:53.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 29:53.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 29:53.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 29:53.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 29:53.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 29:53.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 29:53.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaResource.h:10, 29:53.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mp4/Box.h:12, 29:53.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mp4/Box.cpp:7, 29:53.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/mp4/Unified_cpp_dom_media_mp40.cpp:2: 29:53.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:53.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:53.66 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:53.66 ^ 29:53.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 29:53.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 29:53.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 29:53.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 29:53.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 29:53.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 29:53.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:53.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:53.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 29:53.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 29:53.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ChannelMergerNode.cpp:7: 29:53.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:53.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:53.70 bool arrayProtoValues_ : 1; 29:53.70 ^ 29:53.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:53.70 bool forEachStatement_: 1; 29:53.70 ^ 29:53.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 29:53.70 ContextOptions() 29:53.70 ^~~~~~~~~~~~~~ 29:54.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:54.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 29:54.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:54.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:54.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 29:54.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 29:54.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ChannelMergerNode.cpp:7: 29:54.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:54.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.02 memset(&mPages, 0, sizeof(mPages)); 29:54.02 ^ 29:54.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:54.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 29:54.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:54.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:54.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 29:54.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 29:54.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 29:54.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChannelMergerNode.h:10, 29:54.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ChannelMergerNode.cpp:7: 29:54.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:54.02 class Array 29:54.02 ^~~~~ 29:54.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:54.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 29:54.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 29:54.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 29:54.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 29:54.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaDecoder.h:20, 29:54.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ChannelMediaDecoder.h:10, 29:54.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mp4/MP4Decoder.h:9, 29:54.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mp4/MP4Decoder.cpp:7, 29:54.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/mp4/Unified_cpp_dom_media_mp40.cpp:38: 29:54.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:54.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.50 memset(&mPages, 0, sizeof(mPages)); 29:54.50 ^ 29:54.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 29:54.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 29:54.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mp4/Box.h:11, 29:54.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mp4/Box.cpp:7, 29:54.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/mp4/Unified_cpp_dom_media_mp40.cpp:2: 29:54.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:54.50 class Array 29:54.50 ^~~~~ 29:55.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 29:55.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:55.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:55.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 29:55.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChannelSplitterNode.h:10, 29:55.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ChannelSplitterNode.cpp:7: 29:55.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:55.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:55.69 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:55.69 ^ 29:55.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 29:55.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 29:55.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 29:55.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 29:55.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 29:55.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 29:55.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:55.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:55.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 29:55.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChannelSplitterNode.h:10, 29:55.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ChannelSplitterNode.cpp:7: 29:55.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:55.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:55.74 bool arrayProtoValues_ : 1; 29:55.74 ^ 29:55.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:55.74 bool forEachStatement_: 1; 29:55.74 ^ 29:55.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 29:55.74 ContextOptions() 29:55.74 ^~~~~~~~~~~~~~ 29:56.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:56.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 29:56.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:56.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:56.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 29:56.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChannelSplitterNode.h:10, 29:56.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ChannelSplitterNode.cpp:7: 29:56.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:56.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:56.05 memset(&mPages, 0, sizeof(mPages)); 29:56.05 ^ 29:56.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:56.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 29:56.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:56.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:56.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 29:56.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 29:56.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 29:56.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChannelSplitterNode.h:10, 29:56.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ChannelSplitterNode.cpp:7: 29:56.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:56.05 class Array 29:56.05 ^~~~~ 29:56.92 libdom_media_mp4.a.desc 29:57.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 29:57.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:57.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:57.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:57.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioScheduledSourceNode.h:10, 29:57.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ConstantSourceNode.h:10, 29:57.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ConstantSourceNode.cpp:7: 29:57.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:57.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:57.69 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:57.70 ^ 29:57.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 29:57.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 29:57.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 29:57.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 29:57.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 29:57.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 29:57.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:57.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:57.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:57.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioScheduledSourceNode.h:10, 29:57.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ConstantSourceNode.h:10, 29:57.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ConstantSourceNode.cpp:7: 29:57.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:57.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:57.74 bool arrayProtoValues_ : 1; 29:57.74 ^ 29:57.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:57.74 bool forEachStatement_: 1; 29:57.74 ^ 29:57.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 29:57.74 ContextOptions() 29:57.74 ^~~~~~~~~~~~~~ 29:58.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:58.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 29:58.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:58.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:58.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:58.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioScheduledSourceNode.h:10, 29:58.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ConstantSourceNode.h:10, 29:58.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ConstantSourceNode.cpp:7: 29:58.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:58.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.04 memset(&mPages, 0, sizeof(mPages)); 29:58.04 ^ 29:58.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:58.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 29:58.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:58.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:58.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 29:58.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 29:58.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:58.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioScheduledSourceNode.h:10, 29:58.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ConstantSourceNode.h:10, 29:58.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ConstantSourceNode.cpp:7: 29:58.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:58.04 class Array 29:58.04 ^~~~~ 29:58.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:32, 29:58.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/bridge/MediaModule.cpp:10: 29:58.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:58.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:58.05 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:58.05 ^ 29:58.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 29:58.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 29:58.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 29:58.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:58.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioScheduledSourceNode.h:10, 29:58.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ConstantSourceNode.h:10, 29:58.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ConstantSourceNode.cpp:7: 29:58.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ConstantSourceNode.cpp: In member function 'virtual nsresult mozilla::dom::ConstantSourceNode::QueryInterface(const nsIID&, void**)': 29:58.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:58.30 foundInterface = 0; \ 29:58.30 ^~~~~~~~~~~~~~ 29:58.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:58.30 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:58.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:58.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ConstantSourceNode.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:58.30 NS_INTERFACE_MAP_END_INHERITING(AudioScheduledSourceNode) 29:58.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:58.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 29:58.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:58.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioScheduledSourceNode.h:10, 29:58.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ConstantSourceNode.h:10, 29:58.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ConstantSourceNode.cpp:7: 29:58.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:58.30 } else 29:58.30 ^~~~ 29:58.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:58.30 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 29:58.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:58.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:58.30 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:58.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:58.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ConstantSourceNode.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29:58.30 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ConstantSourceNode) 29:58.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:58.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 29:58.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:58.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:58.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 29:58.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 29:58.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:58.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioScheduledSourceNode.h:10, 29:58.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ConstantSourceNode.h:10, 29:58.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ConstantSourceNode.cpp:7: 29:58.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 29:58.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 29:58.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 29:58.40 memcpy(aDst, aSrc, aNElem * sizeof(T)); 29:58.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:58.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParamTimeline.h:10, 29:58.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParam.h:10, 29:58.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ConstantSourceNode.h:11, 29:58.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ConstantSourceNode.cpp:7: 29:58.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 29:58.40 struct AudioTimelineEvent final 29:58.40 ^~~~~~~~~~~~~~~~~~ 29:58.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 29:58.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 29:58.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 29:58.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 29:58.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 29:58.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:11, 29:58.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:41, 29:58.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/bridge/MediaModule.cpp:10: 29:58.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:58.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:58.46 bool arrayProtoValues_ : 1; 29:58.46 ^ 29:58.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:58.47 bool forEachStatement_: 1; 29:58.47 ^ 29:58.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 29:58.47 ContextOptions() 29:58.47 ^~~~~~~~~~~~~~ 29:59.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 29:59.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:13, 29:59.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:41, 29:59.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/bridge/MediaModule.cpp:10: 29:59.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 29:59.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:59.10 memset(&mPages, 0, sizeof(mPages)); 29:59.10 ^ 29:59.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 29:59.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 29:59.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:59.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 29:59.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 29:59.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Module.h:13, 29:59.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 29:59.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/bridge/MediaModule.cpp:5: 29:59.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 29:59.11 class Array 29:59.11 ^~~~~ 29:59.81 libdom_media_bridge.a.desc 29:59.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 29:59.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:59.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:59.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:59.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ConvolverNode.h:10, 29:59.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ConvolverNode.cpp:7: 29:59.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 29:59.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29:59.84 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 29:59.84 ^ 29:59.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 29:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 29:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 29:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 29:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 29:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 29:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 29:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 29:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 29:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ConvolverNode.h:10, 29:59.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ConvolverNode.cpp:7: 29:59.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 29:59.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 29:59.89 bool arrayProtoValues_ : 1; 29:59.89 ^ 29:59.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 29:59.89 bool forEachStatement_: 1; 29:59.89 ^ 29:59.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 29:59.89 ContextOptions() 29:59.89 ^~~~~~~~~~~~~~ 30:00.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 30:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ConvolverNode.h:10, 30:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ConvolverNode.cpp:7: 30:00.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:00.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.19 memset(&mPages, 0, sizeof(mPages)); 30:00.19 ^ 30:00.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 30:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 30:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ConvolverNode.h:10, 30:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ConvolverNode.cpp:7: 30:00.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:00.19 class Array 30:00.19 ^~~~~ 30:00.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:00.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 30:00.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:00.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:00.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ConvolverNode.h:10, 30:00.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ConvolverNode.cpp:7: 30:00.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ConvolverNode.cpp: In member function 'virtual nsresult mozilla::dom::ConvolverNode::QueryInterface(const nsIID&, void**)': 30:00.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:00.46 foundInterface = 0; \ 30:00.46 ^~~~~~~~~~~~~~ 30:00.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:00.46 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:00.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:00.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ConvolverNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:00.46 NS_INTERFACE_MAP_END_INHERITING(AudioNode) 30:00.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:00.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 30:00.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:00.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ConvolverNode.h:10, 30:00.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ConvolverNode.cpp:7: 30:00.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:00.46 } else 30:00.46 ^~~~ 30:00.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:00.46 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:00.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:00.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:00.46 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:00.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:00.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ConvolverNode.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:00.46 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ConvolverNode) 30:00.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:00.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 30:00.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 30:00.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 30:00.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 30:00.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaResource.h:10, 30:00.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gtest/MockMediaResource.h:8, 30:00.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gtest/MockMediaResource.cpp:5, 30:00.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/gtest/Unified_cpp_dom_media_gtest0.cpp:2: 30:00.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:00.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:00.77 bool arrayProtoValues_ : 1; 30:00.77 ^ 30:00.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:00.78 bool forEachStatement_: 1; 30:00.78 ^ 30:00.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 30:00.78 ContextOptions() 30:00.78 ^~~~~~~~~~~~~~ 30:00.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 30:00.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 30:00.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 30:00.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 30:00.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 30:00.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 30:00.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaResource.h:10, 30:00.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gtest/MockMediaResource.h:8, 30:00.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gtest/MockMediaResource.cpp:5, 30:00.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/gtest/Unified_cpp_dom_media_gtest0.cpp:2: 30:00.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:00.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:00.86 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:00.86 ^ 30:01.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioNodeBinding.h:8, 30:01.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DelayBuffer.h:13, 30:01.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DelayBuffer.cpp:7: 30:01.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:01.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:01.72 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:01.72 ^ 30:02.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 30:02.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 30:02.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 30:02.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 30:02.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 30:02.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 30:02.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:02.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:02.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 30:02.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeEngine.h:10, 30:02.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DelayBuffer.cpp:11: 30:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:02.08 bool arrayProtoValues_ : 1; 30:02.09 ^ 30:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:02.09 bool forEachStatement_: 1; 30:02.09 ^ 30:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 30:02.09 ContextOptions() 30:02.09 ^~~~~~~~~~~~~~ 30:02.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 30:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 30:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 30:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 30:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gmp/ChromiumCDMCallback.h:9, 30:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gtest/TestCDMStorage.cpp:11, 30:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/gtest/Unified_cpp_dom_media_gtest0.cpp:74: 30:02.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:02.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:02.33 memset(&mPages, 0, sizeof(mPages)); 30:02.33 ^ 30:02.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 30:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 30:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:11, 30:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:22, 30:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:17, 30:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 30:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaResource.h:10, 30:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gtest/MockMediaResource.h:8, 30:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gtest/MockMediaResource.cpp:5, 30:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/gtest/Unified_cpp_dom_media_gtest0.cpp:2: 30:02.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:02.33 class Array 30:02.33 ^~~~~ 30:02.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:02.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 30:02.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:02.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:02.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 30:02.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeEngine.h:10, 30:02.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DelayBuffer.cpp:11: 30:02.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:02.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:02.38 memset(&mPages, 0, sizeof(mPages)); 30:02.38 ^ 30:02.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 30:02.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 30:02.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DelayBuffer.h:10, 30:02.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DelayBuffer.cpp:7: 30:02.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:02.38 class Array 30:02.38 ^~~~~ 30:03.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 30:03.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:03.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:03.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:03.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DelayNode.h:10, 30:03.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DelayNode.cpp:7: 30:03.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:03.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:03.97 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:03.97 ^ 30:04.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 30:04.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 30:04.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 30:04.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 30:04.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 30:04.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 30:04.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:04.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:04.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:04.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DelayNode.h:10, 30:04.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DelayNode.cpp:7: 30:04.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:04.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:04.02 bool arrayProtoValues_ : 1; 30:04.02 ^ 30:04.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:04.02 bool forEachStatement_: 1; 30:04.02 ^ 30:04.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 30:04.02 ContextOptions() 30:04.02 ^~~~~~~~~~~~~~ 30:04.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:04.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 30:04.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:04.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:04.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:04.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DelayNode.h:10, 30:04.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DelayNode.cpp:7: 30:04.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:04.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:04.30 memset(&mPages, 0, sizeof(mPages)); 30:04.30 ^ 30:04.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:04.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 30:04.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:04.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:04.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 30:04.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:04.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:04.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DelayNode.h:10, 30:04.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DelayNode.cpp:7: 30:04.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:04.31 class Array 30:04.31 ^~~~~ 30:04.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:04.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 30:04.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:04.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:04.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DelayNode.h:10, 30:04.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DelayNode.cpp:7: 30:04.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DelayNode.cpp: In member function 'virtual nsresult mozilla::dom::DelayNode::QueryInterface(const nsIID&, void**)': 30:04.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:04.55 foundInterface = 0; \ 30:04.55 ^~~~~~~~~~~~~~ 30:04.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:04.55 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:04.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:04.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DelayNode.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:04.55 NS_INTERFACE_MAP_END_INHERITING(AudioNode) 30:04.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:04.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 30:04.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:04.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DelayNode.h:10, 30:04.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DelayNode.cpp:7: 30:04.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:04.55 } else 30:04.55 ^~~~ 30:04.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:04.55 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:04.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:04.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:04.55 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:04.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:04.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DelayNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:04.56 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DelayNode) 30:04.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:04.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 30:04.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:04.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:04.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 30:04.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:04.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:04.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DelayNode.h:10, 30:04.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DelayNode.cpp:7: 30:04.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 30:04.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 30:04.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 30:04.66 memcpy(aDst, aSrc, aNElem * sizeof(T)); 30:04.66 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:04.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParamTimeline.h:10, 30:04.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParam.h:10, 30:04.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DelayNode.h:11, 30:04.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DelayNode.cpp:7: 30:04.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 30:04.66 struct AudioTimelineEvent final 30:04.66 ^~~~~~~~~~~~~~~~~~ 30:06.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 30:06.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:06.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:06.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:06.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DynamicsCompressorNode.h:10, 30:06.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DynamicsCompressorNode.cpp:7: 30:06.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:06.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:06.15 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:06.15 ^ 30:06.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 30:06.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 30:06.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 30:06.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 30:06.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 30:06.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 30:06.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:06.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:06.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:06.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DynamicsCompressorNode.h:10, 30:06.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DynamicsCompressorNode.cpp:7: 30:06.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:06.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:06.19 bool arrayProtoValues_ : 1; 30:06.19 ^ 30:06.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:06.19 bool forEachStatement_: 1; 30:06.19 ^ 30:06.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 30:06.19 ContextOptions() 30:06.20 ^~~~~~~~~~~~~~ 30:06.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 30:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DynamicsCompressorNode.h:10, 30:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DynamicsCompressorNode.cpp:7: 30:06.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:06.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.48 memset(&mPages, 0, sizeof(mPages)); 30:06.48 ^ 30:06.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:06.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 30:06.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:06.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:06.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 30:06.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:06.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:06.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DynamicsCompressorNode.h:10, 30:06.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DynamicsCompressorNode.cpp:7: 30:06.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:06.49 class Array 30:06.49 ^~~~~ 30:06.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:06.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 30:06.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:06.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:06.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DynamicsCompressorNode.h:10, 30:06.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DynamicsCompressorNode.cpp:7: 30:06.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DynamicsCompressorNode.cpp: In member function 'virtual nsresult mozilla::dom::DynamicsCompressorNode::QueryInterface(const nsIID&, void**)': 30:06.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:06.73 foundInterface = 0; \ 30:06.73 ^~~~~~~~~~~~~~ 30:06.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:06.74 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:06.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:06.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DynamicsCompressorNode.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:06.74 NS_INTERFACE_MAP_END_INHERITING(AudioNode) 30:06.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:06.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 30:06.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:06.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DynamicsCompressorNode.h:10, 30:06.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DynamicsCompressorNode.cpp:7: 30:06.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:06.74 } else 30:06.74 ^~~~ 30:06.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:06.74 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:06.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:06.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:06.74 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:06.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:06.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DynamicsCompressorNode.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:06.74 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DynamicsCompressorNode) 30:06.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:06.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 30:06.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:06.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:06.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 30:06.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DynamicsCompressorNode.h:10, 30:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DynamicsCompressorNode.cpp:7: 30:06.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 30:06.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 30:06.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 30:06.87 memcpy(aDst, aSrc, aNElem * sizeof(T)); 30:06.87 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:06.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParamTimeline.h:10, 30:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParam.h:10, 30:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DynamicsCompressorNode.h:11, 30:06.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/DynamicsCompressorNode.cpp:7: 30:06.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 30:06.87 struct AudioTimelineEvent final 30:06.87 ^~~~~~~~~~~~~~~~~~ 30:08.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 30:08.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:08.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:08.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 30:08.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeEngine.h:10, 30:08.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/FFTBlock.h:17, 30:08.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/FFTBlock.cpp:31: 30:08.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:08.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:08.45 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:08.45 ^ 30:08.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 30:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 30:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 30:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 30:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 30:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 30:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 30:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeEngine.h:10, 30:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/FFTBlock.h:17, 30:08.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/FFTBlock.cpp:31: 30:08.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:08.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:08.49 bool arrayProtoValues_ : 1; 30:08.49 ^ 30:08.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:08.49 bool forEachStatement_: 1; 30:08.49 ^ 30:08.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 30:08.49 ContextOptions() 30:08.49 ^~~~~~~~~~~~~~ 30:08.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:08.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 30:08.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:08.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:08.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 30:08.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeEngine.h:10, 30:08.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/FFTBlock.h:17, 30:08.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/FFTBlock.cpp:31: 30:08.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:08.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:08.76 memset(&mPages, 0, sizeof(mPages)); 30:08.76 ^ 30:08.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 30:08.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 30:08.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AlignedTArray.h:11, 30:08.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/FFTBlock.h:16, 30:08.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/FFTBlock.cpp:31: 30:08.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:08.76 class Array 30:08.76 ^~~~~ 30:08.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 30:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/TimeUnits.h:14, 30:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaData.h:12, 30:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDataDemuxer.h:13, 30:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/Benchmark.h:10, 30:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gtest/TestMediaDataDecoder.cpp:7, 30:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/gtest/Unified_cpp_dom_media_gtest1.cpp:2: 30:08.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:08.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:08.99 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:08.99 ^ 30:09.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 30:09.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 30:09.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 30:09.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 30:09.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaResource.h:10, 30:09.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gtest/MockMediaResource.h:8, 30:09.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gtest/TestMediaDataDecoder.cpp:8, 30:09.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/gtest/Unified_cpp_dom_media_gtest1.cpp:2: 30:09.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:09.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:09.31 bool arrayProtoValues_ : 1; 30:09.31 ^ 30:09.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:09.31 bool forEachStatement_: 1; 30:09.31 ^ 30:09.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 30:09.31 ContextOptions() 30:09.31 ^~~~~~~~~~~~~~ 30:10.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:10.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IterableIterator.h:34, 30:10.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 30:10.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMCaps.h:17, 30:10.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CDMProxy.h:10, 30:10.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDecoder.h:20, 30:10.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/ChannelMediaDecoder.h:10, 30:10.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mp4/MP4Decoder.h:9, 30:10.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gtest/TestMediaDataDecoder.cpp:11, 30:10.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/gtest/Unified_cpp_dom_media_gtest1.cpp:2: 30:10.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:10.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.21 memset(&mPages, 0, sizeof(mPages)); 30:10.21 ^ 30:10.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:10.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 30:10.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:10.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:10.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 30:10.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIEventTarget.h:21, 30:10.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISerialEventTarget.h:10, 30:10.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/MozPromise.h:19, 30:10.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaDataDemuxer.h:10, 30:10.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/Benchmark.h:10, 30:10.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gtest/TestMediaDataDecoder.cpp:7, 30:10.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/media/gtest/Unified_cpp_dom_media_gtest1.cpp:2: 30:10.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:10.21 class Array 30:10.21 ^~~~~ 30:10.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 30:10.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:10.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:10.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:10.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/GainNode.h:10, 30:10.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/GainNode.cpp:7: 30:10.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:10.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:10.71 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:10.71 ^ 30:10.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 30:10.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 30:10.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 30:10.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 30:10.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 30:10.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 30:10.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:10.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:10.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:10.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/GainNode.h:10, 30:10.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/GainNode.cpp:7: 30:10.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:10.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:10.75 bool arrayProtoValues_ : 1; 30:10.75 ^ 30:10.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:10.75 bool forEachStatement_: 1; 30:10.75 ^ 30:10.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 30:10.75 ContextOptions() 30:10.75 ^~~~~~~~~~~~~~ 30:11.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:11.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 30:11.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:11.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:11.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:11.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/GainNode.h:10, 30:11.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/GainNode.cpp:7: 30:11.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:11.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.03 memset(&mPages, 0, sizeof(mPages)); 30:11.03 ^ 30:11.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:11.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 30:11.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:11.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:11.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 30:11.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:11.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:11.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/GainNode.h:10, 30:11.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/GainNode.cpp:7: 30:11.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:11.03 class Array 30:11.03 ^~~~~ 30:11.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:11.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 30:11.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:11.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:11.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/GainNode.h:10, 30:11.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/GainNode.cpp:7: 30:11.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/GainNode.cpp: In member function 'virtual nsresult mozilla::dom::GainNode::QueryInterface(const nsIID&, void**)': 30:11.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:11.27 foundInterface = 0; \ 30:11.27 ^~~~~~~~~~~~~~ 30:11.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:11.27 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:11.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/GainNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:11.27 NS_INTERFACE_MAP_END_INHERITING(AudioNode) 30:11.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 30:11.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:11.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/GainNode.h:10, 30:11.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/GainNode.cpp:7: 30:11.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:11.27 } else 30:11.27 ^~~~ 30:11.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:11.27 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:11.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:11.27 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:11.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/GainNode.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:11.27 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(GainNode) 30:11.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 30:11.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:11.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:11.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 30:11.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:11.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:11.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/GainNode.h:10, 30:11.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/GainNode.cpp:7: 30:11.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 30:11.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 30:11.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 30:11.36 memcpy(aDst, aSrc, aNElem * sizeof(T)); 30:11.36 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParamTimeline.h:10, 30:11.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParam.h:10, 30:11.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/GainNode.h:11, 30:11.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/GainNode.cpp:7: 30:11.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 30:11.36 struct AudioTimelineEvent final 30:11.36 ^~~~~~~~~~~~~~~~~~ 30:12.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 30:12.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:12.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:12.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:12.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/IIRFilterNode.h:10, 30:12.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/IIRFilterNode.cpp:7: 30:12.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:12.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:12.75 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:12.75 ^ 30:12.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 30:12.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 30:12.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 30:12.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 30:12.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 30:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 30:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/IIRFilterNode.h:10, 30:12.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/IIRFilterNode.cpp:7: 30:12.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:12.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:12.80 bool arrayProtoValues_ : 1; 30:12.80 ^ 30:12.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:12.80 bool forEachStatement_: 1; 30:12.80 ^ 30:12.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 30:12.80 ContextOptions() 30:12.80 ^~~~~~~~~~~~~~ 30:12.81 libdom_media_gtest.a.desc 30:13.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:13.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 30:13.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:13.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:13.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:13.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/IIRFilterNode.h:10, 30:13.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/IIRFilterNode.cpp:7: 30:13.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:13.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.10 memset(&mPages, 0, sizeof(mPages)); 30:13.10 ^ 30:13.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:13.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 30:13.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:13.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:13.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 30:13.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:13.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:13.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/IIRFilterNode.h:10, 30:13.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/IIRFilterNode.cpp:7: 30:13.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:13.10 class Array 30:13.10 ^~~~~ 30:13.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 30:13.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:13.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:13.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 30:13.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:13.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:13.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/IIRFilterNode.h:10, 30:13.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/IIRFilterNode.cpp:7: 30:13.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 30:13.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 30:13.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 30:13.44 memcpy(aDst, aSrc, aNElem * sizeof(T)); 30:13.44 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:13.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParamTimeline.h:10, 30:13.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParam.h:10, 30:13.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/IIRFilterNode.h:11, 30:13.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/IIRFilterNode.cpp:7: 30:13.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 30:13.44 struct AudioTimelineEvent final 30:13.44 ^~~~~~~~~~~~~~~~~~ 30:14.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SpiderMonkeyInterface.h:10, 30:14.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TypedArray.h:13, 30:14.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaBufferDecoder.h:14, 30:14.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaBufferDecoder.cpp:7: 30:14.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:14.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:14.60 bool arrayProtoValues_ : 1; 30:14.60 ^ 30:14.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:14.61 bool forEachStatement_: 1; 30:14.61 ^ 30:14.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 30:14.61 ContextOptions() 30:14.61 ^~~~~~~~~~~~~~ 30:14.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioContextBinding.h:8, 30:14.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaBufferDecoder.cpp:8: 30:14.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:14.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:14.65 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:14.65 ^ 30:15.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:15.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BaseAudioContextBinding.h:12, 30:15.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaBufferDecoder.cpp:9: 30:15.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:15.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:15.08 memset(&mPages, 0, sizeof(mPages)); 30:15.08 ^ 30:15.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:15.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 30:15.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:15.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:15.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 30:15.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsWrapperCache.h:10, 30:15.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaBufferDecoder.h:10, 30:15.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaBufferDecoder.cpp:7: 30:15.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:15.08 class Array 30:15.08 ^~~~~ 30:15.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 30:15.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/TimeUnits.h:14, 30:15.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaData.h:12, 30:15.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gtest/mp4_demuxer/TestParser.cpp:7: 30:15.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:15.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:15.23 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:15.23 ^ 30:15.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 30:15.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 30:15.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 30:15.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 30:15.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaResource.h:10, 30:15.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/mp4/BufferStream.h:10, 30:15.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/gtest/mp4_demuxer/TestParser.cpp:11: 30:15.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:15.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:15.36 bool arrayProtoValues_ : 1; 30:15.36 ^ 30:15.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:15.37 bool forEachStatement_: 1; 30:15.37 ^ 30:15.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 30:15.37 ContextOptions() 30:15.37 ^~~~~~~~~~~~~~ 30:17.11 libmp4_demuxer_gtest.a.desc 30:18.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 30:18.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:18.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:18.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:18.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioSourceNode.h:10, 30:18.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaElementAudioSourceNode.h:10, 30:18.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaElementAudioSourceNode.cpp:7: 30:18.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:18.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:18.03 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:18.03 ^ 30:18.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 30:18.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 30:18.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 30:18.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 30:18.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 30:18.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 30:18.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:18.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:18.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:18.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioSourceNode.h:10, 30:18.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaElementAudioSourceNode.h:10, 30:18.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaElementAudioSourceNode.cpp:7: 30:18.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:18.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:18.07 bool arrayProtoValues_ : 1; 30:18.07 ^ 30:18.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:18.07 bool forEachStatement_: 1; 30:18.07 ^ 30:18.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 30:18.07 ContextOptions() 30:18.07 ^~~~~~~~~~~~~~ 30:18.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:18.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 30:18.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:18.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:18.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:18.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioSourceNode.h:10, 30:18.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaElementAudioSourceNode.h:10, 30:18.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaElementAudioSourceNode.cpp:7: 30:18.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:18.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:18.39 memset(&mPages, 0, sizeof(mPages)); 30:18.39 ^ 30:18.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:18.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 30:18.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:18.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:18.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 30:18.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:18.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:18.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioSourceNode.h:10, 30:18.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaElementAudioSourceNode.h:10, 30:18.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaElementAudioSourceNode.cpp:7: 30:18.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:18.39 class Array 30:18.39 ^~~~~ 30:18.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 30:18.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:18.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:18.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DesktopNotification.h:24, 30:18.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/notification/DesktopNotification.cpp:6, 30:18.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/notification/Unified_cpp_dom_notification0.cpp:2: 30:18.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:18.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:18.45 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:18.45 ^ 30:18.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 30:18.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 30:18.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 30:18.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 30:18.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 30:18.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 30:18.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:18.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:18.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DesktopNotification.h:24, 30:18.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/notification/DesktopNotification.cpp:6, 30:18.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/notification/Unified_cpp_dom_notification0.cpp:2: 30:18.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:18.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:18.49 bool arrayProtoValues_ : 1; 30:18.49 ^ 30:18.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:18.49 bool forEachStatement_: 1; 30:18.49 ^ 30:18.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 30:18.49 ContextOptions() 30:18.49 ^~~~~~~~~~~~~~ 30:18.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:18.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 30:18.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:18.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:18.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DesktopNotification.h:24, 30:18.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/notification/DesktopNotification.cpp:6, 30:18.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/notification/Unified_cpp_dom_notification0.cpp:2: 30:18.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:18.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:18.79 memset(&mPages, 0, sizeof(mPages)); 30:18.79 ^ 30:18.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 30:18.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 30:18.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:11, 30:18.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:22, 30:18.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIPrincipal.h:13, 30:18.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DesktopNotification.h:10, 30:18.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/notification/DesktopNotification.cpp:6, 30:18.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/notification/Unified_cpp_dom_notification0.cpp:2: 30:18.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:18.79 class Array 30:18.79 ^~~~~ 30:20.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 30:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISerializable.h:10, 30:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIPrincipal.h:10, 30:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DesktopNotification.h:10, 30:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/notification/DesktopNotification.cpp:6, 30:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/notification/Unified_cpp_dom_notification0.cpp:2: 30:20.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/notification/DesktopNotification.cpp: In member function 'virtual nsresult mozilla::dom::DesktopNotificationCenter::QueryInterface(const nsIID&, void**)': 30:20.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:20.14 foundInterface = 0; \ 30:20.14 ^~~~~~~~~~~~~~ 30:20.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:20.14 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:20.14 ^~~~~~~~~~~~~~~~~~~~~~~ 30:20.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/notification/DesktopNotification.cpp:220:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:20.14 NS_INTERFACE_MAP_END 30:20.14 ^~~~~~~~~~~~~~~~~~~~ 30:20.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:20.14 else 30:20.14 ^~~~ 30:20.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:20.14 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:20.14 ^~~~~~~~~~~~~~~~~~ 30:20.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/notification/DesktopNotification.cpp:219:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:20.14 NS_INTERFACE_MAP_ENTRY(nsISupports) 30:20.14 ^~~~~~~~~~~~~~~~~~~~~~ 30:20.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/notification/Notification.cpp: In member function 'virtual nsresult mozilla::dom::NotificationStorageCallback::QueryInterface(const nsIID&, void**)': 30:20.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:20.61 foundInterface = 0; \ 30:20.61 ^~~~~~~~~~~~~~ 30:20.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:20.61 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:20.61 ^~~~~~~~~~~~~~~~~~~~~~~ 30:20.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/notification/Notification.cpp:196:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:20.61 NS_INTERFACE_MAP_END 30:20.61 ^~~~~~~~~~~~~~~~~~~~ 30:20.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:20.61 else 30:20.61 ^~~~ 30:20.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:20.61 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:20.61 ^~~~~~~~~~~~~~~~~~ 30:20.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/notification/Notification.cpp:195:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:20.61 NS_INTERFACE_MAP_ENTRY(nsISupports) 30:20.61 ^~~~~~~~~~~~~~~~~~~~~~ 30:20.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/notification/Notification.cpp: In member function 'virtual nsresult mozilla::dom::NotificationPermissionRequest::QueryInterface(const nsIID&, void**)': 30:20.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:20.62 foundInterface = 0; \ 30:20.62 ^~~~~~~~~~~~~~ 30:20.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:20.62 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:20.62 ^~~~~~~~~~~~~~~~~~~~~~~ 30:20.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/notification/Notification.cpp:540:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:20.62 NS_INTERFACE_MAP_END 30:20.62 ^~~~~~~~~~~~~~~~~~~~ 30:20.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:20.62 else 30:20.62 ^~~~ 30:20.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 30:20.62 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 30:20.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:20.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/notification/Notification.cpp:539:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 30:20.62 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContentPermissionRequest) 30:20.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:20.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/notification/Notification.cpp: In member function 'virtual nsresult mozilla::dom::Notification::QueryInterface(const nsIID&, void**)': 30:20.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:20.65 foundInterface = 0; \ 30:20.65 ^~~~~~~~~~~~~~ 30:20.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:20.65 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:20.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:20.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/notification/Notification.cpp:1187:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:20.65 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 30:20.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:20.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:20.65 else 30:20.65 ^~~~ 30:20.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:20.65 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:20.65 ^~~~~~~~~~~~~~~~~~ 30:20.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/notification/Notification.cpp:1186:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:20.65 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 30:20.65 ^~~~~~~~~~~~~~~~~~~~~~ 30:21.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 30:21.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:21.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:21.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:21.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioDestinationNode.h:10, 30:21.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:7: 30:21.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:21.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:21.10 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:21.10 ^ 30:21.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 30:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 30:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 30:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 30:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 30:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 30:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioDestinationNode.h:10, 30:21.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:7: 30:21.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:21.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:21.14 bool arrayProtoValues_ : 1; 30:21.14 ^ 30:21.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:21.14 bool forEachStatement_: 1; 30:21.14 ^ 30:21.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 30:21.14 ContextOptions() 30:21.14 ^~~~~~~~~~~~~~ 30:21.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/notification/NotificationEvent.cpp: In member function 'virtual nsresult mozilla::dom::workers::NotificationEvent::QueryInterface(const nsIID&, void**)': 30:21.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:21.22 foundInterface = 0; \ 30:21.22 ^~~~~~~~~~~~~~ 30:21.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:21.22 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:21.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:21.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/notification/NotificationEvent.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:21.22 NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) 30:21.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:21.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DesktopNotification.h:17, 30:21.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/notification/DesktopNotification.cpp:6, 30:21.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/notification/Unified_cpp_dom_notification0.cpp:2: 30:21.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:21.22 } else 30:21.22 ^~~~ 30:21.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:21.22 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:21.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:21.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:21.22 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:21.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:21.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/notification/NotificationEvent.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:21.22 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(NotificationEvent) 30:21.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:21.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:21.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 30:21.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:21.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:21.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:21.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioDestinationNode.h:10, 30:21.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:7: 30:21.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:21.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.43 memset(&mPages, 0, sizeof(mPages)); 30:21.43 ^ 30:21.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:21.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 30:21.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:21.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:21.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 30:21.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:21.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:21.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioDestinationNode.h:10, 30:21.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:7: 30:21.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:21.43 class Array 30:21.43 ^~~~~ 30:22.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:22.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 30:22.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:22.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:22.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioDestinationNode.h:10, 30:22.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:7: 30:22.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioDestinationTrackSource::QueryInterface(const nsIID&, void**)': 30:22.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:22.06 foundInterface = 0; \ 30:22.06 ^~~~~~~~~~~~~~ 30:22.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:22.06 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:22.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:22.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:22.06 NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 30:22.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:22.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 30:22.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:22.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioDestinationNode.h:10, 30:22.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:7: 30:22.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:22.06 } else 30:22.06 ^~~~ 30:22.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:22.06 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:22.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:22.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:22.06 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:22.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:22.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:62:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:22.06 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AudioDestinationTrackSource) 30:22.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:22.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:22.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 30:22.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:22.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:22.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioDestinationNode.h:10, 30:22.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:7: 30:22.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamAudioDestinationNode::QueryInterface(const nsIID&, void**)': 30:22.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:22.07 foundInterface = 0; \ 30:22.07 ^~~~~~~~~~~~~~ 30:22.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:22.07 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:22.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:22.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:71:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:22.07 NS_INTERFACE_MAP_END_INHERITING(AudioNode) 30:22.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:22.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 30:22.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:22.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioDestinationNode.h:10, 30:22.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:7: 30:22.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:22.07 } else 30:22.07 ^~~~ 30:22.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:22.07 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:22.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:22.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:22.07 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:22.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:22.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:70:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:22.07 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamAudioDestinationNode) 30:22.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:22.88 libdom_notification.a.desc 30:23.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 30:23.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:23.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:23.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:23.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioSourceNode.h:10, 30:23.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:7: 30:23.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:23.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:23.66 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:23.66 ^ 30:23.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 30:23.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 30:23.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 30:23.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 30:23.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 30:23.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 30:23.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:23.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:23.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:23.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioSourceNode.h:10, 30:23.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:7: 30:23.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:23.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:23.70 bool arrayProtoValues_ : 1; 30:23.70 ^ 30:23.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:23.71 bool forEachStatement_: 1; 30:23.71 ^ 30:23.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 30:23.71 ContextOptions() 30:23.71 ^~~~~~~~~~~~~~ 30:23.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 30:23.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:23.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:23.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/offline/nsDOMOfflineResourceList.h:27, 30:23.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/offline/nsDOMOfflineResourceList.cpp:7, 30:23.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/offline/Unified_cpp_dom_offline0.cpp:2: 30:23.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:23.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:23.93 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:23.93 ^ 30:23.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 30:23.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 30:23.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 30:23.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 30:23.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 30:23.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 30:23.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:23.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:23.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/offline/nsDOMOfflineResourceList.h:27, 30:23.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/offline/nsDOMOfflineResourceList.cpp:7, 30:23.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/offline/Unified_cpp_dom_offline0.cpp:2: 30:23.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:23.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:23.97 bool arrayProtoValues_ : 1; 30:23.97 ^ 30:23.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:23.97 bool forEachStatement_: 1; 30:23.97 ^ 30:23.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 30:23.97 ContextOptions() 30:23.97 ^~~~~~~~~~~~~~ 30:24.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:24.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 30:24.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:24.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:24.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:24.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioSourceNode.h:10, 30:24.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:7: 30:24.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:24.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:24.01 memset(&mPages, 0, sizeof(mPages)); 30:24.01 ^ 30:24.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:24.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 30:24.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:24.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:24.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 30:24.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:24.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:24.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioSourceNode.h:10, 30:24.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:7: 30:24.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:24.01 class Array 30:24.01 ^~~~~ 30:24.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:24.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 30:24.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:24.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:24.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/offline/nsDOMOfflineResourceList.h:27, 30:24.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/offline/nsDOMOfflineResourceList.cpp:7, 30:24.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/offline/Unified_cpp_dom_offline0.cpp:2: 30:24.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:24.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:24.27 memset(&mPages, 0, sizeof(mPages)); 30:24.27 ^ 30:24.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 30:24.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 30:24.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:11, 30:24.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:22, 30:24.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMOfflineResourceList.h:13, 30:24.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/offline/nsDOMOfflineResourceList.h:11, 30:24.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/offline/nsDOMOfflineResourceList.cpp:7, 30:24.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/offline/Unified_cpp_dom_offline0.cpp:2: 30:24.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:24.27 class Array 30:24.28 ^~~~~ 30:24.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:24.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 30:24.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/domstubs.h:10, 30:24.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMOfflineResourceList.h:10, 30:24.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/offline/nsDOMOfflineResourceList.h:11, 30:24.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/offline/nsDOMOfflineResourceList.cpp:7, 30:24.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/offline/Unified_cpp_dom_offline0.cpp:2: 30:24.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/offline/nsDOMOfflineResourceList.cpp: In member function 'virtual nsresult nsDOMOfflineResourceList::QueryInterface(const nsIID&, void**)': 30:24.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:24.37 foundInterface = 0; \ 30:24.37 ^~~~~~~~~~~~~~ 30:24.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:24.37 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:24.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:24.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/offline/nsDOMOfflineResourceList.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:24.37 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 30:24.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:24.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:24.37 else 30:24.37 ^~~~ 30:24.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:24.37 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:24.37 ^~~~~~~~~~~~~~~~~~ 30:24.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/offline/nsDOMOfflineResourceList.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:24.37 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 30:24.37 ^~~~~~~~~~~~~~~~~~~~~~ 30:24.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:24.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 30:24.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:24.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:24.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioSourceNode.h:10, 30:24.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:7: 30:24.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioSourceNode.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamAudioSourceNode::QueryInterface(const nsIID&, void**)': 30:24.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:24.66 foundInterface = 0; \ 30:24.66 ^~~~~~~~~~~~~~ 30:24.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:24.66 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:24.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:24.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:24.66 NS_INTERFACE_MAP_END_INHERITING(AudioNode) 30:24.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:24.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 30:24.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:24.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioSourceNode.h:10, 30:24.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:7: 30:24.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:24.66 } else 30:24.66 ^~~~ 30:24.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:24.66 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:24.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:24.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:24.66 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:24.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:24.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:24.66 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamAudioSourceNode) 30:24.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:24.84 libdom_offline.a.desc 30:25.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MozPowerManagerBinding.h:8, 30:25.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PowerManager.h:16, 30:25.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/power/PowerManager.cpp:7, 30:25.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/power/Unified_cpp_dom_power0.cpp:2: 30:25.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:25.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:25.65 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:25.65 ^ 30:26.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 30:26.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 30:26.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 30:26.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 30:26.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 30:26.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 30:26.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:26.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:26.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 30:26.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Hal.h:16, 30:26.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/power/PowerManager.cpp:9, 30:26.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/power/Unified_cpp_dom_power0.cpp:2: 30:26.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:26.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:26.03 bool arrayProtoValues_ : 1; 30:26.03 ^ 30:26.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:26.03 bool forEachStatement_: 1; 30:26.03 ^ 30:26.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 30:26.03 ContextOptions() 30:26.03 ^~~~~~~~~~~~~~ 30:26.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 30:26.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:26.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:26.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:26.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioScheduledSourceNode.h:10, 30:26.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/OscillatorNode.h:10, 30:26.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/OscillatorNode.cpp:7: 30:26.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:26.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:26.23 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:26.23 ^ 30:26.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 30:26.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 30:26.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 30:26.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 30:26.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 30:26.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 30:26.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:26.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:26.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:26.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioScheduledSourceNode.h:10, 30:26.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/OscillatorNode.h:10, 30:26.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/OscillatorNode.cpp:7: 30:26.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:26.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:26.28 bool arrayProtoValues_ : 1; 30:26.28 ^ 30:26.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:26.28 bool forEachStatement_: 1; 30:26.28 ^ 30:26.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 30:26.28 ContextOptions() 30:26.28 ^~~~~~~~~~~~~~ 30:26.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 30:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 30:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Hal.h:16, 30:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/power/PowerManager.cpp:9, 30:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/power/Unified_cpp_dom_power0.cpp:2: 30:26.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:26.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:26.34 memset(&mPages, 0, sizeof(mPages)); 30:26.34 ^ 30:26.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 30:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 30:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PowerManager.h:9, 30:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/power/PowerManager.cpp:7, 30:26.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/power/Unified_cpp_dom_power0.cpp:2: 30:26.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:26.34 class Array 30:26.34 ^~~~~ 30:26.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:26.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 30:26.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PowerManager.h:9, 30:26.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/power/PowerManager.cpp:7, 30:26.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/power/Unified_cpp_dom_power0.cpp:2: 30:26.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/power/PowerManager.cpp: In member function 'virtual nsresult mozilla::dom::PowerManager::QueryInterface(const nsIID&, void**)': 30:26.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:26.55 foundInterface = 0; \ 30:26.55 ^~~~~~~~~~~~~~ 30:26.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:26.55 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:26.55 ^~~~~~~~~~~~~~~~~~~~~~~ 30:26.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/power/PowerManager.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:26.55 NS_INTERFACE_MAP_END 30:26.55 ^~~~~~~~~~~~~~~~~~~~ 30:26.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:26.55 else 30:26.55 ^~~~ 30:26.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:26.55 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:26.55 ^~~~~~~~~~~~~~~~~~ 30:26.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/power/PowerManager.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:26.55 NS_INTERFACE_MAP_ENTRY(nsIDOMMozWakeLockListener) 30:26.55 ^~~~~~~~~~~~~~~~~~~~~~ 30:26.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:26.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 30:26.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:26.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:26.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:26.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioScheduledSourceNode.h:10, 30:26.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/OscillatorNode.h:10, 30:26.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/OscillatorNode.cpp:7: 30:26.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:26.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:26.57 memset(&mPages, 0, sizeof(mPages)); 30:26.57 ^ 30:26.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:26.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 30:26.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:26.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:26.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 30:26.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:26.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:26.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioScheduledSourceNode.h:10, 30:26.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/OscillatorNode.h:10, 30:26.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/OscillatorNode.cpp:7: 30:26.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:26.57 class Array 30:26.57 ^~~~~ 30:26.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:26.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 30:26.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:26.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:26.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioScheduledSourceNode.h:10, 30:26.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/OscillatorNode.h:10, 30:26.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/OscillatorNode.cpp:7: 30:26.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/OscillatorNode.cpp: In member function 'virtual nsresult mozilla::dom::OscillatorNode::QueryInterface(const nsIID&, void**)': 30:26.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:26.82 foundInterface = 0; \ 30:26.82 ^~~~~~~~~~~~~~ 30:26.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:26.82 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:26.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:26.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/OscillatorNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:26.82 NS_INTERFACE_MAP_END_INHERITING(AudioScheduledSourceNode) 30:26.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:26.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 30:26.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:26.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioScheduledSourceNode.h:10, 30:26.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/OscillatorNode.h:10, 30:26.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/OscillatorNode.cpp:7: 30:26.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:26.82 } else 30:26.82 ^~~~ 30:26.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:26.82 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:26.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:26.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:26.82 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:26.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:26.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/OscillatorNode.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:26.82 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(OscillatorNode) 30:26.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:26.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 30:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 30:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioScheduledSourceNode.h:10, 30:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/OscillatorNode.h:10, 30:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/OscillatorNode.cpp:7: 30:26.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 30:26.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 30:26.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 30:26.92 memcpy(aDst, aSrc, aNElem * sizeof(T)); 30:26.92 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:26.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParamTimeline.h:10, 30:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParam.h:10, 30:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/OscillatorNode.h:11, 30:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/OscillatorNode.cpp:7: 30:26.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 30:26.92 struct AudioTimelineEvent final 30:26.92 ^~~~~~~~~~~~~~~~~~ 30:27.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/power/WakeLock.cpp: In member function 'virtual nsresult mozilla::dom::WakeLock::QueryInterface(const nsIID&, void**)': 30:27.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:27.26 foundInterface = 0; \ 30:27.26 ^~~~~~~~~~~~~~ 30:27.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:27.26 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:27.26 ^~~~~~~~~~~~~~~~~~~~~~~ 30:27.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/power/WakeLock.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:27.26 NS_INTERFACE_MAP_END 30:27.26 ^~~~~~~~~~~~~~~~~~~~ 30:27.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:27.26 else 30:27.26 ^~~~ 30:27.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:27.26 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:27.26 ^~~~~~~~~~~~~~~~~~ 30:27.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/power/WakeLock.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:27.26 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 30:27.26 ^~~~~~~~~~~~~~~~~~~~~~ 30:27.90 libdom_power.a.desc 30:28.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 30:28.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:28.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:28.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:28.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/PannerNode.h:10, 30:28.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/PannerNode.cpp:7: 30:28.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:28.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:28.43 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:28.43 ^ 30:28.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 30:28.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 30:28.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 30:28.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 30:28.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 30:28.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 30:28.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:28.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:28.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:28.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/PannerNode.h:10, 30:28.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/PannerNode.cpp:7: 30:28.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:28.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:28.48 bool arrayProtoValues_ : 1; 30:28.48 ^ 30:28.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:28.48 bool forEachStatement_: 1; 30:28.48 ^ 30:28.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 30:28.48 ContextOptions() 30:28.48 ^~~~~~~~~~~~~~ 30:28.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:28.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 30:28.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:28.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:28.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:28.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/PannerNode.h:10, 30:28.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/PannerNode.cpp:7: 30:28.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:28.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.77 memset(&mPages, 0, sizeof(mPages)); 30:28.77 ^ 30:28.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:28.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 30:28.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:28.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:28.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 30:28.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:28.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:28.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/PannerNode.h:10, 30:28.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/PannerNode.cpp:7: 30:28.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:28.77 class Array 30:28.77 ^~~~~ 30:28.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PushManager.h:32, 30:28.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/push/PushManager.cpp:7, 30:28.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/push/Unified_cpp_dom_push0.cpp:2: 30:28.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:28.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:28.77 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:28.77 ^ 30:28.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SpiderMonkeyInterface.h:10, 30:28.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TypedArray.h:13, 30:28.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PushManager.h:34, 30:28.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/push/PushManager.cpp:7, 30:28.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/push/Unified_cpp_dom_push0.cpp:2: 30:28.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:28.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:28.83 bool arrayProtoValues_ : 1; 30:28.83 ^ 30:28.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:28.83 bool forEachStatement_: 1; 30:28.83 ^ 30:28.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 30:28.83 ContextOptions() 30:28.83 ^~~~~~~~~~~~~~ 30:29.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:29.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 30:29.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:29.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:29.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/PannerNode.h:10, 30:29.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/PannerNode.cpp:7: 30:29.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/PannerNode.cpp: In member function 'virtual nsresult mozilla::dom::PannerNode::QueryInterface(const nsIID&, void**)': 30:29.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:29.13 foundInterface = 0; \ 30:29.13 ^~~~~~~~~~~~~~ 30:29.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:29.13 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:29.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:29.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/PannerNode.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:29.13 NS_INTERFACE_MAP_END_INHERITING(AudioNode) 30:29.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:29.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 30:29.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:29.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/PannerNode.h:10, 30:29.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/PannerNode.cpp:7: 30:29.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:29.13 } else 30:29.13 ^~~~ 30:29.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:29.13 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:29.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:29.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:29.13 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:29.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:29.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/PannerNode.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:29.13 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PannerNode) 30:29.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:29.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:29.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PushManagerBinding.h:14, 30:29.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/push/PushManager.cpp:13, 30:29.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/push/Unified_cpp_dom_push0.cpp:2: 30:29.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:29.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:29.49 memset(&mPages, 0, sizeof(mPages)); 30:29.49 ^ 30:29.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:29.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 30:29.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:29.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:29.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 30:29.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 30:29.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PushManager.h:29, 30:29.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/push/PushManager.cpp:7, 30:29.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/push/Unified_cpp_dom_push0.cpp:2: 30:29.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:29.49 class Array 30:29.49 ^~~~~ 30:29.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 30:29.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:29.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:29.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 30:29.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:29.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:29.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/PannerNode.h:10, 30:29.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/PannerNode.cpp:7: 30:29.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 30:29.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 30:29.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 30:29.51 memcpy(aDst, aSrc, aNElem * sizeof(T)); 30:29.51 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:29.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParamTimeline.h:10, 30:29.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParam.h:10, 30:29.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/PannerNode.h:11, 30:29.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/PannerNode.cpp:7: 30:29.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 30:29.51 struct AudioTimelineEvent final 30:29.51 ^~~~~~~~~~~~~~~~~~ 30:30.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:30.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 30:30.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 30:30.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:30.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 30:30.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 30:30.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PushManager.h:29, 30:30.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/push/PushManager.cpp:7, 30:30.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/push/Unified_cpp_dom_push0.cpp:2: 30:30.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/push/PushManager.cpp: In member function 'virtual nsresult mozilla::dom::PushManager::QueryInterface(const nsIID&, void**)': 30:30.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:30.00 foundInterface = 0; \ 30:30.00 ^~~~~~~~~~~~~~ 30:30.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:30.00 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:30.00 ^~~~~~~~~~~~~~~~~~~~~~~ 30:30.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/push/PushManager.cpp:468:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:30.00 NS_INTERFACE_MAP_END 30:30.00 ^~~~~~~~~~~~~~~~~~~~ 30:30.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:30.00 else 30:30.00 ^~~~ 30:30.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:30.00 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:30.00 ^~~~~~~~~~~~~~~~~~ 30:30.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/push/PushManager.cpp:467:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:30.00 NS_INTERFACE_MAP_ENTRY(nsISupports) 30:30.00 ^~~~~~~~~~~~~~~~~~~~~~ 30:30.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushNotifier::QueryInterface(const nsIID&, void**)': 30:30.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:30.68 foundInterface = 0; \ 30:30.68 ^~~~~~~~~~~~~~ 30:30.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:30.68 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:30.68 ^~~~~~~~~~~~~~~~~~~~~~~ 30:30.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/push/PushNotifier.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:30.68 NS_INTERFACE_MAP_END 30:30.68 ^~~~~~~~~~~~~~~~~~~~ 30:30.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:30.68 else 30:30.68 ^~~~ 30:30.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:30.68 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:30.68 ^~~~~~~~~~~~~~~~~~ 30:30.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/push/PushNotifier.cpp:38:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:30.68 NS_INTERFACE_MAP_ENTRY(nsIPushNotifier) 30:30.68 ^~~~~~~~~~~~~~~~~~~~~~ 30:30.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushData::QueryInterface(const nsIID&, void**)': 30:30.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:30.69 foundInterface = 0; \ 30:30.69 ^~~~~~~~~~~~~~ 30:30.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:30.69 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:30.69 ^~~~~~~~~~~~~~~~~~~~~~~ 30:30.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/push/PushNotifier.cpp:168:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:30.69 NS_INTERFACE_MAP_END 30:30.69 ^~~~~~~~~~~~~~~~~~~~ 30:30.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:30.69 else 30:30.69 ^~~~ 30:30.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:30.69 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:30.69 ^~~~~~~~~~~~~~~~~~ 30:30.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/push/PushNotifier.cpp:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:30.69 NS_INTERFACE_MAP_ENTRY(nsIPushData) 30:30.69 ^~~~~~~~~~~~~~~~~~~~~~ 30:30.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushMessage::QueryInterface(const nsIID&, void**)': 30:30.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:30.69 foundInterface = 0; \ 30:30.69 ^~~~~~~~~~~~~~ 30:30.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:30.69 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:30.69 ^~~~~~~~~~~~~~~~~~~~~~~ 30:30.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/push/PushNotifier.cpp:250:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:30.70 NS_INTERFACE_MAP_END 30:30.70 ^~~~~~~~~~~~~~~~~~~~ 30:30.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:30.70 else 30:30.70 ^~~~ 30:30.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:30.70 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:30.70 ^~~~~~~~~~~~~~~~~~ 30:30.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/push/PushNotifier.cpp:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:30.70 NS_INTERFACE_MAP_ENTRY(nsIPushMessage) 30:30.70 ^~~~~~~~~~~~~~~~~~~~~~ 30:30.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/push/PushSubscription.cpp: In member function 'virtual nsresult mozilla::dom::PushSubscription::QueryInterface(const nsIID&, void**)': 30:30.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:30.72 foundInterface = 0; \ 30:30.72 ^~~~~~~~~~~~~~ 30:30.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:30.72 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:30.72 ^~~~~~~~~~~~~~~~~~~~~~~ 30:30.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/push/PushSubscription.cpp:232:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:30.72 NS_INTERFACE_MAP_END 30:30.72 ^~~~~~~~~~~~~~~~~~~~ 30:30.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:30.72 else 30:30.72 ^~~~ 30:30.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:30.72 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:30.72 ^~~~~~~~~~~~~~~~~~ 30:30.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/push/PushSubscription.cpp:231:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:30.72 NS_INTERFACE_MAP_ENTRY(nsISupports) 30:30.72 ^~~~~~~~~~~~~~~~~~~~~~ 30:30.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/push/PushSubscriptionOptions.cpp: In member function 'virtual nsresult mozilla::dom::PushSubscriptionOptions::QueryInterface(const nsIID&, void**)': 30:30.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:30.72 foundInterface = 0; \ 30:30.72 ^~~~~~~~~~~~~~ 30:30.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:30.72 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:30.73 ^~~~~~~~~~~~~~~~~~~~~~~ 30:30.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/push/PushSubscriptionOptions.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:30.73 NS_INTERFACE_MAP_END 30:30.73 ^~~~~~~~~~~~~~~~~~~~ 30:30.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:30.73 else 30:30.73 ^~~~ 30:30.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:30.73 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:30.73 ^~~~~~~~~~~~~~~~~~ 30:30.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/push/PushSubscriptionOptions.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:30.73 NS_INTERFACE_MAP_ENTRY(nsISupports) 30:30.73 ^~~~~~~~~~~~~~~~~~~~~~ 30:30.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 30:30.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioContext.h:10, 30:30.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/PeriodicWave.h:13, 30:30.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/PeriodicWave.cpp:7: 30:30.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:30.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:30.79 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:30.79 ^ 30:30.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SpiderMonkeyInterface.h:10, 30:30.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TypedArray.h:13, 30:30.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/MediaBufferDecoder.h:14, 30:30.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioContext.h:11, 30:30.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/PeriodicWave.h:13, 30:30.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/PeriodicWave.cpp:7: 30:30.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:30.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:30.85 bool arrayProtoValues_ : 1; 30:30.85 ^ 30:30.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:30.85 bool forEachStatement_: 1; 30:30.85 ^ 30:30.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 30:30.85 ContextOptions() 30:30.85 ^~~~~~~~~~~~~~ 30:31.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:31.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 30:31.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:31.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:31.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioContext.h:13, 30:31.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/PeriodicWave.h:13, 30:31.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/PeriodicWave.cpp:7: 30:31.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:31.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.51 memset(&mPages, 0, sizeof(mPages)); 30:31.51 ^ 30:31.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:31.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 30:31.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:31.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:31.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 30:31.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsWrapperCache.h:10, 30:31.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/PeriodicWave.h:10, 30:31.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/PeriodicWave.cpp:7: 30:31.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:31.51 class Array 30:31.51 ^~~~~ 30:31.71 libdom_push.a.desc 30:32.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 30:32.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 30:32.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 30:32.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:11, 30:32.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaChild.h:9, 30:32.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/quota/ActorsChild.h:10, 30:32.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/quota/ActorsChild.cpp:7, 30:32.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/quota/Unified_cpp_dom_quota0.cpp:2: 30:32.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:32.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:32.59 bool arrayProtoValues_ : 1; 30:32.59 ^ 30:32.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:32.59 bool forEachStatement_: 1; 30:32.59 ^ 30:32.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 30:32.59 ContextOptions() 30:32.59 ^~~~~~~~~~~~~~ 30:33.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StorageTypeBinding.h:8, 30:33.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/quota/PersistenceType.h:12, 30:33.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:20, 30:33.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaChild.h:9, 30:33.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/quota/ActorsChild.h:10, 30:33.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/quota/ActorsChild.cpp:7, 30:33.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/quota/Unified_cpp_dom_quota0.cpp:2: 30:33.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:33.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:33.08 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:33.08 ^ 30:33.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 30:33.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:33.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:33.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:33.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ScriptProcessorNode.h:10, 30:33.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ScriptProcessorNode.cpp:7: 30:33.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:33.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:33.23 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:33.23 ^ 30:33.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 30:33.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 30:33.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 30:33.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 30:33.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 30:33.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 30:33.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:33.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:33.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:33.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ScriptProcessorNode.h:10, 30:33.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ScriptProcessorNode.cpp:7: 30:33.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:33.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:33.28 bool arrayProtoValues_ : 1; 30:33.28 ^ 30:33.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:33.28 bool forEachStatement_: 1; 30:33.28 ^ 30:33.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 30:33.28 ContextOptions() 30:33.28 ^~~~~~~~~~~~~~ 30:33.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 30:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ScriptProcessorNode.h:10, 30:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ScriptProcessorNode.cpp:7: 30:33.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:33.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:33.57 memset(&mPages, 0, sizeof(mPages)); 30:33.57 ^ 30:33.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 30:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 30:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ScriptProcessorNode.h:10, 30:33.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/ScriptProcessorNode.cpp:7: 30:33.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:33.57 class Array 30:33.57 ^~~~~ 30:33.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:33.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 30:33.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:33.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:33.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 30:33.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 30:33.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 30:33.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/quota/ActorsParent.cpp:32, 30:33.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/quota/Unified_cpp_dom_quota0.cpp:11: 30:33.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:33.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:33.81 memset(&mPages, 0, sizeof(mPages)); 30:33.81 ^ 30:33.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 30:33.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 30:33.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 30:33.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 30:33.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 30:33.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 30:33.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 30:33.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:11, 30:33.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaChild.h:9, 30:33.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/quota/ActorsChild.h:10, 30:33.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/quota/ActorsChild.cpp:7, 30:33.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/quota/Unified_cpp_dom_quota0.cpp:2: 30:33.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:33.81 class Array 30:33.81 ^~~~~ 30:34.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 30:34.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 30:34.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 30:34.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:11, 30:34.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaChild.h:9, 30:34.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/quota/ActorsChild.h:10, 30:34.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/quota/ActorsChild.cpp:7, 30:34.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/quota/Unified_cpp_dom_quota0.cpp:2: 30:34.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/quota/QuotaRequests.cpp: In member function 'virtual nsresult mozilla::dom::quota::RequestBase::QueryInterface(const nsIID&, void**)': 30:34.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:34.44 foundInterface = 0; \ 30:34.44 ^~~~~~~~~~~~~~ 30:34.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:34.44 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:34.44 ^~~~~~~~~~~~~~~~~~~~~~~ 30:34.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/quota/QuotaRequests.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:34.44 NS_INTERFACE_MAP_END 30:34.44 ^~~~~~~~~~~~~~~~~~~~ 30:34.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:34.45 else 30:34.45 ^~~~ 30:34.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:34.45 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:34.45 ^~~~~~~~~~~~~~~~~~ 30:34.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/quota/QuotaRequests.cpp:57:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:34.45 NS_INTERFACE_MAP_ENTRY(nsISupports) 30:34.45 ^~~~~~~~~~~~~~~~~~~~~~ 30:34.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/quota/QuotaRequests.cpp: In member function 'virtual nsresult mozilla::dom::quota::UsageRequest::QueryInterface(const nsIID&, void**)': 30:34.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:34.45 foundInterface = 0; \ 30:34.45 ^~~~~~~~~~~~~~ 30:34.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:34.45 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:34.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:34.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/quota/QuotaRequests.cpp:145:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:34.45 NS_INTERFACE_MAP_END_INHERITING(RequestBase) 30:34.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:34.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:34.45 else 30:34.45 ^~~~ 30:34.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:34.45 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:34.45 ^~~~~~~~~~~~~~~~~~ 30:34.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/quota/QuotaRequests.cpp:144:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:34.45 NS_INTERFACE_MAP_ENTRY(nsIQuotaUsageRequest) 30:34.45 ^~~~~~~~~~~~~~~~~~~~~~ 30:34.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/quota/QuotaRequests.cpp: In member function 'virtual nsresult mozilla::dom::quota::Request::QueryInterface(const nsIID&, void**)': 30:34.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:34.46 foundInterface = 0; \ 30:34.46 ^~~~~~~~~~~~~~ 30:34.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:34.46 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:34.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:34.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/quota/QuotaRequests.cpp:263:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:34.46 NS_INTERFACE_MAP_END_INHERITING(RequestBase) 30:34.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:34.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:34.46 else 30:34.46 ^~~~ 30:34.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:34.46 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:34.46 ^~~~~~~~~~~~~~~~~~ 30:34.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/quota/QuotaRequests.cpp:262:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:34.46 NS_INTERFACE_MAP_ENTRY(nsIQuotaRequest) 30:34.46 ^~~~~~~~~~~~~~~~~~~~~~ 30:34.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/quota/StorageManager.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::PersistentStoragePermissionRequest::QueryInterface(const nsIID&, void**)': 30:34.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:34.56 foundInterface = 0; \ 30:34.56 ^~~~~~~~~~~~~~ 30:34.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:34.56 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:34.56 ^~~~~~~~~~~~~~~~~~~~~~~ 30:34.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/quota/StorageManager.cpp:703:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:34.56 NS_INTERFACE_MAP_END 30:34.56 ^~~~~~~~~~~~~~~~~~~~ 30:34.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:34.56 else 30:34.56 ^~~~ 30:34.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:34.56 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:34.56 ^~~~~~~~~~~~~~~~~~ 30:34.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/quota/StorageManager.cpp:702:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:34.56 NS_INTERFACE_MAP_ENTRY(nsISupports) 30:34.56 ^~~~~~~~~~~~~~~~~~~~~~ 30:34.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/quota/StorageManager.cpp: In member function 'virtual nsresult mozilla::dom::StorageManager::QueryInterface(const nsIID&, void**)': 30:34.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:34.57 foundInterface = 0; \ 30:34.57 ^~~~~~~~~~~~~~ 30:34.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:34.57 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:34.57 ^~~~~~~~~~~~~~~~~~~~~~~ 30:34.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/quota/StorageManager.cpp:876:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:34.57 NS_INTERFACE_MAP_END 30:34.57 ^~~~~~~~~~~~~~~~~~~~ 30:34.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:34.57 else 30:34.57 ^~~~ 30:34.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:34.57 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:34.57 ^~~~~~~~~~~~~~~~~~ 30:34.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/quota/StorageManager.cpp:875:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:34.57 NS_INTERFACE_MAP_ENTRY(nsISupports) 30:34.57 ^~~~~~~~~~~~~~~~~~~~~~ 30:35.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 30:35.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:35.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:35.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:35.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/StereoPannerNode.h:10, 30:35.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/StereoPannerNode.cpp:7: 30:35.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:35.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:35.44 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:35.44 ^ 30:35.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 30:35.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 30:35.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 30:35.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 30:35.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 30:35.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 30:35.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:35.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:35.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:35.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/StereoPannerNode.h:10, 30:35.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/StereoPannerNode.cpp:7: 30:35.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:35.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:35.48 bool arrayProtoValues_ : 1; 30:35.48 ^ 30:35.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:35.48 bool forEachStatement_: 1; 30:35.48 ^ 30:35.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 30:35.48 ContextOptions() 30:35.48 ^~~~~~~~~~~~~~ 30:35.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:35.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 30:35.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:35.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:35.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:35.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/StereoPannerNode.h:10, 30:35.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/StereoPannerNode.cpp:7: 30:35.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:35.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:35.78 memset(&mPages, 0, sizeof(mPages)); 30:35.78 ^ 30:35.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:35.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 30:35.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:35.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:35.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 30:35.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:35.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:35.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/StereoPannerNode.h:10, 30:35.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/StereoPannerNode.cpp:7: 30:35.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:35.78 class Array 30:35.78 ^~~~~ 30:36.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:36.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 30:36.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:36.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:36.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/StereoPannerNode.h:10, 30:36.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/StereoPannerNode.cpp:7: 30:36.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/StereoPannerNode.cpp: In member function 'virtual nsresult mozilla::dom::StereoPannerNode::QueryInterface(const nsIID&, void**)': 30:36.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:36.02 foundInterface = 0; \ 30:36.02 ^~~~~~~~~~~~~~ 30:36.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:36.02 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:36.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:36.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/StereoPannerNode.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:36.02 NS_INTERFACE_MAP_END_INHERITING(AudioNode) 30:36.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:36.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 30:36.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:36.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/StereoPannerNode.h:10, 30:36.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/StereoPannerNode.cpp:7: 30:36.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:36.02 } else 30:36.02 ^~~~ 30:36.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:36.02 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:36.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:36.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:36.02 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:36.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:36.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/StereoPannerNode.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:36.02 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StereoPannerNode) 30:36.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:36.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 30:36.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:36.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:36.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 30:36.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:36.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:36.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/StereoPannerNode.h:10, 30:36.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/StereoPannerNode.cpp:7: 30:36.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 30:36.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 30:36.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 30:36.11 memcpy(aDst, aSrc, aNElem * sizeof(T)); 30:36.11 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:36.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioParamTimeline.h:10, 30:36.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/StereoPannerNode.cpp:15: 30:36.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 30:36.11 struct AudioTimelineEvent final 30:36.11 ^~~~~~~~~~~~~~~~~~ 30:36.70 libdom_quota.a.desc 30:37.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 30:37.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsContentUtils.h:32, 30:37.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsContentPolicyUtils.h:17, 30:37.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/base/nsDocShell.h:11, 30:37.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/security/FramingChecker.cpp:10, 30:37.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/security/Unified_cpp_dom_security0.cpp:11: 30:37.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:37.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:37.98 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:37.98 ^ 30:38.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 30:38.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsContentUtils.h:34, 30:38.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsContentPolicyUtils.h:17, 30:38.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/base/nsDocShell.h:11, 30:38.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/security/FramingChecker.cpp:10, 30:38.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/security/Unified_cpp_dom_security0.cpp:11: 30:38.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:38.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:38.03 bool arrayProtoValues_ : 1; 30:38.03 ^ 30:38.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:38.03 bool forEachStatement_: 1; 30:38.03 ^ 30:38.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 30:38.03 ContextOptions() 30:38.03 ^~~~~~~~~~~~~~ 30:38.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 30:38.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:38.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:38.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:38.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/WaveShaperNode.h:10, 30:38.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/WaveShaperNode.cpp:7: 30:38.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:38.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:38.17 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:38.17 ^ 30:38.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 30:38.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 30:38.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 30:38.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 30:38.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 30:38.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 30:38.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:38.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:38.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:38.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/WaveShaperNode.h:10, 30:38.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/WaveShaperNode.cpp:7: 30:38.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:38.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:38.21 bool arrayProtoValues_ : 1; 30:38.21 ^ 30:38.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:38.21 bool forEachStatement_: 1; 30:38.21 ^ 30:38.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 30:38.21 ContextOptions() 30:38.21 ^~~~~~~~~~~~~~ 30:38.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:38.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 30:38.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:38.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:38.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:38.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/WaveShaperNode.h:10, 30:38.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/WaveShaperNode.cpp:7: 30:38.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:38.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:38.51 memset(&mPages, 0, sizeof(mPages)); 30:38.51 ^ 30:38.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:38.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 30:38.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:38.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:38.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 30:38.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:38.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:38.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/WaveShaperNode.h:10, 30:38.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/WaveShaperNode.cpp:7: 30:38.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:38.51 class Array 30:38.51 ^~~~~ 30:38.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:38.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 30:38.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:38.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:38.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/WaveShaperNode.h:10, 30:38.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/WaveShaperNode.cpp:7: 30:38.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/WaveShaperNode.cpp: In member function 'virtual nsresult mozilla::dom::WaveShaperNode::QueryInterface(const nsIID&, void**)': 30:38.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:38.73 foundInterface = 0; \ 30:38.73 ^~~~~~~~~~~~~~ 30:38.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:38.73 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:38.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:38.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/WaveShaperNode.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:38.73 NS_INTERFACE_MAP_END_INHERITING(AudioNode) 30:38.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:38.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 30:38.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNode.h:10, 30:38.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/WaveShaperNode.h:10, 30:38.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/WaveShaperNode.cpp:7: 30:38.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:38.73 } else 30:38.73 ^~~~ 30:38.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:38.73 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:38.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:38.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:38.73 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:38.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:38.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/WaveShaperNode.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:38.73 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WaveShaperNode) 30:38.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:38.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 30:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 30:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 30:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 30:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CustomElementRegistry.h:15, 30:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DocGroup.h:17, 30:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/security/nsCSPContext.cpp:48, 30:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/security/Unified_cpp_dom_security0.cpp:38: 30:38.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:38.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:38.91 memset(&mPages, 0, sizeof(mPages)); 30:38.91 ^ 30:38.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 30:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 30:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/security/ContentVerifier.h:9, 30:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/security/ContentVerifier.cpp:6, 30:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/security/Unified_cpp_dom_security0.cpp:2: 30:38.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:38.91 class Array 30:38.91 ^~~~~ 30:39.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:39.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 30:39.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/security/ContentVerifier.h:9, 30:39.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/security/ContentVerifier.cpp:6, 30:39.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/security/Unified_cpp_dom_security0.cpp:2: 30:39.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/security/nsCSPContext.cpp: In member function 'virtual nsresult nsCSPContext::QueryInterface(const nsIID&, void**)': 30:39.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:39.18 foundInterface = 0; \ 30:39.18 ^~~~~~~~~~~~~~ 30:39.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:39.18 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:39.18 ^~~~~~~~~~~~~~~~~~~~~~~ 30:39.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:39.18 NS_INTERFACE_MAP_END 30:39.18 ^~~~~~~~~~~~~~~~~~~~ 30:39.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 30:39.18 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 30:39.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 30:39.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/security/nsCSPContext.cpp:277:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 30:39.18 NS_IMPL_ISUPPORTS_CI(nsCSPContext, 30:39.18 ^~~~~~~~~~~~~~~~~~~~ 30:39.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/security/nsCSPContext.cpp:15, 30:39.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/security/Unified_cpp_dom_security0.cpp:38: 30:39.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:39.18 } else 30:39.18 ^~~~ 30:39.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 30:39.18 } else 30:39.18 ^~~~ 30:39.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 30:39.18 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 30:39.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 30:39.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/security/nsCSPContext.cpp:277:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 30:39.18 NS_IMPL_ISUPPORTS_CI(nsCSPContext, 30:39.18 ^~~~~~~~~~~~~~~~~~~~ 30:39.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 30:39.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/AudioStream.h:13, 30:39.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamGraph.h:9, 30:39.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:16, 30:39.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/WebAudioUtils.cpp:8: 30:39.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:39.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:39.97 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:39.97 ^ 30:40.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 30:40.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 30:40.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 30:40.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 30:40.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 30:40.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 30:40.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:40.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:40.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 30:40.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeEngine.h:10, 30:40.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/FFTBlock.h:17, 30:40.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/blink/HRTFKernel.h:35, 30:40.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/blink/HRTFElevation.h:32, 30:40.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/blink/HRTFDatabase.h:32, 30:40.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/blink/HRTFDatabaseLoader.h:36, 30:40.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/WebAudioUtils.cpp:10: 30:40.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:40.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:40.47 bool arrayProtoValues_ : 1; 30:40.47 ^ 30:40.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:40.47 bool forEachStatement_: 1; 30:40.47 ^ 30:40.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 30:40.47 ContextOptions() 30:40.47 ^~~~~~~~~~~~~~ 30:40.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:40.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 30:40.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:40.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:40.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioNode.h:10, 30:40.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioNodeEngine.h:10, 30:40.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/FFTBlock.h:17, 30:40.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/blink/HRTFKernel.h:35, 30:40.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/blink/HRTFElevation.h:32, 30:40.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/blink/HRTFDatabase.h:32, 30:40.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/blink/HRTFDatabaseLoader.h:36, 30:40.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/WebAudioUtils.cpp:10: 30:40.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:40.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:40.74 memset(&mPages, 0, sizeof(mPages)); 30:40.74 ^ 30:40.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 30:40.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 30:40.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaSegment.h:9, 30:40.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/WebAudioUtils.h:14, 30:40.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/WebAudioUtils.cpp:7: 30:40.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:40.74 class Array 30:40.74 ^~~~~ 30:40.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 30:40.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:40.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:40.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 30:40.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaSegment.h:9, 30:40.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/WebAudioUtils.h:14, 30:40.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/WebAudioUtils.cpp:7: 30:40.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = long unsigned int]': 30:40.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 30:40.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 30:40.95 memcpy(aDst, aSrc, aNElem * sizeof(T)); 30:40.95 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:40.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/WebAudioUtils.cpp:8: 30:40.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 30:40.95 struct AudioTimelineEvent final 30:40.95 ^~~~~~~~~~~~~~~~~~ 30:41.73 libdom_media_webaudio.a.desc 30:41.76 libdom_security.a.desc 30:42.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/storage/Storage.h:11, 30:42.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/storage/LocalStorage.h:10, 30:42.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/storage/LocalStorage.cpp:7, 30:42.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/storage/Unified_cpp_dom_storage0.cpp:2: 30:42.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:42.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:42.69 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:42.69 ^ 30:42.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 30:42.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 30:42.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 30:42.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 30:42.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 30:42.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 30:42.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 30:42.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/storage/LocalStorage.cpp:18, 30:42.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/storage/Unified_cpp_dom_storage0.cpp:2: 30:42.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:42.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:42.88 bool arrayProtoValues_ : 1; 30:42.88 ^ 30:42.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:42.88 bool forEachStatement_: 1; 30:42.88 ^ 30:42.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 30:42.88 ContextOptions() 30:42.88 ^~~~~~~~~~~~~~ 30:42.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 30:42.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 30:42.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 30:42.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 30:42.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/security/test/gtest/TestCSPParser.cpp:27, 30:42.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/security/test/gtest/Unified_cpp_security_test_gtest0.cpp:2: 30:42.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:42.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:42.88 bool arrayProtoValues_ : 1; 30:42.88 ^ 30:42.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:42.88 bool forEachStatement_: 1; 30:42.88 ^ 30:42.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 30:42.88 ContextOptions() 30:42.88 ^~~~~~~~~~~~~~ 30:42.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 30:42.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 30:42.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 30:42.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 30:42.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 30:42.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 30:42.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/security/test/gtest/TestCSPParser.cpp:27, 30:42.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/security/test/gtest/Unified_cpp_security_test_gtest0.cpp:2: 30:42.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:42.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:42.97 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:42.97 ^ 30:43.34 libdom_security_test_gtest.a.desc 30:43.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:43.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 30:43.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:43.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:43.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 30:43.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 30:43.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 30:43.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 30:43.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 30:43.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 30:43.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/storage/LocalStorage.cpp:18, 30:43.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/storage/Unified_cpp_dom_storage0.cpp:2: 30:43.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:43.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.56 memset(&mPages, 0, sizeof(mPages)); 30:43.56 ^ 30:43.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 30:43.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 30:43.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:11, 30:43.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:22, 30:43.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:31, 30:43.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/storage/Storage.h:11, 30:43.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/storage/LocalStorage.h:10, 30:43.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/storage/LocalStorage.cpp:7, 30:43.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/storage/Unified_cpp_dom_storage0.cpp:2: 30:43.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:43.56 class Array 30:43.56 ^~~~~ 30:44.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMRect.h:18, 30:44.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGElement.h:21, 30:44.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGAnimatedLengthList.h:12, 30:44.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGAnimatedLengthList.cpp:7, 30:44.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg0.cpp:2: 30:44.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:44.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:44.16 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:44.16 ^ 30:44.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 30:44.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 30:44.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 30:44.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 30:44.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGElement.h:22, 30:44.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGAnimatedLengthList.h:12, 30:44.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGAnimatedLengthList.cpp:7, 30:44.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg0.cpp:2: 30:44.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:44.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:44.42 bool arrayProtoValues_ : 1; 30:44.42 ^ 30:44.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:44.42 bool forEachStatement_: 1; 30:44.42 ^ 30:44.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 30:44.42 ContextOptions() 30:44.42 ^~~~~~~~~~~~~~ 30:44.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:44.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 30:44.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 30:44.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:44.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 30:44.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 30:44.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/storage/Storage.h:11, 30:44.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/storage/LocalStorage.h:10, 30:44.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/storage/LocalStorage.cpp:7, 30:44.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/storage/Unified_cpp_dom_storage0.cpp:2: 30:44.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/storage/LocalStorage.cpp: In member function 'virtual nsresult mozilla::dom::LocalStorage::QueryInterface(const nsIID&, void**)': 30:44.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:44.45 foundInterface = 0; \ 30:44.45 ^~~~~~~~~~~~~~ 30:44.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:44.45 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:44.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:44.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/storage/LocalStorage.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:44.45 NS_INTERFACE_MAP_END_INHERITING(Storage) 30:44.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:44.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:44.45 else 30:44.45 ^~~~ 30:44.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:44.45 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:44.45 ^~~~~~~~~~~~~~~~~~ 30:44.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/storage/LocalStorage.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:44.45 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 30:44.45 ^~~~~~~~~~~~~~~~~~~~~~ 30:44.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/storage/SessionStorage.cpp: In member function 'virtual nsresult mozilla::dom::SessionStorage::QueryInterface(const nsIID&, void**)': 30:44.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:44.51 foundInterface = 0; \ 30:44.51 ^~~~~~~~~~~~~~ 30:44.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:44.51 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:44.51 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:44.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/storage/SessionStorage.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:44.51 NS_INTERFACE_MAP_END_INHERITING(Storage) 30:44.51 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:44.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/storage/Storage.h:14, 30:44.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/storage/LocalStorage.h:10, 30:44.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/storage/LocalStorage.cpp:7, 30:44.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/storage/Unified_cpp_dom_storage0.cpp:2: 30:44.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:44.51 } else 30:44.51 ^~~~ 30:44.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 30:44.51 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 30:44.51 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:44.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 30:44.51 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 30:44.51 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:44.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 30:44.51 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 30:44.51 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:44.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/storage/SessionStorage.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 30:44.51 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SessionStorage) 30:44.51 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:44.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:44.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 30:44.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 30:44.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:44.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 30:44.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 30:44.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/storage/Storage.h:11, 30:44.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/storage/LocalStorage.h:10, 30:44.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/storage/LocalStorage.cpp:7, 30:44.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/storage/Unified_cpp_dom_storage0.cpp:2: 30:44.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/storage/Storage.cpp: In member function 'virtual nsresult mozilla::dom::Storage::QueryInterface(const nsIID&, void**)': 30:44.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:44.53 foundInterface = 0; \ 30:44.53 ^~~~~~~~~~~~~~ 30:44.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:44.53 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:44.53 ^~~~~~~~~~~~~~~~~~~~~~~ 30:44.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/storage/Storage.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:44.53 NS_INTERFACE_MAP_END 30:44.53 ^~~~~~~~~~~~~~~~~~~~ 30:44.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:44.53 else 30:44.53 ^~~~ 30:44.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:44.53 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:44.53 ^~~~~~~~~~~~~~~~~~ 30:44.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/storage/Storage.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:44.53 NS_INTERFACE_MAP_ENTRY(nsIDOMStorage) 30:44.53 ^~~~~~~~~~~~~~~~~~~~~~ 30:44.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:44.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 30:44.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 30:44.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 30:44.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 30:44.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGElement.h:22, 30:44.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGAnimatedLengthList.h:12, 30:44.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGAnimatedLengthList.cpp:7, 30:44.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg0.cpp:2: 30:44.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:44.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.74 memset(&mPages, 0, sizeof(mPages)); 30:44.74 ^ 30:44.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:44.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 30:44.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:44.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:44.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 30:44.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGAnimatedLengthList.h:10, 30:44.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGAnimatedLengthList.cpp:7, 30:44.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg0.cpp:2: 30:44.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:44.74 class Array 30:44.74 ^~~~~ 30:45.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:45.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 30:45.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGAnimatedLengthList.h:10, 30:45.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGAnimatedLengthList.cpp:7, 30:45.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg0.cpp:2: 30:45.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGAnimatedNumberList.cpp: In member function 'virtual nsresult mozilla::DOMSVGAnimatedNumberList::QueryInterface(const nsIID&, void**)': 30:45.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:45.06 foundInterface = 0; \ 30:45.06 ^~~~~~~~~~~~~~ 30:45.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:45.06 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:45.06 ^~~~~~~~~~~~~~~~~~~~~~~ 30:45.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGAnimatedNumberList.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:45.06 NS_INTERFACE_MAP_END 30:45.06 ^~~~~~~~~~~~~~~~~~~~ 30:45.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:45.06 else 30:45.06 ^~~~ 30:45.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:45.06 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:45.06 ^~~~~~~~~~~~~~~~~~ 30:45.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGAnimatedNumberList.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:45.06 NS_INTERFACE_MAP_ENTRY(nsISupports) 30:45.06 ^~~~~~~~~~~~~~~~~~~~~~ 30:45.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGLength.cpp: In member function 'virtual nsresult mozilla::DOMSVGLength::QueryInterface(const nsIID&, void**)': 30:45.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:45.07 foundInterface = 0; \ 30:45.07 ^~~~~~~~~~~~~~ 30:45.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:45.07 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:45.07 ^~~~~~~~~~~~~~~~~~~~~~~ 30:45.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGLength.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:45.07 NS_INTERFACE_MAP_END 30:45.07 ^~~~~~~~~~~~~~~~~~~~ 30:45.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:45.07 else 30:45.07 ^~~~ 30:45.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:45.07 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:45.07 ^~~~~~~~~~~~~~~~~~ 30:45.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGLength.cpp:59:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:45.07 NS_INTERFACE_MAP_ENTRY(nsISupports) 30:45.07 ^~~~~~~~~~~~~~~~~~~~~~ 30:45.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGLengthList.cpp: In member function 'virtual nsresult mozilla::DOMSVGLengthList::QueryInterface(const nsIID&, void**)': 30:45.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:45.09 foundInterface = 0; \ 30:45.09 ^~~~~~~~~~~~~~ 30:45.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:45.09 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:45.09 ^~~~~~~~~~~~~~~~~~~~~~~ 30:45.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGLengthList.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:45.09 NS_INTERFACE_MAP_END 30:45.09 ^~~~~~~~~~~~~~~~~~~~ 30:45.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:45.09 else 30:45.09 ^~~~ 30:45.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:45.09 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:45.09 ^~~~~~~~~~~~~~~~~~ 30:45.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGLengthList.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:45.09 NS_INTERFACE_MAP_ENTRY(nsISupports) 30:45.09 ^~~~~~~~~~~~~~~~~~~~~~ 30:45.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGNumber.cpp: In member function 'virtual nsresult mozilla::DOMSVGNumber::QueryInterface(const nsIID&, void**)': 30:45.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:45.15 foundInterface = 0; \ 30:45.15 ^~~~~~~~~~~~~~ 30:45.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:45.15 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:45.15 ^~~~~~~~~~~~~~~~~~~~~~~ 30:45.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGNumber.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:45.15 NS_INTERFACE_MAP_END 30:45.15 ^~~~~~~~~~~~~~~~~~~~ 30:45.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:45.15 else 30:45.15 ^~~~ 30:45.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:45.15 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:45.15 ^~~~~~~~~~~~~~~~~~ 30:45.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGNumber.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:45.15 NS_INTERFACE_MAP_ENTRY(nsISupports) 30:45.15 ^~~~~~~~~~~~~~~~~~~~~~ 30:45.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGNumberList.cpp: In member function 'virtual nsresult mozilla::DOMSVGNumberList::QueryInterface(const nsIID&, void**)': 30:45.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:45.15 foundInterface = 0; \ 30:45.15 ^~~~~~~~~~~~~~ 30:45.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:45.15 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:45.15 ^~~~~~~~~~~~~~~~~~~~~~~ 30:45.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGNumberList.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:45.15 NS_INTERFACE_MAP_END 30:45.15 ^~~~~~~~~~~~~~~~~~~~ 30:45.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:45.15 else 30:45.15 ^~~~ 30:45.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:45.15 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:45.15 ^~~~~~~~~~~~~~~~~~ 30:45.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGNumberList.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:45.15 NS_INTERFACE_MAP_ENTRY(nsISupports) 30:45.15 ^~~~~~~~~~~~~~~~~~~~~~ 30:45.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/storage/Unified_cpp_dom_storage0.cpp:65: 30:45.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/storage/StorageDBThread.cpp: In member function 'nsresult mozilla::dom::StorageDBThread::InsertDBOp(mozilla::dom::StorageDBThread::DBOperation*)': 30:45.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/storage/StorageDBThread.cpp:440:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 30:45.17 } 30:45.17 ^ 30:45.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/storage/StorageDBThread.cpp:443:3: note: here 30:45.17 case DBOperation::opGetUsage: 30:45.17 ^~~~ 30:45.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/storage/Unified_cpp_dom_storage0.cpp:74: 30:45.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/storage/StorageDBUpdater.cpp: In function 'nsresult mozilla::dom::StorageDBUpdater::Update(mozIStorageConnection*)': 30:45.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/storage/StorageDBUpdater.cpp:433:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 30:45.19 MOZ_FALLTHROUGH; 30:45.19 ^ 30:45.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/storage/StorageDBUpdater.cpp:435:3: note: here 30:45.19 case 1: { 30:45.19 ^~~~ 30:45.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/storage/StorageDBUpdater.cpp:452:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 30:45.19 MOZ_FALLTHROUGH; 30:45.19 ^ 30:45.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/storage/StorageDBUpdater.cpp:454:3: note: here 30:45.19 case CURRENT_SCHEMA_VERSION: 30:45.19 ^~~~ 30:45.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGPathSegList.cpp: In member function 'virtual nsresult mozilla::DOMSVGPathSegList::QueryInterface(const nsIID&, void**)': 30:45.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:45.21 foundInterface = 0; \ 30:45.21 ^~~~~~~~~~~~~~ 30:45.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:45.21 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:45.21 ^~~~~~~~~~~~~~~~~~~~~~~ 30:45.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGPathSegList.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:45.21 NS_INTERFACE_MAP_END 30:45.21 ^~~~~~~~~~~~~~~~~~~~ 30:45.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:45.21 else 30:45.21 ^~~~ 30:45.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:45.21 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:45.21 ^~~~~~~~~~~~~~~~~~ 30:45.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGPathSegList.cpp:49:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:45.21 NS_INTERFACE_MAP_ENTRY(nsISupports) 30:45.21 ^~~~~~~~~~~~~~~~~~~~~~ 30:45.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGPointList.cpp: In member function 'virtual nsresult mozilla::DOMSVGPointList::QueryInterface(const nsIID&, void**)': 30:45.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:45.52 foundInterface = 0; \ 30:45.52 ^~~~~~~~~~~~~~ 30:45.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:45.52 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:45.52 ^~~~~~~~~~~~~~~~~~~~~~~ 30:45.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGPointList.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:45.52 NS_INTERFACE_MAP_END 30:45.52 ^~~~~~~~~~~~~~~~~~~~ 30:45.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:45.52 else 30:45.52 ^~~~ 30:45.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:45.52 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:45.52 ^~~~~~~~~~~~~~~~~~ 30:45.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGPointList.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:45.52 NS_INTERFACE_MAP_ENTRY(nsISupports) 30:45.52 ^~~~~~~~~~~~~~~~~~~~~~ 30:45.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGStringList.cpp: In member function 'virtual nsresult mozilla::DOMSVGStringList::QueryInterface(const nsIID&, void**)': 30:45.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:45.54 foundInterface = 0; \ 30:45.54 ^~~~~~~~~~~~~~ 30:45.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:45.54 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:45.54 ^~~~~~~~~~~~~~~~~~~~~~~ 30:45.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGStringList.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:45.54 NS_INTERFACE_MAP_END 30:45.54 ^~~~~~~~~~~~~~~~~~~~ 30:45.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:45.54 else 30:45.54 ^~~~ 30:45.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:45.54 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:45.54 ^~~~~~~~~~~~~~~~~~ 30:45.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGStringList.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:45.54 NS_INTERFACE_MAP_ENTRY(nsISupports) 30:45.54 ^~~~~~~~~~~~~~~~~~~~~~ 30:45.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGTransformList.cpp: In member function 'virtual nsresult mozilla::DOMSVGTransformList::QueryInterface(const nsIID&, void**)': 30:45.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:45.54 foundInterface = 0; \ 30:45.54 ^~~~~~~~~~~~~~ 30:45.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:45.54 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:45.54 ^~~~~~~~~~~~~~~~~~~~~~~ 30:45.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGTransformList.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:45.54 NS_INTERFACE_MAP_END 30:45.54 ^~~~~~~~~~~~~~~~~~~~ 30:45.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:45.54 else 30:45.54 ^~~~ 30:45.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:45.54 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:45.54 ^~~~~~~~~~~~~~~~~~ 30:45.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/DOMSVGTransformList.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:45.54 NS_INTERFACE_MAP_ENTRY(nsISupports) 30:45.55 ^~~~~~~~~~~~~~~~~~~~~~ 30:46.26 libdom_storage.a.desc 30:47.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 30:47.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/time/DateCacheCleaner.cpp:10, 30:47.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/time/Unified_cpp_dom_time0.cpp:2: 30:47.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:47.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:47.01 bool arrayProtoValues_ : 1; 30:47.01 ^ 30:47.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:47.01 bool forEachStatement_: 1; 30:47.01 ^ 30:47.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 30:47.01 ContextOptions() 30:47.01 ^~~~~~~~~~~~~~ 30:47.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MozPowerManagerBinding.h:8, 30:47.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Hal.h:13, 30:47.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/time/DateCacheCleaner.cpp:12, 30:47.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/time/Unified_cpp_dom_time0.cpp:2: 30:47.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:47.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:47.09 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:47.09 ^ 30:47.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:47.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 30:47.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:47.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:47.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 30:47.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Hal.h:16, 30:47.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/time/DateCacheCleaner.cpp:12, 30:47.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/time/Unified_cpp_dom_time0.cpp:2: 30:47.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:47.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.66 memset(&mPages, 0, sizeof(mPages)); 30:47.66 ^ 30:47.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:47.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 30:47.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Conversions.h:18, 30:47.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Date.h:35, 30:47.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/time/DateCacheCleaner.cpp:9, 30:47.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/time/Unified_cpp_dom_time0.cpp:2: 30:47.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:47.66 class Array 30:47.66 ^~~~~ 30:47.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:47.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 30:47.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIGlobalObject.h:11, 30:47.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:13, 30:47.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/time/DateCacheCleaner.cpp:10, 30:47.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/time/Unified_cpp_dom_time0.cpp:2: 30:47.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/time/TimeManager.cpp: In member function 'virtual nsresult mozilla::dom::time::TimeManager::QueryInterface(const nsIID&, void**)': 30:47.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:47.88 foundInterface = 0; \ 30:47.88 ^~~~~~~~~~~~~~ 30:47.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:47.88 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:47.88 ^~~~~~~~~~~~~~~~~~~~~~~ 30:47.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/time/TimeManager.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:47.88 NS_INTERFACE_MAP_END 30:47.88 ^~~~~~~~~~~~~~~~~~~~ 30:47.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:47.88 else 30:47.88 ^~~~ 30:47.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:47.88 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:47.88 ^~~~~~~~~~~~~~~~~~ 30:47.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/time/TimeManager.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:47.88 NS_INTERFACE_MAP_ENTRY(nsISupports) 30:47.88 ^~~~~~~~~~~~~~~~~~~~~~ 30:48.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 30:48.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 30:48.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 30:48.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 30:48.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsReferencedElement.h:11, 30:48.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGAnimationElement.h:12, 30:48.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGAnimateTransformElement.h:11, 30:48.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGAnimateTransformElement.cpp:7, 30:48.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg1.cpp:2: 30:48.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:48.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:48.08 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:48.08 ^ 30:48.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 30:48.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 30:48.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 30:48.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 30:48.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsReferencedElement.h:11, 30:48.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGAnimationElement.h:12, 30:48.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGAnimateTransformElement.h:11, 30:48.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGAnimateTransformElement.cpp:7, 30:48.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg1.cpp:2: 30:48.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:48.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:48.24 bool arrayProtoValues_ : 1; 30:48.24 ^ 30:48.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:48.24 bool forEachStatement_: 1; 30:48.24 ^ 30:48.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 30:48.24 ContextOptions() 30:48.24 ^~~~~~~~~~~~~~ 30:48.32 libdom_time.a.desc 30:48.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:48.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 30:48.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 30:48.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 30:48.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 30:48.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsReferencedElement.h:11, 30:48.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGAnimationElement.h:12, 30:48.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGAnimateTransformElement.h:11, 30:48.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGAnimateTransformElement.cpp:7, 30:48.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg1.cpp:2: 30:48.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:48.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:48.59 memset(&mPages, 0, sizeof(mPages)); 30:48.59 ^ 30:48.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 30:48.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 30:48.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGStringList.h:11, 30:48.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGTests.h:11, 30:48.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGAnimationElement.h:11, 30:48.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGAnimateTransformElement.h:11, 30:48.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGAnimateTransformElement.cpp:7, 30:48.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg1.cpp:2: 30:48.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:48.59 class Array 30:48.59 ^~~~~ 30:48.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:48.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 30:48.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 30:48.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:48.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 30:48.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGStringList.h:11, 30:48.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGTests.h:11, 30:48.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGAnimationElement.h:11, 30:48.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGAnimateTransformElement.h:11, 30:48.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGAnimateTransformElement.cpp:7, 30:48.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg1.cpp:2: 30:48.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGAnimatedEnumeration.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimatedEnumeration::QueryInterface(const nsIID&, void**)': 30:48.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:48.95 foundInterface = 0; \ 30:48.95 ^~~~~~~~~~~~~~ 30:48.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:48.95 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:48.95 ^~~~~~~~~~~~~~~~~~~~~~~ 30:48.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGAnimatedEnumeration.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:48.95 NS_INTERFACE_MAP_END 30:48.95 ^~~~~~~~~~~~~~~~~~~~ 30:48.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:48.95 else 30:48.95 ^~~~ 30:48.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:48.95 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:48.95 ^~~~~~~~~~~~~~~~~~ 30:48.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGAnimatedEnumeration.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:48.95 NS_INTERFACE_MAP_ENTRY(nsISupports) 30:48.95 ^~~~~~~~~~~~~~~~~~~~~~ 30:48.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGAnimatedInteger.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimatedInteger::QueryInterface(const nsIID&, void**)': 30:48.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:48.95 foundInterface = 0; \ 30:48.95 ^~~~~~~~~~~~~~ 30:48.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:48.95 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:48.95 ^~~~~~~~~~~~~~~~~~~~~~~ 30:48.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGAnimatedInteger.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:48.95 NS_INTERFACE_MAP_END 30:48.95 ^~~~~~~~~~~~~~~~~~~~ 30:48.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:48.95 else 30:48.95 ^~~~ 30:48.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:48.95 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:48.95 ^~~~~~~~~~~~~~~~~~ 30:48.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGAnimatedInteger.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:48.95 NS_INTERFACE_MAP_ENTRY(nsISupports) 30:48.95 ^~~~~~~~~~~~~~~~~~~~~~ 30:48.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGAnimatedNumber.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimatedNumber::QueryInterface(const nsIID&, void**)': 30:48.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:48.98 foundInterface = 0; \ 30:48.98 ^~~~~~~~~~~~~~ 30:48.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:48.98 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:48.98 ^~~~~~~~~~~~~~~~~~~~~~~ 30:48.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGAnimatedNumber.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:48.98 NS_INTERFACE_MAP_END 30:48.98 ^~~~~~~~~~~~~~~~~~~~ 30:48.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:48.98 else 30:48.98 ^~~~ 30:48.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:48.98 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:48.98 ^~~~~~~~~~~~~~~~~~ 30:48.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGAnimatedNumber.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:48.98 NS_INTERFACE_MAP_ENTRY(nsISupports) 30:48.98 ^~~~~~~~~~~~~~~~~~~~~~ 30:49.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGAnimatedPreserveAspectRatio.cpp: In member function 'virtual nsresult mozilla::dom::DOMSVGAnimatedPreserveAspectRatio::QueryInterface(const nsIID&, void**)': 30:49.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:49.03 foundInterface = 0; \ 30:49.03 ^~~~~~~~~~~~~~ 30:49.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:49.03 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:49.03 ^~~~~~~~~~~~~~~~~~~~~~~ 30:49.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGAnimatedPreserveAspectRatio.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:49.03 NS_INTERFACE_MAP_END 30:49.03 ^~~~~~~~~~~~~~~~~~~~ 30:49.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:49.03 else 30:49.03 ^~~~ 30:49.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:49.03 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:49.03 ^~~~~~~~~~~~~~~~~~ 30:49.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGAnimatedPreserveAspectRatio.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:49.03 NS_INTERFACE_MAP_ENTRY(nsISupports) 30:49.03 ^~~~~~~~~~~~~~~~~~~~~~ 30:49.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGAnimationElement.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimationElement::QueryInterface(const nsIID&, void**)': 30:49.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:49.57 foundInterface = 0; \ 30:49.57 ^~~~~~~~~~~~~~ 30:49.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:49.57 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:49.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:49.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGAnimationElement.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:49.57 NS_INTERFACE_MAP_END_INHERITING(SVGAnimationElementBase) 30:49.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:49.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:49.57 else 30:49.57 ^~~~ 30:49.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:49.57 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:49.57 ^~~~~~~~~~~~~~~~~~ 30:49.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGAnimationElement.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:49.57 NS_INTERFACE_MAP_ENTRY(mozilla::dom::SVGTests) 30:49.57 ^~~~~~~~~~~~~~~~~~~~~~ 30:49.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 30:49.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:49.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:49.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/network/Connection.h:10, 30:49.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/network/Connection.cpp:7, 30:49.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/network/Unified_cpp_dom_network0.cpp:2: 30:49.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:49.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:49.78 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:49.78 ^ 30:49.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 30:49.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 30:49.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 30:49.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 30:49.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 30:49.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 30:49.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:49.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:49.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/network/Connection.h:10, 30:49.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/network/Connection.cpp:7, 30:49.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/network/Unified_cpp_dom_network0.cpp:2: 30:49.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:49.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:49.82 bool arrayProtoValues_ : 1; 30:49.82 ^ 30:49.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:49.82 bool forEachStatement_: 1; 30:49.82 ^ 30:49.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 30:49.82 ContextOptions() 30:49.82 ^~~~~~~~~~~~~~ 30:50.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:50.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 30:50.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:50.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:50.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/network/Connection.h:10, 30:50.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/network/Connection.cpp:7, 30:50.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/network/Unified_cpp_dom_network0.cpp:2: 30:50.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:50.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.11 memset(&mPages, 0, sizeof(mPages)); 30:50.11 ^ 30:50.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:50.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 30:50.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:50.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:50.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 30:50.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:50.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/network/Connection.h:10, 30:50.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/network/Connection.cpp:7, 30:50.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/network/Unified_cpp_dom_network0.cpp:2: 30:50.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:50.11 class Array 30:50.11 ^~~~~ 30:50.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 30:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/network/Connection.h:10, 30:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/network/Connection.cpp:7, 30:50.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/network/Unified_cpp_dom_network0.cpp:2: 30:50.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/network/TCPServerSocket.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocket::QueryInterface(const nsIID&, void**)': 30:50.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:50.81 foundInterface = 0; \ 30:50.81 ^~~~~~~~~~~~~~ 30:50.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:50.81 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:50.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:50.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/network/TCPServerSocket.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:50.81 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 30:50.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:50.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:50.81 else 30:50.81 ^~~~ 30:50.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:50.81 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:50.81 ^~~~~~~~~~~~~~~~~~ 30:50.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/network/TCPServerSocket.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:50.81 NS_INTERFACE_MAP_ENTRY(nsIServerSocketListener) 30:50.81 ^~~~~~~~~~~~~~~~~~~~~~ 30:51.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMRect.h:18, 30:51.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGElement.h:21, 30:51.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGIntegerPair.h:13, 30:51.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGAttrValueWrapper.cpp:9, 30:51.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg2.cpp:2: 30:51.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:51.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:51.54 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:51.54 ^ 30:51.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/network/TCPServerSocketChild.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocketChildBase::QueryInterface(const nsIID&, void**)': 30:51.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:51.55 foundInterface = 0; \ 30:51.55 ^~~~~~~~~~~~~~ 30:51.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:51.55 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:51.55 ^~~~~~~~~~~~~~~~~~~~~~~ 30:51.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/network/TCPServerSocketChild.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:51.55 NS_INTERFACE_MAP_END 30:51.55 ^~~~~~~~~~~~~~~~~~~~ 30:51.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:51.55 else 30:51.55 ^~~~ 30:51.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:51.56 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:51.56 ^~~~~~~~~~~~~~~~~~ 30:51.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/network/TCPServerSocketChild.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:51.56 NS_INTERFACE_MAP_ENTRY(nsISupports) 30:51.56 ^~~~~~~~~~~~~~~~~~~~~~ 30:51.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 30:51.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 30:51.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 30:51.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 30:51.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGElement.h:22, 30:51.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGIntegerPair.h:13, 30:51.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGAttrValueWrapper.cpp:9, 30:51.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg2.cpp:2: 30:51.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:51.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:51.81 bool arrayProtoValues_ : 1; 30:51.81 ^ 30:51.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:51.81 bool forEachStatement_: 1; 30:51.81 ^ 30:51.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 30:51.81 ContextOptions() 30:51.81 ^~~~~~~~~~~~~~ 30:52.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:52.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 30:52.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 30:52.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 30:52.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 30:52.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGElement.h:22, 30:52.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGIntegerPair.h:13, 30:52.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGAttrValueWrapper.cpp:9, 30:52.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg2.cpp:2: 30:52.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:52.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:52.15 memset(&mPages, 0, sizeof(mPages)); 30:52.15 ^ 30:52.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 30:52.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 30:52.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 30:52.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 30:52.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 30:52.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 30:52.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGAttrValueWrapper.h:15, 30:52.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGAttrValueWrapper.cpp:7, 30:52.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg2.cpp:2: 30:52.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:52.15 class Array 30:52.15 ^~~~~ 30:52.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/network/TCPServerSocketParent.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocketParent::QueryInterface(const nsIID&, void**)': 30:52.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:52.99 foundInterface = 0; \ 30:52.99 ^~~~~~~~~~~~~~ 30:52.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:52.99 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:52.99 ^~~~~~~~~~~~~~~~~~~~~~~ 30:52.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/network/TCPServerSocketParent.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:52.99 NS_INTERFACE_MAP_END 30:52.99 ^~~~~~~~~~~~~~~~~~~~ 30:52.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:52.99 else 30:52.99 ^~~~ 30:52.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:52.99 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:52.99 ^~~~~~~~~~~~~~~~~~ 30:52.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/network/TCPServerSocketParent.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:52.99 NS_INTERFACE_MAP_ENTRY(nsISupports) 30:52.99 ^~~~~~~~~~~~~~~~~~~~~~ 30:53.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/network/TCPSocket.cpp: In member function 'virtual nsresult mozilla::dom::LegacyMozTCPSocket::QueryInterface(const nsIID&, void**)': 30:53.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:53.00 foundInterface = 0; \ 30:53.00 ^~~~~~~~~~~~~~ 30:53.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:53.01 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:53.01 ^~~~~~~~~~~~~~~~~~~~~~~ 30:53.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/network/TCPSocket.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:53.01 NS_INTERFACE_MAP_END 30:53.01 ^~~~~~~~~~~~~~~~~~~~ 30:53.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:53.01 else 30:53.01 ^~~~ 30:53.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:53.01 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:53.01 ^~~~~~~~~~~~~~~~~~ 30:53.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/network/TCPSocket.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:53.01 NS_INTERFACE_MAP_ENTRY(nsISupports) 30:53.01 ^~~~~~~~~~~~~~~~~~~~~~ 30:53.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/network/TCPSocket.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocket::QueryInterface(const nsIID&, void**)': 30:53.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:53.02 foundInterface = 0; \ 30:53.02 ^~~~~~~~~~~~~~ 30:53.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:53.02 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:53.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:53.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/network/TCPSocket.cpp:143:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:53.02 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 30:53.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:53.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:53.02 else 30:53.02 ^~~~ 30:53.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:53.02 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:53.02 ^~~~~~~~~~~~~~~~~~ 30:53.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/network/TCPSocket.cpp:142:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:53.02 NS_INTERFACE_MAP_ENTRY(nsITCPSocketCallback) 30:53.02 ^~~~~~~~~~~~~~~~~~~~~~ 30:53.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/network/TCPSocketChild.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketChildBase::QueryInterface(const nsIID&, void**)': 30:53.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:53.05 foundInterface = 0; \ 30:53.05 ^~~~~~~~~~~~~~ 30:53.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:53.05 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:53.05 ^~~~~~~~~~~~~~~~~~~~~~~ 30:53.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/network/TCPSocketChild.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:53.05 NS_INTERFACE_MAP_END 30:53.05 ^~~~~~~~~~~~~~~~~~~~ 30:53.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:53.05 else 30:53.05 ^~~~ 30:53.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:53.05 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:53.05 ^~~~~~~~~~~~~~~~~~ 30:53.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/network/TCPSocketChild.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:53.05 NS_INTERFACE_MAP_ENTRY(nsISupports) 30:53.05 ^~~~~~~~~~~~~~~~~~~~~~ 30:53.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/network/TCPSocketParent.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketParentBase::QueryInterface(const nsIID&, void**)': 30:53.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:53.07 foundInterface = 0; \ 30:53.07 ^~~~~~~~~~~~~~ 30:53.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:53.07 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:53.07 ^~~~~~~~~~~~~~~~~~~~~~~ 30:53.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/network/TCPSocketParent.cpp:57:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:53.07 NS_INTERFACE_MAP_END 30:53.07 ^~~~~~~~~~~~~~~~~~~~ 30:53.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:53.07 else 30:53.07 ^~~~ 30:53.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:53.07 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:53.07 ^~~~~~~~~~~~~~~~~~ 30:53.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/network/TCPSocketParent.cpp:56:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:53.07 NS_INTERFACE_MAP_ENTRY(nsISupports) 30:53.07 ^~~~~~~~~~~~~~~~~~~~~~ 30:53.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/network/UDPSocket.cpp: In member function 'virtual nsresult mozilla::dom::UDPSocket::QueryInterface(const nsIID&, void**)': 30:53.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:53.17 foundInterface = 0; \ 30:53.17 ^~~~~~~~~~~~~~ 30:53.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:53.17 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:53.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:53.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/network/UDPSocket.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:53.17 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 30:53.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:53.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:53.17 else 30:53.17 ^~~~ 30:53.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:53.17 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:53.17 ^~~~~~~~~~~~~~~~~~ 30:53.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/network/UDPSocket.cpp:45:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:53.17 NS_INTERFACE_MAP_ENTRY(nsIUDPSocketInternal) 30:53.17 ^~~~~~~~~~~~~~~~~~~~~~ 30:53.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg2.cpp:29: 30:53.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGContentUtils.cpp: In static member function 'static float SVGContentUtils::CoordToFloat(nsSVGElement*, const nsStyleCoord&)': 30:53.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGContentUtils.cpp:841:42: warning: invalid conversion from 'mozilla::dom::SVGViewportElement*' to 'mozilla::dom::SVGSVGElement*' [-fpermissive] 30:53.47 SVGSVGElement* ctx = aContent->GetCtx(); 30:53.47 ~~~~~~~~~~~~~~~~^~ 30:55.48 libdom_network.a.desc 30:56.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsImageLoadingContent.h:24, 30:56.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGFilters.h:11, 30:56.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGFEDistantLightElement.h:10, 30:56.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGFEDistantLightElement.cpp:7, 30:56.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg3.cpp:2: 30:56.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:56.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:56.25 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:56.25 ^ 30:56.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 30:56.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 30:56.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 30:56.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 30:56.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 30:56.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 30:56.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsImageLoadingContent.h:27, 30:56.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGFilters.h:11, 30:56.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGFEDistantLightElement.h:10, 30:56.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGFEDistantLightElement.cpp:7, 30:56.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg3.cpp:2: 30:56.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:56.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:56.30 bool arrayProtoValues_ : 1; 30:56.30 ^ 30:56.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:56.31 bool forEachStatement_: 1; 30:56.31 ^ 30:56.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 30:56.31 ContextOptions() 30:56.31 ^~~~~~~~~~~~~~ 30:56.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PermissionsBinding.h:8, 30:56.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/permission/PermissionObserver.h:10, 30:56.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/permission/PermissionObserver.cpp:7, 30:56.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/permission/Unified_cpp_dom_permission0.cpp:2: 30:56.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:56.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:56.33 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:56.33 ^ 30:56.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 30:56.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 30:56.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 30:56.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 30:56.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 30:56.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 30:56.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:56.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:56.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PermissionStatus.h:12, 30:56.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/permission/PermissionObserver.cpp:9, 30:56.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/permission/Unified_cpp_dom_permission0.cpp:2: 30:56.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:56.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:56.72 bool arrayProtoValues_ : 1; 30:56.72 ^ 30:56.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:56.72 bool forEachStatement_: 1; 30:56.72 ^ 30:56.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 30:56.72 ContextOptions() 30:56.73 ^~~~~~~~~~~~~~ 30:56.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:56.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 30:56.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 30:56.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 30:56.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 30:56.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGElement.h:22, 30:56.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGLength2.h:18, 30:56.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGFilters.h:12, 30:56.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGFEDistantLightElement.h:10, 30:56.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGFEDistantLightElement.cpp:7, 30:56.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg3.cpp:2: 30:56.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:56.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:56.83 memset(&mPages, 0, sizeof(mPages)); 30:56.83 ^ 30:56.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:56.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 30:56.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:56.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:56.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 30:56.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsImageLoadingContent.h:21, 30:56.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGFilters.h:11, 30:56.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGFEDistantLightElement.h:10, 30:56.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGFEDistantLightElement.cpp:7, 30:56.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg3.cpp:2: 30:56.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:56.83 class Array 30:56.83 ^~~~~ 30:57.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 30:57.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 30:57.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 30:57.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 30:57.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PermissionStatus.h:12, 30:57.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/permission/PermissionObserver.cpp:9, 30:57.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/permission/Unified_cpp_dom_permission0.cpp:2: 30:57.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 30:57.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:57.05 memset(&mPages, 0, sizeof(mPages)); 30:57.05 ^ 30:57.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 30:57.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 30:57.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 30:57.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PermissionsBinding.h:6, 30:57.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/permission/PermissionObserver.h:10, 30:57.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/permission/PermissionObserver.cpp:7, 30:57.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/permission/Unified_cpp_dom_permission0.cpp:2: 30:57.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 30:57.06 class Array 30:57.06 ^~~~~ 30:57.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 30:57.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 30:57.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 30:57.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 30:57.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 30:57.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 30:57.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PermissionsBinding.h:8, 30:57.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/permission/PermissionObserver.h:10, 30:57.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/permission/PermissionObserver.cpp:7, 30:57.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/permission/Unified_cpp_dom_permission0.cpp:2: 30:57.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/permission/Permissions.cpp: In member function 'virtual nsresult mozilla::dom::Permissions::QueryInterface(const nsIID&, void**)': 30:57.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:57.91 foundInterface = 0; \ 30:57.91 ^~~~~~~~~~~~~~ 30:57.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:57.91 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:57.91 ^~~~~~~~~~~~~~~~~~~~~~~ 30:57.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/permission/Permissions.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:57.91 NS_INTERFACE_MAP_END 30:57.91 ^~~~~~~~~~~~~~~~~~~~ 30:57.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:57.91 else 30:57.91 ^~~~ 30:57.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:57.92 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:57.92 ^~~~~~~~~~~~~~~~~~ 30:57.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/permission/Permissions.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:57.92 NS_INTERFACE_MAP_ENTRY(nsISupports) 30:57.92 ^~~~~~~~~~~~~~~~~~~~~~ 30:58.56 libdom_permission.a.desc 30:59.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 30:59.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/base/nsNPAPIPlugin.cpp:15: 30:59.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 30:59.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 30:59.51 bool arrayProtoValues_ : 1; 30:59.51 ^ 30:59.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 30:59.51 bool forEachStatement_: 1; 30:59.51 ^ 30:59.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 30:59.51 ContextOptions() 30:59.51 ^~~~~~~~~~~~~~ 30:59.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 30:59.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 30:59.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 30:59.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 30:59.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 30:59.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 30:59.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/base/nsNPAPIPluginInstance.h:16, 30:59.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/base/nsNPAPIPlugin.cpp:19: 30:59.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 30:59.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 30:59.81 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 30:59.81 ^ 31:00.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:00.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 31:00.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 31:00.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.h:34, 31:00.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/base/nsNPAPIPlugin.cpp:32: 31:00.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:00.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:00.31 memset(&mPages, 0, sizeof(mPages)); 31:00.31 ^ 31:00.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 31:00.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/base/nsNPAPIPlugin.cpp:9: 31:00.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:00.31 class Array 31:00.31 ^~~~~ 31:00.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 31:00.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 31:00.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContentInlines.h:10, 31:00.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGViewportElement.h:12, 31:00.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGSVGElement.h:10, 31:00.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGFragmentIdentifier.cpp:9, 31:00.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg4.cpp:2: 31:00.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 31:00.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:00.42 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:00.42 ^ 31:00.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 31:00.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 31:00.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 31:00.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 31:00.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 31:00.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 31:00.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 31:00.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocumentObserver.h:10, 31:00.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:15, 31:00.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContentInlines.h:11, 31:00.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGViewportElement.h:12, 31:00.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGSVGElement.h:10, 31:00.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGFragmentIdentifier.cpp:9, 31:00.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg4.cpp:2: 31:00.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:00.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:00.52 bool arrayProtoValues_ : 1; 31:00.52 ^ 31:00.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:00.52 bool forEachStatement_: 1; 31:00.52 ^ 31:00.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 31:00.52 ContextOptions() 31:00.52 ^~~~~~~~~~~~~~ 31:01.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:01.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 31:01.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 31:01.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 31:01.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 31:01.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContentInlines.h:14, 31:01.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGViewportElement.h:12, 31:01.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGSVGElement.h:10, 31:01.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGFragmentIdentifier.cpp:9, 31:01.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg4.cpp:2: 31:01.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:01.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.07 memset(&mPages, 0, sizeof(mPages)); 31:01.07 ^ 31:01.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 31:01.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 31:01.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 31:01.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 31:01.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 31:01.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGFragmentIdentifier.h:10, 31:01.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGFragmentIdentifier.cpp:7, 31:01.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg4.cpp:2: 31:01.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:01.07 class Array 31:01.07 ^~~~~ 31:02.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:02.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 31:02.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 31:02.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGViewportElement.h:11, 31:02.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGSVGElement.h:10, 31:02.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGFragmentIdentifier.cpp:9, 31:02.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg4.cpp:2: 31:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGGraphicsElement.cpp: In member function 'virtual nsresult mozilla::dom::SVGGraphicsElement::QueryInterface(const nsIID&, void**)': 31:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:02.16 foundInterface = 0; \ 31:02.16 ^~~~~~~~~~~~~~ 31:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:02.16 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:02.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGGraphicsElement.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:02.16 NS_INTERFACE_MAP_END_INHERITING(SVGGraphicsElementBase) 31:02.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:02.16 else 31:02.16 ^~~~ 31:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:02.16 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:02.16 ^~~~~~~~~~~~~~~~~~ 31:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGGraphicsElement.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:02.16 NS_INTERFACE_MAP_ENTRY(mozilla::dom::SVGTests) 31:02.16 ^~~~~~~~~~~~~~~~~~~~~~ 31:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/base/nsNPAPIPlugin.cpp: In function 'NPError mozilla::plugins::parent::_getvalue(NPP, NPNVariable, void*)': 31:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/base/nsNPAPIPlugin.cpp:1871:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 31:02.17 *(nsISupports**)result = nullptr; 31:02.17 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 31:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/base/nsNPAPIPlugin.cpp:1874:3: note: here 31:02.17 default: 31:02.17 ^~~~~~~ 31:03.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 31:03.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/base/nsNPAPIPlugin.h:13, 31:03.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/base/nsPluginHost.cpp:14: 31:03.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:03.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:03.56 bool arrayProtoValues_ : 1; 31:03.56 ^ 31:03.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:03.56 bool forEachStatement_: 1; 31:03.56 ^ 31:03.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 31:03.57 ContextOptions() 31:03.57 ^~~~~~~~~~~~~~ 31:03.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 31:03.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 31:03.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 31:03.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 31:03.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 31:03.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 31:03.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/base/nsNPAPIPluginInstance.h:16, 31:03.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/base/nsPluginHost.cpp:16: 31:03.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 31:03.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:03.66 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:03.66 ^ 31:04.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:04.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 31:04.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 31:04.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 31:04.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 31:04.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 31:04.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 31:04.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 31:04.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 31:04.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 31:04.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 31:04.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsObjectLoadingContent.h:25, 31:04.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/base/nsPluginHost.cpp:18: 31:04.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:04.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:04.22 memset(&mPages, 0, sizeof(mPages)); 31:04.22 ^ 31:04.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 31:04.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 31:04.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:11, 31:04.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:22, 31:04.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIPluginHost.h:21, 31:04.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/base/nsPluginHost.h:11, 31:04.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/base/nsPluginHost.cpp:9: 31:04.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:04.22 class Array 31:04.22 ^~~~~ 31:04.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 31:04.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 31:04.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 31:04.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 31:04.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/smil/nsSMILTargetIdentifier.h:10, 31:04.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/smil/nsSMILAnimationFunction.h:13, 31:04.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGMotionSMILAnimationFunction.h:12, 31:04.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGMotionSMILAnimationFunction.cpp:7, 31:04.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg5.cpp:2: 31:04.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 31:04.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:04.61 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:04.61 ^ 31:04.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 31:04.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 31:04.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 31:04.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 31:04.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/smil/nsSMILTargetIdentifier.h:10, 31:04.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/smil/nsSMILAnimationFunction.h:13, 31:04.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGMotionSMILAnimationFunction.h:12, 31:04.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGMotionSMILAnimationFunction.cpp:7, 31:04.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg5.cpp:2: 31:04.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:04.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:04.80 bool arrayProtoValues_ : 1; 31:04.80 ^ 31:04.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:04.80 bool forEachStatement_: 1; 31:04.80 ^ 31:04.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 31:04.81 ContextOptions() 31:04.81 ^~~~~~~~~~~~~~ 31:05.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:05.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 31:05.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 31:05.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 31:05.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 31:05.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/smil/nsSMILTargetIdentifier.h:10, 31:05.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/smil/nsSMILAnimationFunction.h:13, 31:05.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGMotionSMILAnimationFunction.h:12, 31:05.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGMotionSMILAnimationFunction.cpp:7, 31:05.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg5.cpp:2: 31:05.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:05.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.12 memset(&mPages, 0, sizeof(mPages)); 31:05.12 ^ 31:05.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 31:05.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 31:05.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/2D.h:32, 31:05.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGMotionSMILAnimationFunction.h:10, 31:05.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGMotionSMILAnimationFunction.cpp:7, 31:05.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg5.cpp:2: 31:05.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:05.12 class Array 31:05.12 ^~~~~ 31:05.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:05.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 31:05.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIPluginHost.h:14, 31:05.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/base/nsPluginHost.h:11, 31:05.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/base/nsPluginHost.cpp:9: 31:05.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/base/nsPluginHost.cpp: In member function 'virtual nsresult ClearDataFromSitesClosure::QueryInterface(const nsIID&, void**)': 31:05.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:05.78 foundInterface = 0; \ 31:05.78 ^~~~~~~~~~~~~~ 31:05.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:05.78 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:05.78 ^~~~~~~~~~~~~~~~~~~~~~~ 31:05.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/base/nsPluginHost.cpp:1636:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:05.78 NS_INTERFACE_MAP_END 31:05.78 ^~~~~~~~~~~~~~~~~~~~ 31:05.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:05.78 else 31:05.78 ^~~~ 31:05.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 31:05.78 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:05.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:05.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/base/nsPluginHost.cpp:1635:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31:05.78 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIClearSiteDataCallback) 31:05.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:05.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/base/nsPluginHost.cpp: In member function 'nsresult nsPluginHost::ScanPluginsDirectory(nsIFile*, bool, bool*)': 31:05.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/base/nsPluginHost.cpp:2017:8: warning: unused variable 'flashOnly' [-Wunused-variable] 31:05.79 bool flashOnly = Preferences::GetBool("plugin.load_flash_only", true); 31:05.79 ^~~~~~~~~ 31:06.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg5.cpp:92: 31:06.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGPathSegListSMILType.cpp: In function 'void mozilla::ConvertPathSegmentData(const float*&, const float*&, float*&, mozilla::SVGPathTraversalState&)': 31:06.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGPathSegListSMILType.cpp:354:60: warning: this statement may fall through [-Wimplicit-fallthrough=] 31:06.66 AdjustSegmentForRelativeness(adjustmentType, aResult + 5, aState); 31:06.66 ~~~~~~~~^~~ 31:06.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGPathSegListSMILType.cpp:356:5: note: here 31:06.66 case PATHSEG_CURVETO_QUADRATIC_ABS: 31:06.66 ^~~~ 31:06.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGPathSegListSMILType.cpp:362:60: warning: this statement may fall through [-Wimplicit-fallthrough=] 31:06.66 AdjustSegmentForRelativeness(adjustmentType, aResult + 3, aState); 31:06.66 ~~~~~~~~^~~ 31:06.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGPathSegListSMILType.cpp:364:5: note: here 31:06.66 case PATHSEG_MOVETO_ABS: 31:06.66 ^~~~ 31:06.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/base/nsPluginHost.cpp: At global scope: 31:06.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/base/nsPluginHost.cpp:1982:1: warning: 'bool PluginInfoIsFlash(const nsPluginInfo&)' defined but not used [-Wunused-function] 31:06.94 PluginInfoIsFlash(const nsPluginInfo& info) 31:06.94 ^~~~~~~~~~~~~~~~~ 31:08.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 31:08.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 31:08.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGPointList.h:12, 31:08.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGAnimatedPointList.h:14, 31:08.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGPolyElement.h:11, 31:08.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGPolygonElement.h:11, 31:08.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGPolygonElement.cpp:7, 31:08.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg6.cpp:2: 31:08.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 31:08.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:08.46 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:08.46 ^ 31:08.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 31:08.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 31:08.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 31:08.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 31:08.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGElement.h:22, 31:08.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGPointList.h:15, 31:08.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGAnimatedPointList.h:14, 31:08.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGPolyElement.h:11, 31:08.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGPolygonElement.h:11, 31:08.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGPolygonElement.cpp:7, 31:08.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg6.cpp:2: 31:08.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:08.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:08.66 bool arrayProtoValues_ : 1; 31:08.66 ^ 31:08.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:08.66 bool forEachStatement_: 1; 31:08.66 ^ 31:08.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 31:08.66 ContextOptions() 31:08.66 ^~~~~~~~~~~~~~ 31:08.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 31:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 31:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 31:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 31:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGElement.h:22, 31:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGPointList.h:15, 31:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGAnimatedPointList.h:14, 31:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGPolyElement.h:11, 31:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGPolygonElement.h:11, 31:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGPolygonElement.cpp:7, 31:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg6.cpp:2: 31:08.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:08.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.99 memset(&mPages, 0, sizeof(mPages)); 31:08.99 ^ 31:08.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 31:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 31:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 31:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 31:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 31:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 31:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGAnimatedPointList.h:12, 31:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGPolyElement.h:11, 31:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGPolygonElement.h:11, 31:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGPolygonElement.cpp:7, 31:08.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg6.cpp:2: 31:08.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:08.99 class Array 31:08.99 ^~~~~ 31:09.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 31:09.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/base/nsNPAPIPlugin.h:13, 31:09.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PluginPRLibrary.h:11, 31:09.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/base/PluginPRLibrary.cpp:7, 31:09.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/plugins/base/Unified_cpp_dom_plugins_base0.cpp:2: 31:09.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:09.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:09.17 bool arrayProtoValues_ : 1; 31:09.17 ^ 31:09.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:09.17 bool forEachStatement_: 1; 31:09.17 ^ 31:09.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 31:09.17 ContextOptions() 31:09.17 ^~~~~~~~~~~~~~ 31:09.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 31:09.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 31:09.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 31:09.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 31:09.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 31:09.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 31:09.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/base/nsNPAPIPluginInstance.h:16, 31:09.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/base/PluginPRLibrary.cpp:8, 31:09.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/plugins/base/Unified_cpp_dom_plugins_base0.cpp:2: 31:09.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 31:09.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:09.24 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:09.24 ^ 31:09.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:09.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 31:09.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 31:09.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGAnimatedPointList.h:12, 31:09.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGPolyElement.h:11, 31:09.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGPolygonElement.h:11, 31:09.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGPolygonElement.cpp:7, 31:09.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg6.cpp:2: 31:09.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGPreserveAspectRatio.cpp: In member function 'virtual nsresult mozilla::dom::DOMSVGPreserveAspectRatio::QueryInterface(const nsIID&, void**)': 31:09.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:09.60 foundInterface = 0; \ 31:09.60 ^~~~~~~~~~~~~~ 31:09.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:09.60 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:09.60 ^~~~~~~~~~~~~~~~~~~~~~~ 31:09.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGPreserveAspectRatio.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:09.60 NS_INTERFACE_MAP_END 31:09.60 ^~~~~~~~~~~~~~~~~~~~ 31:09.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:09.60 else 31:09.60 ^~~~ 31:09.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:09.60 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:09.60 ^~~~~~~~~~~~~~~~~~ 31:09.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGPreserveAspectRatio.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:09.60 NS_INTERFACE_MAP_ENTRY(nsISupports) 31:09.60 ^~~~~~~~~~~~~~~~~~~~~~ 31:09.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGRect.cpp: In member function 'virtual nsresult mozilla::dom::SVGRect::QueryInterface(const nsIID&, void**)': 31:09.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:09.60 foundInterface = 0; \ 31:09.60 ^~~~~~~~~~~~~~ 31:09.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:09.60 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:09.60 ^~~~~~~~~~~~~~~~~~~~~~~ 31:09.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGRect.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:09.60 NS_INTERFACE_MAP_END 31:09.60 ^~~~~~~~~~~~~~~~~~~~ 31:09.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:09.60 else 31:09.60 ^~~~ 31:09.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:09.60 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:09.60 ^~~~~~~~~~~~~~~~~~ 31:09.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGRect.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:09.60 NS_INTERFACE_MAP_ENTRY(nsISupports) 31:09.60 ^~~~~~~~~~~~~~~~~~~~~~ 31:10.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:10.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 31:10.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 31:10.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 31:10.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 31:10.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 31:10.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 31:10.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 31:10.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 31:10.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 31:10.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 31:10.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 31:10.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 31:10.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 31:10.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 31:10.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/plugins/PluginMessageUtils.h:17, 31:10.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/plugins/PluginScriptableObjectParent.h:11, 31:10.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/base/nsJSNPRuntime.cpp:39, 31:10.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/plugins/base/Unified_cpp_dom_plugins_base0.cpp:11: 31:10.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:10.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.19 memset(&mPages, 0, sizeof(mPages)); 31:10.19 ^ 31:10.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 31:10.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 31:10.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PluginLibrary.h:14, 31:10.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PluginPRLibrary.h:10, 31:10.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/base/PluginPRLibrary.cpp:7, 31:10.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/plugins/base/Unified_cpp_dom_plugins_base0.cpp:2: 31:10.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:10.19 class Array 31:10.19 ^~~~~ 31:10.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGSVGElement.cpp: In member function 'virtual nsresult mozilla::dom::DOMSVGTranslatePoint::QueryInterface(const nsIID&, void**)': 31:10.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:10.30 foundInterface = 0; \ 31:10.30 ^~~~~~~~~~~~~~ 31:10.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:10.30 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:10.30 ^~~~~~~~~~~~~~~~~~~~~~~ 31:10.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGSVGElement.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:10.30 NS_INTERFACE_MAP_END 31:10.30 ^~~~~~~~~~~~~~~~~~~~ 31:10.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:10.31 else 31:10.31 ^~~~ 31:10.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:10.31 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:10.31 ^~~~~~~~~~~~~~~~~~ 31:10.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGSVGElement.cpp:60:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:10.31 NS_INTERFACE_MAP_ENTRY(nsISupports) 31:10.31 ^~~~~~~~~~~~~~~~~~~~~~ 31:10.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGSwitchElement.cpp: In member function 'virtual nsresult mozilla::dom::SVGSwitchElement::QueryInterface(const nsIID&, void**)': 31:10.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:10.37 foundInterface = 0; \ 31:10.37 ^~~~~~~~~~~~~~ 31:10.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:10.37 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:10.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:10.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGSwitchElement.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:10.37 NS_INTERFACE_MAP_END_INHERITING(SVGSwitchElementBase) 31:10.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:10.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 31:10.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:15, 31:10.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 31:10.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGPointList.h:12, 31:10.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGAnimatedPointList.h:14, 31:10.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGPolyElement.h:11, 31:10.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGPolygonElement.h:11, 31:10.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGPolygonElement.cpp:7, 31:10.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg6.cpp:2: 31:10.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:10.37 } else 31:10.37 ^~~~ 31:10.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:10.37 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:10.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:10.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:10.37 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:10.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:10.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGSwitchElement.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:10.37 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SVGSwitchElement) 31:10.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:10.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/plugins/base/Unified_cpp_dom_plugins_base0.cpp:11: 31:10.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/base/nsJSNPRuntime.cpp: In function 'bool CreateNPObjectMember(NPP, JSContext*, JS::Handle, NPObject*, JS::Handle, NPVariant*, JS::MutableHandle)': 31:10.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/base/nsJSNPRuntime.cpp:2061:57: 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] 31:10.88 memset(memberPrivate, 0, sizeof(NPObjectMemberPrivate)); 31:10.88 ^ 31:10.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/base/nsJSNPRuntime.cpp:236:16: note: 'NPObjectMemberPrivate' {aka 'struct NPObjectMemberPrivate'} declared here 31:10.88 typedef struct NPObjectMemberPrivate { 31:10.88 ^~~~~~~~~~~~~~~~~~~~~ 31:12.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMRect.h:18, 31:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGElement.h:21, 31:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGTransformableElement.h:13, 31:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGGraphicsElement.h:11, 31:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGTextContentElement.h:10, 31:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGTextPositioningElement.h:10, 31:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGTextElement.h:10, 31:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGTextElement.cpp:7, 31:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg7.cpp:2: 31:12.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 31:12.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:12.96 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:12.96 ^ 31:13.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 31:13.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 31:13.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 31:13.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 31:13.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGElement.h:22, 31:13.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGTransformableElement.h:13, 31:13.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGGraphicsElement.h:11, 31:13.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGTextContentElement.h:10, 31:13.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGTextPositioningElement.h:10, 31:13.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGTextElement.h:10, 31:13.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGTextElement.cpp:7, 31:13.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg7.cpp:2: 31:13.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:13.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:13.23 bool arrayProtoValues_ : 1; 31:13.23 ^ 31:13.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:13.23 bool forEachStatement_: 1; 31:13.23 ^ 31:13.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 31:13.23 ContextOptions() 31:13.23 ^~~~~~~~~~~~~~ 31:13.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 31:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 31:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 31:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 31:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGElement.h:22, 31:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGTransformableElement.h:13, 31:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGGraphicsElement.h:11, 31:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGTextContentElement.h:10, 31:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGTextPositioningElement.h:10, 31:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGTextElement.h:10, 31:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGTextElement.cpp:7, 31:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg7.cpp:2: 31:13.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:13.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:13.58 memset(&mPages, 0, sizeof(mPages)); 31:13.58 ^ 31:13.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 31:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 31:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGStringList.h:11, 31:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGTests.h:11, 31:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGGraphicsElement.h:10, 31:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGTextContentElement.h:10, 31:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGTextPositioningElement.h:10, 31:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGTextElement.h:10, 31:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGTextElement.cpp:7, 31:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg7.cpp:2: 31:13.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:13.58 class Array 31:13.58 ^~~~~ 31:14.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:14.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 31:14.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 31:14.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 31:14.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 31:14.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGStringList.h:11, 31:14.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGTests.h:11, 31:14.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGGraphicsElement.h:10, 31:14.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGTextContentElement.h:10, 31:14.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGTextPositioningElement.h:10, 31:14.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SVGTextElement.h:10, 31:14.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGTextElement.cpp:7, 31:14.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg7.cpp:2: 31:14.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsISVGPoint.cpp: In member function 'virtual nsresult mozilla::nsISVGPoint::QueryInterface(const nsIID&, void**)': 31:14.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:14.81 foundInterface = 0; \ 31:14.82 ^~~~~~~~~~~~~~ 31:14.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:14.82 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:14.82 ^~~~~~~~~~~~~~~~~~~~~~~ 31:14.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsISVGPoint.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:14.82 NS_INTERFACE_MAP_END 31:14.82 ^~~~~~~~~~~~~~~~~~~~ 31:14.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:14.82 else 31:14.82 ^~~~ 31:14.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:14.82 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:14.82 ^~~~~~~~~~~~~~~~~~ 31:14.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsISVGPoint.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:14.82 NS_INTERFACE_MAP_ENTRY(nsISupports) 31:14.82 ^~~~~~~~~~~~~~~~~~~~~~ 31:15.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg7.cpp:56: 31:15.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGTransformListParser.cpp: In member function 'bool mozilla::SVGTransformListParser::ParseTranslate()': 31:15.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGTransformListParser.cpp:145:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 31:15.36 t[1] = 0.f; 31:15.36 ~~~~~^~~~~ 31:15.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGTransformListParser.cpp:147:5: note: here 31:15.36 case 2: 31:15.36 ^~~~ 31:15.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGTransformListParser.cpp: In member function 'bool mozilla::SVGTransformListParser::ParseScale()': 31:15.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGTransformListParser.cpp:173:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 31:15.36 s[1] = s[0]; 31:15.36 ~~~~~^~~~~~ 31:15.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGTransformListParser.cpp:175:5: note: here 31:15.36 case 2: 31:15.36 ^~~~ 31:15.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGTransformListParser.cpp: In member function 'bool mozilla::SVGTransformListParser::ParseRotate()': 31:15.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGTransformListParser.cpp:202:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 31:15.36 r[1] = r[2] = 0.f; 31:15.36 ~~~~~^~~~~~~~~~~~ 31:15.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGTransformListParser.cpp:204:5: note: here 31:15.36 case 3: 31:15.36 ^~~~ 31:15.79 libdom_plugins_base.a.desc 31:16.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 31:16.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 31:16.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 31:16.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginBackgroundDestroyer.h:11, 31:16.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginBackgroundDestroyerChild.h:9, 31:16.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/ipc/PluginBackgroundDestroyer.h:11, 31:16.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/ipc/PluginInstanceChild.cpp:7: 31:16.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:16.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:16.91 bool arrayProtoValues_ : 1; 31:16.91 ^ 31:16.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:16.91 bool forEachStatement_: 1; 31:16.91 ^ 31:16.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 31:16.91 ContextOptions() 31:16.91 ^~~~~~~~~~~~~~ 31:17.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMRect.h:18, 31:17.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGElement.h:21, 31:17.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGAnimatedBoolean.h:11, 31:17.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGBoolean.cpp:12, 31:17.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg8.cpp:2: 31:17.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 31:17.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:17.11 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:17.11 ^ 31:17.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 31:17.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 31:17.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 31:17.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 31:17.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGElement.h:22, 31:17.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGAnimatedBoolean.h:11, 31:17.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGBoolean.cpp:12, 31:17.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg8.cpp:2: 31:17.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:17.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:17.41 bool arrayProtoValues_ : 1; 31:17.41 ^ 31:17.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:17.41 bool forEachStatement_: 1; 31:17.41 ^ 31:17.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 31:17.41 ContextOptions() 31:17.41 ^~~~~~~~~~~~~~ 31:17.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 31:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 31:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 31:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 31:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 31:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 31:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 31:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 31:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 31:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 31:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 31:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 31:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 31:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 31:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstance.h:20, 31:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceChild.h:9, 31:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/ipc/PluginInstanceChild.h:11, 31:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/ipc/PluginInstanceChild.cpp:8: 31:17.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 31:17.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:17.73 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:17.73 ^ 31:17.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:17.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 31:17.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 31:17.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 31:17.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 31:17.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGElement.h:22, 31:17.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGAnimatedBoolean.h:11, 31:17.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGBoolean.cpp:12, 31:17.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg8.cpp:2: 31:17.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:17.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.84 memset(&mPages, 0, sizeof(mPages)); 31:17.84 ^ 31:17.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 31:17.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 31:17.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 31:17.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 31:17.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 31:17.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 31:17.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsHashKeys.h:13, 31:17.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsDataHashtable.h:10, 31:17.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGAttrTearoffTable.h:10, 31:17.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGBoolean.cpp:8, 31:17.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg8.cpp:2: 31:17.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:17.84 class Array 31:17.85 ^~~~~ 31:18.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:18.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 31:18.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 31:18.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 31:18.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 31:18.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 31:18.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 31:18.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 31:18.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 31:18.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 31:18.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 31:18.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 31:18.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 31:18.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 31:18.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 31:18.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstance.h:20, 31:18.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceChild.h:9, 31:18.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/ipc/PluginInstanceChild.h:11, 31:18.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/ipc/PluginInstanceChild.cpp:8: 31:18.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:18.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:18.26 memset(&mPages, 0, sizeof(mPages)); 31:18.26 ^ 31:18.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 31:18.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 31:18.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 31:18.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 31:18.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 31:18.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 31:18.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 31:18.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginBackgroundDestroyer.h:11, 31:18.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginBackgroundDestroyerChild.h:9, 31:18.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/ipc/PluginBackgroundDestroyer.h:11, 31:18.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/ipc/PluginInstanceChild.cpp:7: 31:18.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:18.26 class Array 31:18.26 ^~~~~ 31:18.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:18.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 31:18.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsHashKeys.h:11, 31:18.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsDataHashtable.h:10, 31:18.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGAttrTearoffTable.h:10, 31:18.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGBoolean.cpp:8, 31:18.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg8.cpp:2: 31:18.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGClass.cpp: In member function 'virtual nsresult DOMAnimatedString::QueryInterface(const nsIID&, void**)': 31:18.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:18.37 foundInterface = 0; \ 31:18.37 ^~~~~~~~~~~~~~ 31:18.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:18.37 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:18.37 ^~~~~~~~~~~~~~~~~~~~~~~ 31:18.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGClass.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:18.37 NS_INTERFACE_MAP_END 31:18.37 ^~~~~~~~~~~~~~~~~~~~ 31:18.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:18.38 else 31:18.38 ^~~~ 31:18.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:18.38 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:18.38 ^~~~~~~~~~~~~~~~~~ 31:18.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGClass.cpp:54:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:18.38 NS_INTERFACE_MAP_ENTRY(nsISupports) 31:18.38 ^~~~~~~~~~~~~~~~~~~~~~ 31:18.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/Declaration.h:24, 31:18.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsRuleWalker.h:16, 31:18.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGElement.cpp:25, 31:18.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg8.cpp:29: 31:18.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 31:18.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h:159:55: 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:18.67 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 31:18.67 ^ 31:18.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 31:18.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:44, 31:18.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGElement.h:22, 31:18.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/SVGAnimatedBoolean.h:11, 31:18.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGBoolean.cpp:12, 31:18.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg8.cpp:2: 31:18.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 31:18.67 class nsCSSValue { 31:18.67 ^~~~~~~~~~ 31:19.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:19.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 31:19.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsHashKeys.h:11, 31:19.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsDataHashtable.h:10, 31:19.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGAttrTearoffTable.h:10, 31:19.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGBoolean.cpp:8, 31:19.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg8.cpp:2: 31:19.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGFilters.cpp: In member function 'virtual nsresult nsSVGFE::QueryInterface(const nsIID&, void**)': 31:19.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:19.49 foundInterface = 0; \ 31:19.49 ^~~~~~~~~~~~~~ 31:19.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:19.49 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:19.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:19.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGFilters.cpp:73:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:19.49 NS_INTERFACE_MAP_END_INHERITING(nsSVGFEBase) 31:19.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:19.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg8.cpp:56: 31:19.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGFilters.cpp:72:4: note: some parts of macro expansion are not guarded by this 'else' clause 31:19.49 else 31:19.49 ^~~~ 31:19.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:19.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 31:19.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsHashKeys.h:11, 31:19.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsDataHashtable.h:10, 31:19.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGAttrTearoffTable.h:10, 31:19.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGBoolean.cpp:8, 31:19.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg8.cpp:2: 31:19.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGFilters.cpp: In member function 'virtual nsresult mozilla::dom::SVGComponentTransferFunctionElement::QueryInterface(const nsIID&, void**)': 31:19.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:19.50 foundInterface = 0; \ 31:19.50 ^~~~~~~~~~~~~~ 31:19.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:19.50 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:19.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:19.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGFilters.cpp:252:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:19.50 NS_INTERFACE_MAP_END_INHERITING(SVGComponentTransferFunctionElementBase) 31:19.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:19.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg8.cpp:56: 31:19.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGFilters.cpp:251:4: note: some parts of macro expansion are not guarded by this 'else' clause 31:19.50 else 31:19.50 ^~~~ 31:19.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:19.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 31:19.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsHashKeys.h:11, 31:19.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsDataHashtable.h:10, 31:19.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGAttrTearoffTable.h:10, 31:19.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGBoolean.cpp:8, 31:19.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/svg/Unified_cpp_dom_svg8.cpp:2: 31:19.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGString.cpp: In member function 'virtual nsresult nsSVGString::DOMAnimatedString::QueryInterface(const nsIID&, void**)': 31:19.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:19.56 foundInterface = 0; \ 31:19.56 ^~~~~~~~~~~~~~ 31:19.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:19.56 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:19.56 ^~~~~~~~~~~~~~~~~~~~~~~ 31:19.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGString.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:19.56 NS_INTERFACE_MAP_END 31:19.57 ^~~~~~~~~~~~~~~~~~~~ 31:19.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:19.57 else 31:19.57 ^~~~ 31:19.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:19.57 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:19.57 ^~~~~~~~~~~~~~~~~~ 31:19.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGString.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:19.57 NS_INTERFACE_MAP_ENTRY(nsISupports) 31:19.57 ^~~~~~~~~~~~~~~~~~~~~~ 31:19.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGViewBox.cpp: In member function 'virtual nsresult nsSVGViewBox::DOMBaseVal::QueryInterface(const nsIID&, void**)': 31:19.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:19.58 foundInterface = 0; \ 31:19.58 ^~~~~~~~~~~~~~ 31:19.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:19.58 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:19.58 ^~~~~~~~~~~~~~~~~~~~~~~ 31:19.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGViewBox.cpp:84:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:19.58 NS_INTERFACE_MAP_END 31:19.58 ^~~~~~~~~~~~~~~~~~~~ 31:19.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:19.58 else 31:19.58 ^~~~ 31:19.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:19.58 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:19.58 ^~~~~~~~~~~~~~~~~~ 31:19.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGViewBox.cpp:83:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:19.58 NS_INTERFACE_MAP_ENTRY(nsISupports) 31:19.58 ^~~~~~~~~~~~~~~~~~~~~~ 31:19.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGViewBox.cpp: In member function 'virtual nsresult nsSVGViewBox::DOMAnimVal::QueryInterface(const nsIID&, void**)': 31:19.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:19.58 foundInterface = 0; \ 31:19.58 ^~~~~~~~~~~~~~ 31:19.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:19.58 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:19.58 ^~~~~~~~~~~~~~~~~~~~~~~ 31:19.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGViewBox.cpp:89:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:19.58 NS_INTERFACE_MAP_END 31:19.58 ^~~~~~~~~~~~~~~~~~~~ 31:19.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:19.58 else 31:19.58 ^~~~ 31:19.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:19.59 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:19.59 ^~~~~~~~~~~~~~~~~~ 31:19.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/svg/nsSVGViewBox.cpp:88:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:19.59 NS_INTERFACE_MAP_ENTRY(nsISupports) 31:19.59 ^~~~~~~~~~~~~~~~~~~~~~ 31:21.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 31:21.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 31:21.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 31:21.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModule.h:11, 31:21.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:9, 31:21.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/plugins/PluginModuleChild.h:30, 31:21.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/ipc/PluginModuleChild.cpp:7: 31:21.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:21.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:21.56 bool arrayProtoValues_ : 1; 31:21.56 ^ 31:21.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:21.56 bool forEachStatement_: 1; 31:21.56 ^ 31:21.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 31:21.57 ContextOptions() 31:21.57 ^~~~~~~~~~~~~~ 31:21.91 libdom_svg.a.desc 31:22.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 31:22.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TabMessageUtils.h:11, 31:22.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:17, 31:22.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/plugins/PluginModuleChild.h:30, 31:22.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/ipc/PluginModuleChild.cpp:7: 31:22.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 31:22.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:22.01 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:22.01 ^ 31:22.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:22.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 31:22.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 31:22.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 31:22.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 31:22.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 31:22.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 31:22.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 31:22.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 31:22.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 31:22.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 31:22.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 31:22.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 31:22.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 31:22.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 31:22.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/plugins/PluginMessageUtils.h:17, 31:22.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:18, 31:22.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/plugins/PluginModuleChild.h:30, 31:22.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/ipc/PluginModuleChild.cpp:7: 31:22.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:22.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.62 memset(&mPages, 0, sizeof(mPages)); 31:22.62 ^ 31:22.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 31:22.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 31:22.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 31:22.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 31:22.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 31:22.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 31:22.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsHashKeys.h:13, 31:22.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsDataHashtable.h:10, 31:22.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/plugins/PluginModuleChild.h:22, 31:22.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/ipc/PluginModuleChild.cpp:7: 31:22.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:22.62 class Array 31:22.62 ^~~~~ 31:23.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StorageTypeBinding.h:8, 31:23.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/quota/PersistenceType.h:12, 31:23.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/FileManager.h:11, 31:23.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/ActorsParent.cpp:12: 31:23.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 31:23.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:23.09 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:23.09 ^ 31:23.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 31:23.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 31:23.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 31:23.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 31:23.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 31:23.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 31:23.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 31:23.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 31:23.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IDBWrapperCache.h:11, 31:23.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBTransaction.h:12, 31:23.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/ActorsParent.cpp:14: 31:23.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:23.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:23.50 bool arrayProtoValues_ : 1; 31:23.50 ^ 31:23.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:23.50 bool forEachStatement_: 1; 31:23.50 ^ 31:23.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 31:23.50 ContextOptions() 31:23.50 ^~~~~~~~~~~~~~ 31:23.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:23.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 31:23.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 31:23.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 31:23.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IDBWrapperCache.h:11, 31:23.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBTransaction.h:12, 31:23.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/ActorsParent.cpp:14: 31:23.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:23.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:23.80 memset(&mPages, 0, sizeof(mPages)); 31:23.80 ^ 31:23.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 31:23.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 31:23.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 31:23.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 31:23.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 31:23.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:10, 31:23.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/quota/PersistenceType.h:10, 31:23.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/FileManager.h:11, 31:23.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/ActorsParent.cpp:12: 31:23.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:23.81 class Array 31:23.81 ^~~~~ 31:25.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 31:25.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 31:25.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 31:25.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PBrowserStream.h:11, 31:25.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PBrowserStreamChild.h:9, 31:25.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/plugins/BrowserStreamChild.h:9, 31:25.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/ipc/BrowserStreamChild.cpp:6, 31:25.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/plugins/ipc/Unified_cpp_dom_plugins_ipc0.cpp:2: 31:25.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:25.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:25.44 bool arrayProtoValues_ : 1; 31:25.44 ^ 31:25.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:25.44 bool forEachStatement_: 1; 31:25.44 ^ 31:25.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 31:25.45 ContextOptions() 31:25.45 ^~~~~~~~~~~~~~ 31:26.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 31:26.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 31:26.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 31:26.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 31:26.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 31:26.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 31:26.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 31:26.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 31:26.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 31:26.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 31:26.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 31:26.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 31:26.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 31:26.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 31:26.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/plugins/PluginMessageUtils.h:17, 31:26.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PBrowserStreamChild.h:17, 31:26.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/plugins/BrowserStreamChild.h:9, 31:26.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/ipc/BrowserStreamChild.cpp:6, 31:26.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/plugins/ipc/Unified_cpp_dom_plugins_ipc0.cpp:2: 31:26.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 31:26.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:26.03 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:26.03 ^ 31:26.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:26.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 31:26.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 31:26.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 31:26.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 31:26.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 31:26.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 31:26.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 31:26.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 31:26.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 31:26.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 31:26.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 31:26.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 31:26.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 31:26.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 31:26.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/plugins/PluginMessageUtils.h:17, 31:26.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PBrowserStreamChild.h:17, 31:26.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/plugins/BrowserStreamChild.h:9, 31:26.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/ipc/BrowserStreamChild.cpp:6, 31:26.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/plugins/ipc/Unified_cpp_dom_plugins_ipc0.cpp:2: 31:26.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:26.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:26.54 memset(&mPages, 0, sizeof(mPages)); 31:26.54 ^ 31:26.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 31:26.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 31:26.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 31:26.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 31:26.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 31:26.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 31:26.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 31:26.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PBrowserStream.h:11, 31:26.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PBrowserStreamChild.h:9, 31:26.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/plugins/BrowserStreamChild.h:9, 31:26.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/plugins/ipc/BrowserStreamChild.cpp:6, 31:26.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/plugins/ipc/Unified_cpp_dom_plugins_ipc0.cpp:2: 31:26.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:26.54 class Array 31:26.55 ^~~~~ 31:27.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/FileInfo.h:10, 31:27.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/ActorsParent.cpp:11: 31:27.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/ActorsParent.cpp: In member function 'virtual nsresult mozilla::dom::indexedDB::{anonymous}::FileHelper::ReadCallback::QueryInterface(const nsIID&, void**)': 31:27.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:27.63 foundInterface = 0; \ 31:27.63 ^~~~~~~~~~~~~~ 31:27.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:27.63 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:27.63 ^~~~~~~~~~~~~~~~~~~~~~~ 31:27.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/ActorsParent.cpp:29743:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:27.63 NS_INTERFACE_MAP_END 31:27.63 ^~~~~~~~~~~~~~~~~~~~ 31:27.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:27.63 else 31:27.63 ^~~~ 31:27.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 31:27.63 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:27.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:27.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/ActorsParent.cpp:29742:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31:27.63 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStreamCallback) 31:27.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:31.50 libdom_plugins_ipc.a.desc 31:32.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/system/OSFileConstants.cpp:48, 31:32.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/system/Unified_cpp_dom_system0.cpp:2: 31:32.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:32.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:32.22 bool arrayProtoValues_ : 1; 31:32.22 ^ 31:32.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:32.22 bool forEachStatement_: 1; 31:32.23 ^ 31:32.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 31:32.23 ContextOptions() 31:32.23 ^~~~~~~~~~~~~~ 31:32.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 31:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/BindingUtils.h:20, 31:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/system/OSFileConstants.cpp:50, 31:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/system/Unified_cpp_dom_system0.cpp:2: 31:32.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 31:32.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:32.47 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:32.47 ^ 31:32.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StorageTypeBinding.h:8, 31:32.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/quota/PersistenceType.h:12, 31:32.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IndexedDatabaseManager.h:14, 31:32.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/Key.cpp:12: 31:32.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 31:32.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:32.53 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:32.53 ^ 31:32.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 31:32.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/Key.cpp:15: 31:32.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:32.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:32.61 bool arrayProtoValues_ : 1; 31:32.61 ^ 31:32.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:32.61 bool forEachStatement_: 1; 31:32.61 ^ 31:32.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 31:32.61 ContextOptions() 31:32.61 ^~~~~~~~~~~~~~ 31:32.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/system/OSFileConstants.cpp:50, 31:32.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/system/Unified_cpp_dom_system0.cpp:2: 31:32.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:32.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/BindingUtils.h:482:40: warning: 'void* memset(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.85 memset(&mPages, 0, sizeof(mPages)); 31:32.85 ^ 31:32.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 31:32.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 31:32.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Range.h:10, 31:32.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:15, 31:32.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/system/OSFileConstants.cpp:48, 31:32.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/system/Unified_cpp_dom_system0.cpp:2: 31:32.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:32.85 class Array 31:32.85 ^~~~~ 31:33.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsISupportsUtils.h:14, 31:33.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsCOMPtr.h:30, 31:33.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:19, 31:33.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/bindings/BindingUtils.h:17, 31:33.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/system/OSFileConstants.cpp:50, 31:33.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/system/Unified_cpp_dom_system0.cpp:2: 31:33.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/system/nsDeviceSensors.cpp: In member function 'virtual nsresult nsDeviceSensorData::QueryInterface(const nsIID&, void**)': 31:33.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:33.31 foundInterface = 0; \ 31:33.31 ^~~~~~~~~~~~~~ 31:33.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:33.31 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:33.31 ^~~~~~~~~~~~~~~~~~~~~~~ 31:33.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/system/nsDeviceSensors.cpp:65:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:33.31 NS_INTERFACE_MAP_END 31:33.31 ^~~~~~~~~~~~~~~~~~~~ 31:33.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:33.31 else 31:33.31 ^~~~ 31:33.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 31:33.31 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:33.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:33.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/system/nsDeviceSensors.cpp:64:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31:33.31 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDeviceSensorData) 31:33.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:34.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 31:34.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBTransaction.h:11, 31:34.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/ActorsChild.h:10, 31:34.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/ActorsChild.cpp:7, 31:34.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 31:34.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 31:34.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:34.19 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:34.19 ^ 31:34.21 libdom_system.a.desc 31:34.29 libdom_system_linux.a.desc 31:34.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 31:34.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 31:34.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 31:34.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 31:34.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 31:34.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 31:34.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 31:34.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 31:34.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IDBWrapperCache.h:11, 31:34.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBTransaction.h:12, 31:34.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/ActorsChild.h:10, 31:34.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/ActorsChild.cpp:7, 31:34.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 31:34.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:34.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:34.60 bool arrayProtoValues_ : 1; 31:34.60 ^ 31:34.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:34.60 bool forEachStatement_: 1; 31:34.60 ^ 31:34.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 31:34.60 ContextOptions() 31:34.60 ^~~~~~~~~~~~~~ 31:34.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:34.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 31:34.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 31:34.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 31:34.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IDBWrapperCache.h:11, 31:34.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBTransaction.h:12, 31:34.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/ActorsChild.h:10, 31:34.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/ActorsChild.cpp:7, 31:34.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 31:34.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:34.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:34.94 memset(&mPages, 0, sizeof(mPages)); 31:34.94 ^ 31:34.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 31:34.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 31:34.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 31:34.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IDBTransactionBinding.h:6, 31:34.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBTransaction.h:11, 31:34.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/ActorsChild.h:10, 31:34.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/ActorsChild.cpp:7, 31:34.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 31:34.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:34.94 class Array 31:34.94 ^~~~~ 31:35.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/Workers.h:10, 31:35.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ChromeWorkerScope.h:10, 31:35.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ChromeWorkerScope.cpp:7, 31:35.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 31:35.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:35.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:35.20 bool arrayProtoValues_ : 1; 31:35.20 ^ 31:35.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:35.20 bool forEachStatement_: 1; 31:35.20 ^ 31:35.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 31:35.20 ContextOptions() 31:35.21 ^~~~~~~~~~~~~~ 31:35.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 31:35.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 31:35.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 31:35.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 31:35.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadContext.h:24, 31:35.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/Workers.h:20, 31:35.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ChromeWorkerScope.h:10, 31:35.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ChromeWorkerScope.cpp:7, 31:35.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 31:35.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 31:35.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:35.40 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:35.40 ^ 31:36.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:36.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 31:36.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 31:36.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 31:36.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerPrivate.h:23, 31:36.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ChromeWorkerScope.cpp:15, 31:36.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 31:36.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:36.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.00 memset(&mPages, 0, sizeof(mPages)); 31:36.00 ^ 31:36.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 31:36.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 31:36.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Range.h:10, 31:36.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:15, 31:36.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/Workers.h:10, 31:36.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ChromeWorkerScope.h:10, 31:36.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ChromeWorkerScope.cpp:7, 31:36.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 31:36.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:36.01 class Array 31:36.01 ^~~~~ 31:36.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 31:36.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Mutex.h:10, 31:36.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/Workers.h:12, 31:36.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ChromeWorkerScope.h:10, 31:36.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ChromeWorkerScope.cpp:7, 31:36.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 31:36.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/FileReaderSync.cpp: In member function 'virtual nsresult {anonymous}::ReadCallback::QueryInterface(const nsIID&, void**)': 31:36.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:36.34 foundInterface = 0; \ 31:36.34 ^~~~~~~~~~~~~~ 31:36.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:36.34 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:36.34 ^~~~~~~~~~~~~~~~~~~~~~~ 31:36.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/FileReaderSync.cpp:389:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:36.34 NS_INTERFACE_MAP_END 31:36.34 ^~~~~~~~~~~~~~~~~~~~ 31:36.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:36.34 else 31:36.34 ^~~~ 31:36.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 31:36.34 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:36.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:36.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/FileReaderSync.cpp:388:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31:36.34 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStreamCallback) 31:36.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:36.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:38: 31:36.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/RuntimeService.cpp: In constructor '{anonymous}::WorkerThreadContextPrivate::WorkerThreadContextPrivate(mozilla::dom::workers::WorkerPrivate*)': 31:36.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/RuntimeService.cpp:910:47: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class {anonymous}::WorkerThreadContextPrivate' with no trivial copy-assignment [-Wclass-memaccess] 31:36.78 memset(this, 0, sizeof(PerThreadAtomCache)); 31:36.78 ^ 31:36.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/RuntimeService.cpp:884:7: note: 'class {anonymous}::WorkerThreadContextPrivate' declared here 31:36.78 class WorkerThreadContextPrivate : private PerThreadAtomCache 31:36.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 31:36.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:36.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 31:36.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 31:36.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 31:36.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 31:36.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 31:36.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 31:36.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBTransaction.h:11, 31:36.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/ActorsChild.h:10, 31:36.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/ActorsChild.cpp:7, 31:36.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 31:36.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/FileSnapshot.cpp: In member function 'virtual nsresult mozilla::dom::indexedDB::{anonymous}::StreamWrapper::QueryInterface(const nsIID&, void**)': 31:36.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:36.98 foundInterface = 0; \ 31:36.98 ^~~~~~~~~~~~~~ 31:36.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:36.98 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:36.98 ^~~~~~~~~~~~~~~~~~~~~~~ 31:36.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/FileSnapshot.cpp:261:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:36.98 NS_INTERFACE_MAP_END 31:36.98 ^~~~~~~~~~~~~~~~~~~~ 31:36.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:36.98 else 31:36.98 ^~~~ 31:36.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 31:36.98 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:36.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:36.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/FileSnapshot.cpp:260:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31:36.98 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 31:36.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 31:37.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Mutex.h:10, 31:37.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/Workers.h:12, 31:37.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ChromeWorkerScope.h:10, 31:37.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ChromeWorkerScope.cpp:7, 31:37.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 31:37.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorker.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorker::QueryInterface(const nsIID&, void**)': 31:37.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:37.33 foundInterface = 0; \ 31:37.33 ^~~~~~~~~~~~~~ 31:37.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:37.33 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:37.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorker.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:37.33 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 31:37.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 31:37.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 31:37.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsPIDOMWindow.h:15, 31:37.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerPrivate.h:17, 31:37.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ChromeWorkerScope.cpp:15, 31:37.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 31:37.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:37.33 } else 31:37.33 ^~~~ 31:37.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:37.33 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:37.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:37.33 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:37.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorker.cpp:62:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:37.33 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorker) 31:37.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 31:37.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Mutex.h:10, 31:37.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/Workers.h:12, 31:37.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ChromeWorkerScope.h:10, 31:37.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ChromeWorkerScope.cpp:7, 31:37.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 31:37.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerClient.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerClient::QueryInterface(const nsIID&, void**)': 31:37.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:37.44 foundInterface = 0; \ 31:37.44 ^~~~~~~~~~~~~~ 31:37.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:37.44 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:37.44 ^~~~~~~~~~~~~~~~~~~~~~~ 31:37.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerClient.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:37.44 NS_INTERFACE_MAP_END 31:37.44 ^~~~~~~~~~~~~~~~~~~~ 31:37.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:37.44 else 31:37.44 ^~~~ 31:37.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:37.44 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:37.44 ^~~~~~~~~~~~~~~~~~ 31:37.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerClient.cpp:31:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:37.44 NS_INTERFACE_MAP_ENTRY(nsISupports) 31:37.44 ^~~~~~~~~~~~~~~~~~~~~~ 31:37.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerClients.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerClients::QueryInterface(const nsIID&, void**)': 31:37.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:37.45 foundInterface = 0; \ 31:37.45 ^~~~~~~~~~~~~~ 31:37.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:37.45 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:37.45 ^~~~~~~~~~~~~~~~~~~~~~~ 31:37.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerClients.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:37.45 NS_INTERFACE_MAP_END 31:37.45 ^~~~~~~~~~~~~~~~~~~~ 31:37.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:37.45 else 31:37.45 ^~~~ 31:37.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:37.45 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:37.45 ^~~~~~~~~~~~~~~~~~ 31:37.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerClients.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:37.45 NS_INTERFACE_MAP_ENTRY(nsISupports) 31:37.45 ^~~~~~~~~~~~~~~~~~~~~~ 31:37.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerClients.cpp: In member function 'virtual nsresult {anonymous}::WebProgressListener::QueryInterface(const nsIID&, void**)': 31:37.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:37.48 foundInterface = 0; \ 31:37.48 ^~~~~~~~~~~~~~ 31:37.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:37.48 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:37.48 ^~~~~~~~~~~~~~~~~~~~~~~ 31:37.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerClients.cpp:491:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:37.48 NS_INTERFACE_MAP_END 31:37.48 ^~~~~~~~~~~~~~~~~~~~ 31:37.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:37.48 else 31:37.48 ^~~~ 31:37.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:37.48 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:37.48 ^~~~~~~~~~~~~~~~~~ 31:37.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerClients.cpp:490:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:37.48 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 31:37.48 ^~~~~~~~~~~~~~~~~~~~~~ 31:37.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerClients.cpp: In member function 'virtual nsresult {anonymous}::OpenWindowRunnable::QueryInterface(const nsIID&, void**)': 31:37.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:37.49 foundInterface = 0; \ 31:37.50 ^~~~~~~~~~~~~~ 31:37.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:37.50 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:37.50 ^~~~~~~~~~~~~~~~~~~~~~~ 31:37.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerClients.cpp:787:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:37.50 NS_INTERFACE_MAP_END 31:37.50 ^~~~~~~~~~~~~~~~~~~~ 31:37.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:37.50 else 31:37.50 ^~~~ 31:37.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 31:37.50 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:37.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerClients.cpp:786:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31:37.50 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 31:37.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerContainer.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerContainer::QueryInterface(const nsIID&, void**)': 31:37.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:37.50 foundInterface = 0; \ 31:37.50 ^~~~~~~~~~~~~~ 31:37.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:37.50 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:37.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerContainer.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:37.50 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 31:37.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 31:37.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 31:37.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsPIDOMWindow.h:15, 31:37.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerPrivate.h:17, 31:37.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ChromeWorkerScope.cpp:15, 31:37.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 31:37.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:37.50 } else 31:37.50 ^~~~ 31:37.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:37.50 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:37.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:37.50 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:37.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerContainer.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:37.50 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerContainer) 31:37.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 31:37.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Mutex.h:10, 31:37.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/Workers.h:12, 31:37.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ChromeWorkerScope.h:10, 31:37.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ChromeWorkerScope.cpp:7, 31:37.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 31:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::FetchEvent::QueryInterface(const nsIID&, void**)': 31:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:37.57 foundInterface = 0; \ 31:37.57 ^~~~~~~~~~~~~~ 31:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:37.57 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:37.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerEvents.cpp:905:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:37.57 NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) 31:37.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 31:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 31:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsPIDOMWindow.h:15, 31:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerPrivate.h:17, 31:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ChromeWorkerScope.cpp:15, 31:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 31:37.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:37.58 } else 31:37.58 ^~~~ 31:37.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:37.58 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:37.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:37.58 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:37.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerEvents.cpp:904:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:37.58 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FetchEvent) 31:37.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 31:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Mutex.h:10, 31:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/Workers.h:12, 31:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ChromeWorkerScope.h:10, 31:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ChromeWorkerScope.cpp:7, 31:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 31:37.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::ExtendableEvent::QueryInterface(const nsIID&, void**)': 31:37.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:37.58 foundInterface = 0; \ 31:37.58 ^~~~~~~~~~~~~~ 31:37.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:37.58 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:37.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerEvents.cpp:954:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:37.58 NS_INTERFACE_MAP_END_INHERITING(Event) 31:37.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 31:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 31:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsPIDOMWindow.h:15, 31:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerPrivate.h:17, 31:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ChromeWorkerScope.cpp:15, 31:37.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 31:37.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:37.58 } else 31:37.58 ^~~~ 31:37.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:37.58 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:37.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:37.58 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:37.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerEvents.cpp:953:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:37.58 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ExtendableEvent) 31:37.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 31:37.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Mutex.h:10, 31:37.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/Workers.h:12, 31:37.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ChromeWorkerScope.h:10, 31:37.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ChromeWorkerScope.cpp:7, 31:37.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 31:37.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::PushMessageData::QueryInterface(const nsIID&, void**)': 31:37.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:37.59 foundInterface = 0; \ 31:37.59 ^~~~~~~~~~~~~~ 31:37.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:37.59 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:37.59 ^~~~~~~~~~~~~~~~~~~~~~~ 31:37.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerEvents.cpp:1020:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:37.59 NS_INTERFACE_MAP_END 31:37.59 ^~~~~~~~~~~~~~~~~~~~ 31:37.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:37.59 else 31:37.59 ^~~~ 31:37.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:37.59 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:37.59 ^~~~~~~~~~~~~~~~~~ 31:37.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerEvents.cpp:1019:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:37.59 NS_INTERFACE_MAP_ENTRY(nsISupports) 31:37.59 ^~~~~~~~~~~~~~~~~~~~~~ 31:37.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::PushEvent::QueryInterface(const nsIID&, void**)': 31:37.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:37.59 foundInterface = 0; \ 31:37.59 ^~~~~~~~~~~~~~ 31:37.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:37.59 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:37.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerEvents.cpp:1134:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:37.60 NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) 31:37.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 31:37.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 31:37.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsPIDOMWindow.h:15, 31:37.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerPrivate.h:17, 31:37.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ChromeWorkerScope.cpp:15, 31:37.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 31:37.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:37.60 } else 31:37.60 ^~~~ 31:37.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:37.60 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:37.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:37.60 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:37.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerEvents.cpp:1133:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:37.60 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PushEvent) 31:37.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 31:37.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Mutex.h:10, 31:37.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/Workers.h:12, 31:37.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ChromeWorkerScope.h:10, 31:37.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ChromeWorkerScope.cpp:7, 31:37.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 31:37.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::ExtendableMessageEvent::QueryInterface(const nsIID&, void**)': 31:37.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:37.61 foundInterface = 0; \ 31:37.61 ^~~~~~~~~~~~~~ 31:37.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:37.61 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:37.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerEvents.cpp:1251:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:37.61 NS_INTERFACE_MAP_END_INHERITING(Event) 31:37.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 31:37.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 31:37.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsPIDOMWindow.h:15, 31:37.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerPrivate.h:17, 31:37.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ChromeWorkerScope.cpp:15, 31:37.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 31:37.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:37.61 } else 31:37.61 ^~~~ 31:37.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:37.61 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:37.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:37.61 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:37.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerEvents.cpp:1250:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:37.61 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ExtendableMessageEvent) 31:37.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBCursor.cpp: In member function 'virtual nsresult mozilla::dom::IDBCursor::QueryInterface(const nsIID&, void**)': 31:37.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:37.63 foundInterface = 0; \ 31:37.63 ^~~~~~~~~~~~~~ 31:37.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:37.63 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:37.63 ^~~~~~~~~~~~~~~~~~~~~~~ 31:37.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBCursor.cpp:946:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:37.63 NS_INTERFACE_MAP_END 31:37.63 ^~~~~~~~~~~~~~~~~~~~ 31:37.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:37.63 else 31:37.63 ^~~~ 31:37.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:37.63 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:37.63 ^~~~~~~~~~~~~~~~~~ 31:37.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBCursor.cpp:945:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:37.63 NS_INTERFACE_MAP_ENTRY(nsISupports) 31:37.63 ^~~~~~~~~~~~~~~~~~~~~~ 31:37.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBDatabase.cpp: In member function 'virtual nsresult mozilla::dom::IDBDatabase::QueryInterface(const nsIID&, void**)': 31:37.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:37.70 foundInterface = 0; \ 31:37.70 ^~~~~~~~~~~~~~ 31:37.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:37.70 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:37.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBDatabase.cpp:1178:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:37.70 NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) 31:37.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 31:37.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IDBWrapperCache.h:11, 31:37.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBTransaction.h:12, 31:37.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/ActorsChild.h:10, 31:37.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/ActorsChild.cpp:7, 31:37.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 31:37.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:37.70 } else 31:37.70 ^~~~ 31:37.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:37.70 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:37.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:37.70 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:37.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBDatabase.cpp:1177:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:37.70 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBDatabase) 31:37.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:37.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 31:37.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 31:37.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 31:37.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 31:37.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 31:37.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 31:37.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBTransaction.h:11, 31:37.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/ActorsChild.h:10, 31:37.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/ActorsChild.cpp:7, 31:37.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 31:37.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBEvents.cpp: In member function 'virtual nsresult mozilla::dom::IDBVersionChangeEvent::QueryInterface(const nsIID&, void**)': 31:37.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:37.71 foundInterface = 0; \ 31:37.71 ^~~~~~~~~~~~~~ 31:37.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:37.71 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:37.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBEvents.cpp:89:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:37.71 NS_INTERFACE_MAP_END_INHERITING(Event) 31:37.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:37.71 else 31:37.71 ^~~~ 31:37.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:37.71 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:37.71 ^~~~~~~~~~~~~~~~~~ 31:37.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBEvents.cpp:88:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:37.71 NS_INTERFACE_MAP_ENTRY(IDBVersionChangeEvent) 31:37.71 ^~~~~~~~~~~~~~~~~~~~~~ 31:37.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBFactory.cpp: In member function 'virtual nsresult mozilla::dom::IDBFactory::QueryInterface(const nsIID&, void**)': 31:37.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:37.88 foundInterface = 0; \ 31:37.88 ^~~~~~~~~~~~~~ 31:37.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:37.88 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:37.88 ^~~~~~~~~~~~~~~~~~~~~~~ 31:37.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBFactory.cpp:905:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:37.88 NS_INTERFACE_MAP_END 31:37.88 ^~~~~~~~~~~~~~~~~~~~ 31:37.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:37.88 else 31:37.88 ^~~~ 31:37.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:37.88 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:37.88 ^~~~~~~~~~~~~~~~~~ 31:37.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBFactory.cpp:904:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:37.88 NS_INTERFACE_MAP_ENTRY(nsISupports) 31:37.88 ^~~~~~~~~~~~~~~~~~~~~~ 31:37.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBFileHandle.cpp: In member function 'virtual nsresult mozilla::dom::IDBFileHandle::QueryInterface(const nsIID&, void**)': 31:37.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:37.89 foundInterface = 0; \ 31:37.89 ^~~~~~~~~~~~~~ 31:37.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:37.89 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:37.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBFileHandle.cpp:751:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:37.89 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 31:37.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:37.89 else 31:37.89 ^~~~ 31:37.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:37.89 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:37.89 ^~~~~~~~~~~~~~~~~~ 31:37.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBFileHandle.cpp:750:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:37.90 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 31:37.90 ^~~~~~~~~~~~~~~~~~~~~~ 31:37.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBFileRequest.cpp: In member function 'virtual nsresult mozilla::dom::IDBFileRequest::QueryInterface(const nsIID&, void**)': 31:37.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:37.91 foundInterface = 0; \ 31:37.91 ^~~~~~~~~~~~~~ 31:37.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:37.91 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:37.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBFileRequest.cpp:105:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:37.91 NS_INTERFACE_MAP_END_INHERITING(DOMRequest) 31:37.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 31:37.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IDBWrapperCache.h:11, 31:37.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBTransaction.h:12, 31:37.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/ActorsChild.h:10, 31:37.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/ActorsChild.cpp:7, 31:37.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 31:37.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:37.91 } else 31:37.91 ^~~~ 31:37.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:37.91 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:37.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:37.91 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:37.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBFileRequest.cpp:104:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:37.91 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBFileRequest) 31:37.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:37.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 31:37.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 31:37.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 31:37.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 31:37.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 31:37.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 31:37.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBTransaction.h:11, 31:37.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/ActorsChild.h:10, 31:37.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/ActorsChild.cpp:7, 31:37.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 31:37.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBIndex.cpp: In member function 'virtual nsresult mozilla::dom::IDBIndex::QueryInterface(const nsIID&, void**)': 31:37.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:37.93 foundInterface = 0; \ 31:37.93 ^~~~~~~~~~~~~~ 31:37.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:37.93 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:37.93 ^~~~~~~~~~~~~~~~~~~~~~~ 31:37.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBIndex.cpp:647:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:37.93 NS_INTERFACE_MAP_END 31:37.93 ^~~~~~~~~~~~~~~~~~~~ 31:37.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:37.93 else 31:37.93 ^~~~ 31:37.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:37.93 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:37.93 ^~~~~~~~~~~~~~~~~~ 31:37.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBIndex.cpp:646:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:37.93 NS_INTERFACE_MAP_ENTRY(nsISupports) 31:37.93 ^~~~~~~~~~~~~~~~~~~~~~ 31:37.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBKeyRange.cpp: In member function 'virtual nsresult mozilla::dom::IDBKeyRange::QueryInterface(const nsIID&, void**)': 31:37.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:37.94 foundInterface = 0; \ 31:37.94 ^~~~~~~~~~~~~~ 31:37.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:37.94 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:37.94 ^~~~~~~~~~~~~~~~~~~~~~~ 31:37.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBKeyRange.cpp:239:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:37.94 NS_INTERFACE_MAP_END 31:37.94 ^~~~~~~~~~~~~~~~~~~~ 31:37.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:37.94 else 31:37.94 ^~~~ 31:37.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:37.94 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:37.94 ^~~~~~~~~~~~~~~~~~ 31:37.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBKeyRange.cpp:238:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:37.94 NS_INTERFACE_MAP_ENTRY(nsISupports) 31:37.94 ^~~~~~~~~~~~~~~~~~~~~~ 31:37.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBMutableFile.cpp: In member function 'virtual nsresult mozilla::dom::IDBMutableFile::QueryInterface(const nsIID&, void**)': 31:37.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:37.97 foundInterface = 0; \ 31:37.97 ^~~~~~~~~~~~~~ 31:37.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:37.97 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:37.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBMutableFile.cpp:231:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:37.97 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 31:37.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 31:37.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IDBWrapperCache.h:11, 31:37.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBTransaction.h:12, 31:37.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/ActorsChild.h:10, 31:37.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/ActorsChild.cpp:7, 31:37.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 31:37.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:37.97 } else 31:37.97 ^~~~ 31:37.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:37.97 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:37.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:37.97 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:37.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBMutableFile.cpp:230:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:37.97 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBMutableFile) 31:37.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:38.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:38.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 31:38.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 31:38.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 31:38.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 31:38.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 31:38.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 31:38.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBTransaction.h:11, 31:38.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/ActorsChild.h:10, 31:38.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/ActorsChild.cpp:7, 31:38.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 31:38.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBObjectStore.cpp: In member function 'virtual nsresult mozilla::dom::IDBObjectStore::QueryInterface(const nsIID&, void**)': 31:38.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:38.41 foundInterface = 0; \ 31:38.41 ^~~~~~~~~~~~~~ 31:38.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:38.41 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:38.41 ^~~~~~~~~~~~~~~~~~~~~~~ 31:38.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBObjectStore.cpp:1758:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:38.41 NS_INTERFACE_MAP_END 31:38.41 ^~~~~~~~~~~~~~~~~~~~ 31:38.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:38.42 else 31:38.42 ^~~~ 31:38.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:38.42 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:38.42 ^~~~~~~~~~~~~~~~~~ 31:38.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBObjectStore.cpp:1757:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:38.42 NS_INTERFACE_MAP_ENTRY(nsISupports) 31:38.42 ^~~~~~~~~~~~~~~~~~~~~~ 31:38.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBRequest.cpp: In member function 'virtual nsresult mozilla::dom::IDBRequest::QueryInterface(const nsIID&, void**)': 31:38.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:38.45 foundInterface = 0; \ 31:38.45 ^~~~~~~~~~~~~~ 31:38.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:38.45 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:38.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:38.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBRequest.cpp:403:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:38.45 NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) 31:38.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:38.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:119: 31:38.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBRequest.cpp:402:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:38.45 } else 31:38.45 ^~~~ 31:38.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:38.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 31:38.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 31:38.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 31:38.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 31:38.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 31:38.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 31:38.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBTransaction.h:11, 31:38.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/ActorsChild.h:10, 31:38.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/ActorsChild.cpp:7, 31:38.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 31:38.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBRequest.cpp: In member function 'virtual nsresult mozilla::dom::IDBOpenDBRequest::QueryInterface(const nsIID&, void**)': 31:38.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:38.46 foundInterface = 0; \ 31:38.46 ^~~~~~~~~~~~~~ 31:38.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:38.46 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:38.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:38.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBRequest.cpp:639:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:38.46 NS_INTERFACE_MAP_END_INHERITING(IDBRequest) 31:38.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:38.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 31:38.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IDBWrapperCache.h:11, 31:38.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBTransaction.h:12, 31:38.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/ActorsChild.h:10, 31:38.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/ActorsChild.cpp:7, 31:38.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 31:38.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:38.46 } else 31:38.46 ^~~~ 31:38.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:38.46 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:38.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:38.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:38.46 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:38.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:38.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBRequest.cpp:638:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:38.46 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBOpenDBRequest) 31:38.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:38.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:38.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 31:38.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 31:38.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 31:38.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 31:38.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 31:38.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 31:38.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBTransaction.h:11, 31:38.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/ActorsChild.h:10, 31:38.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/ActorsChild.cpp:7, 31:38.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 31:38.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBTransaction.cpp: In member function 'virtual nsresult mozilla::dom::IDBTransaction::QueryInterface(const nsIID&, void**)': 31:38.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:38.48 foundInterface = 0; \ 31:38.48 ^~~~~~~~~~~~~~ 31:38.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:38.48 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:38.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:38.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBTransaction.cpp:1009:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:38.48 NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) 31:38.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:38.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:38.48 else 31:38.48 ^~~~ 31:38.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:38.48 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:38.49 ^~~~~~~~~~~~~~~~~~ 31:38.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBTransaction.cpp:1008:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:38.49 NS_INTERFACE_MAP_ENTRY(nsIRunnable) 31:38.49 ^~~~~~~~~~~~~~~~~~~~~~ 31:38.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBWrapperCache.cpp: In member function 'virtual nsresult mozilla::dom::IDBWrapperCache::QueryInterface(const nsIID&, void**)': 31:38.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:38.50 foundInterface = 0; \ 31:38.50 ^~~~~~~~~~~~~~ 31:38.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:38.50 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:38.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:38.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBWrapperCache.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:38.50 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 31:38.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:38.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 31:38.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/IDBWrapperCache.h:11, 31:38.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBTransaction.h:12, 31:38.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/ActorsChild.h:10, 31:38.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/ActorsChild.cpp:7, 31:38.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 31:38.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:38.50 } else 31:38.50 ^~~~ 31:38.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:38.50 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:38.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:38.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:38.50 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:38.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:38.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IDBWrapperCache.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:38.50 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBWrapperCache) 31:38.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:38.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 31:38.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Mutex.h:10, 31:38.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/Workers.h:12, 31:38.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ChromeWorkerScope.h:10, 31:38.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ChromeWorkerScope.cpp:7, 31:38.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers0.cpp:2: 31:38.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerManager.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerManager::QueryInterface(const nsIID&, void**)': 31:38.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:38.69 foundInterface = 0; \ 31:38.69 ^~~~~~~~~~~~~~ 31:38.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:38.69 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:38.69 ^~~~~~~~~~~~~~~~~~~~~~~ 31:38.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerManager.cpp:243:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:38.69 NS_INTERFACE_MAP_END 31:38.69 ^~~~~~~~~~~~~~~~~~~~ 31:38.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:38.69 else 31:38.69 ^~~~ 31:38.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 31:38.69 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:38.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:38.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerManager.cpp:242:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31:38.69 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIServiceWorkerManager) 31:38.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:43.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StorageTypeBinding.h:8, 31:43.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/quota/PersistenceType.h:12, 31:43.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IndexedDatabaseManager.h:14, 31:43.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IndexedDatabaseManager.cpp:7, 31:43.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB1.cpp:2: 31:43.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 31:43.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:43.19 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:43.19 ^ 31:43.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IndexedDatabaseManager.cpp:19, 31:43.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB1.cpp:2: 31:43.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:43.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:43.32 bool arrayProtoValues_ : 1; 31:43.32 ^ 31:43.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:43.32 bool forEachStatement_: 1; 31:43.32 ^ 31:43.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 31:43.32 ContextOptions() 31:43.32 ^~~~~~~~~~~~~~ 31:43.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 31:43.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 31:43.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 31:43.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManager.h:11, 31:43.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManagerParent.h:9, 31:43.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerManagerParent.h:10, 31:43.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerManagerParent.cpp:7, 31:43.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers1.cpp:2: 31:43.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:43.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:43.40 bool arrayProtoValues_ : 1; 31:43.40 ^ 31:43.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:43.40 bool forEachStatement_: 1; 31:43.40 ^ 31:43.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 31:43.40 ContextOptions() 31:43.40 ^~~~~~~~~~~~~~ 31:43.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 31:43.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 31:43.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 31:43.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 31:43.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/BackgroundUtils.h:12, 31:43.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundSharedTypes.h:21, 31:43.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManager.h:18, 31:43.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManagerParent.h:9, 31:43.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerManagerParent.h:10, 31:43.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerManagerParent.cpp:7, 31:43.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers1.cpp:2: 31:43.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 31:43.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:43.87 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:43.87 ^ 31:43.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ErrorEvent.h:14, 31:43.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IndexedDatabaseManager.cpp:27, 31:43.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB1.cpp:2: 31:43.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:43.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.97 memset(&mPages, 0, sizeof(mPages)); 31:43.97 ^ 31:43.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 31:43.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 31:43.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 31:43.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 31:43.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 31:43.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/quota/QuotaCommon.h:10, 31:43.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/quota/PersistenceType.h:10, 31:43.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IndexedDatabaseManager.h:14, 31:43.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/indexedDB/IndexedDatabaseManager.cpp:7, 31:43.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/indexedDB/Unified_cpp_dom_indexedDB1.cpp:2: 31:43.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:43.97 class Array 31:43.97 ^~~~~ 31:44.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:44.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 31:44.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 31:44.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 31:44.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 31:44.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 31:44.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 31:44.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 31:44.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 31:44.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerManagerParent.cpp:10, 31:44.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers1.cpp:2: 31:44.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:44.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.57 memset(&mPages, 0, sizeof(mPages)); 31:44.57 ^ 31:44.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 31:44.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 31:44.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 31:44.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 31:44.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 31:44.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 31:44.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 31:44.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManager.h:11, 31:44.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManagerParent.h:9, 31:44.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerManagerParent.h:10, 31:44.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerManagerParent.cpp:7, 31:44.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers1.cpp:2: 31:44.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:44.57 class Array 31:44.57 ^~~~~ 31:45.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 31:45.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 31:45.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 31:45.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManager.h:11, 31:45.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManagerParent.h:9, 31:45.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerManagerParent.h:10, 31:45.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerManagerParent.cpp:7, 31:45.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers1.cpp:2: 31:45.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerRegistration.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerRegistrationMainThread::QueryInterface(const nsIID&, void**)': 31:45.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:45.56 foundInterface = 0; \ 31:45.56 ^~~~~~~~~~~~~~ 31:45.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:45.56 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:45.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:45.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerRegistration.cpp:171:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:45.56 NS_INTERFACE_MAP_END_INHERITING(ServiceWorkerRegistration) 31:45.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:45.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 31:45.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 31:45.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 31:45.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 31:45.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 31:45.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 31:45.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerManagerParent.cpp:10, 31:45.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers1.cpp:2: 31:45.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:45.56 } else 31:45.56 ^~~~ 31:45.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: in definition of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:45.56 } else 31:45.56 ^~~~ 31:45.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:45.56 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:45.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:45.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerRegistration.cpp:170:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:45.56 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerRegistrationMainThread) 31:45.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:45.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 31:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 31:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 31:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManager.h:11, 31:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManagerParent.h:9, 31:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerManagerParent.h:10, 31:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerManagerParent.cpp:7, 31:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers1.cpp:2: 31:45.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerRegistration.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerRegistrationWorkerThread::QueryInterface(const nsIID&, void**)': 31:45.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:45.59 foundInterface = 0; \ 31:45.59 ^~~~~~~~~~~~~~ 31:45.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:45.59 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:45.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:45.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerRegistration.cpp:1059:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:45.59 NS_INTERFACE_MAP_END_INHERITING(ServiceWorkerRegistration) 31:45.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:45.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 31:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 31:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 31:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 31:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 31:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 31:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerManagerParent.cpp:10, 31:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers1.cpp:2: 31:45.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:45.59 } else 31:45.59 ^~~~ 31:45.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: in definition of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:45.59 } else 31:45.59 ^~~~ 31:45.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:45.59 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:45.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:45.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerRegistration.cpp:1058:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:45.59 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerRegistrationWorkerThread) 31:45.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:45.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 31:45.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 31:45.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 31:45.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManager.h:11, 31:45.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManagerParent.h:9, 31:45.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerManagerParent.h:10, 31:45.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerManagerParent.cpp:7, 31:45.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers1.cpp:2: 31:45.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerRegistration.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerRegistration::QueryInterface(const nsIID&, void**)': 31:45.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:45.61 foundInterface = 0; \ 31:45.61 ^~~~~~~~~~~~~~ 31:45.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:45.61 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:45.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:45.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerRegistration.cpp:1317:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:45.61 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 31:45.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:45.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 31:45.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 31:45.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 31:45.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 31:45.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 31:45.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 31:45.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerManagerParent.cpp:10, 31:45.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers1.cpp:2: 31:45.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:45.61 } else 31:45.61 ^~~~ 31:45.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: in definition of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:45.61 } else 31:45.61 ^~~~ 31:45.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:45.61 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:45.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:45.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerRegistration.cpp:1316:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:45.61 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerRegistration) 31:45.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:45.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 31:45.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 31:45.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 31:45.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManager.h:11, 31:45.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManagerParent.h:9, 31:45.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerManagerParent.h:10, 31:45.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerManagerParent.cpp:7, 31:45.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers1.cpp:2: 31:45.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerWindowClient.cpp: In member function 'virtual nsresult WebProgressListener::QueryInterface(const nsIID&, void**)': 31:45.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:45.85 foundInterface = 0; \ 31:45.85 ^~~~~~~~~~~~~~ 31:45.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:45.85 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:45.85 ^~~~~~~~~~~~~~~~~~~~~~~ 31:45.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerWindowClient.cpp:330:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:45.85 NS_INTERFACE_MAP_END 31:45.85 ^~~~~~~~~~~~~~~~~~~~ 31:45.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:45.85 else 31:45.85 ^~~~ 31:45.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:45.85 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:45.85 ^~~~~~~~~~~~~~~~~~ 31:45.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerWindowClient.cpp:329:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:45.85 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 31:45.85 ^~~~~~~~~~~~~~~~~~~~~~ 31:45.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/SharedWorker.cpp: In member function 'virtual nsresult mozilla::dom::workers::SharedWorker::QueryInterface(const nsIID&, void**)': 31:45.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:45.89 foundInterface = 0; \ 31:45.89 ^~~~~~~~~~~~~~ 31:45.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:45.89 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:45.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:45.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/SharedWorker.cpp:166:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:45.89 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 31:45.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:45.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 31:45.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 31:45.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 31:45.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 31:45.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 31:45.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 31:45.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/ServiceWorkerManagerParent.cpp:10, 31:45.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers1.cpp:2: 31:45.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:45.89 } else 31:45.89 ^~~~ 31:45.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: in definition of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:45.89 } else 31:45.89 ^~~~ 31:45.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:45.89 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:45.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:45.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/SharedWorker.cpp:165:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:45.89 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SharedWorker) 31:45.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:46.43 libdom_indexedDB.a.desc 31:47.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 31:47.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 31:47.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/test/gtest/TestReadWrite.cpp:8, 31:47.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/test/gtest/Unified_cpp_workers_test_gtest0.cpp:2: 31:47.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:47.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:47.51 bool arrayProtoValues_ : 1; 31:47.51 ^ 31:47.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:47.51 bool forEachStatement_: 1; 31:47.51 ^ 31:47.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 31:47.51 ContextOptions() 31:47.51 ^~~~~~~~~~~~~~ 31:47.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 31:47.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 31:47.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 31:47.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 31:47.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/test/gtest/TestReadWrite.cpp:8, 31:47.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/test/gtest/Unified_cpp_workers_test_gtest0.cpp:2: 31:47.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 31:47.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:47.73 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:47.73 ^ 31:48.92 libdom_workers_test_gtest.a.desc 31:49.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 31:49.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/audiochannel/AudioChannelService.h:17, 31:49.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/audiochannel/AudioChannelAgent.cpp:8, 31:49.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/audiochannel/Unified_cpp_dom_audiochannel0.cpp:2: 31:49.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 31:49.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:49.71 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:49.71 ^ 31:49.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 31:49.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentUtils.h:34, 31:49.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/audiochannel/AudioChannelAgent.cpp:10, 31:49.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/audiochannel/Unified_cpp_dom_audiochannel0.cpp:2: 31:49.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:49.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:49.97 bool arrayProtoValues_ : 1; 31:49.97 ^ 31:49.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:49.97 bool forEachStatement_: 1; 31:49.97 ^ 31:49.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 31:49.97 ContextOptions() 31:49.97 ^~~~~~~~~~~~~~ 31:50.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/Workers.h:10, 31:50.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WorkerLocation.h:10, 31:50.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerLocation.cpp:7, 31:50.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers2.cpp:2: 31:50.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:50.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:50.11 bool arrayProtoValues_ : 1; 31:50.11 ^ 31:50.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:50.11 bool forEachStatement_: 1; 31:50.11 ^ 31:50.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 31:50.11 ContextOptions() 31:50.11 ^~~~~~~~~~~~~~ 31:50.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:50.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 31:50.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIAudioChannelAgent.h:10, 31:50.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/audiochannel/AudioChannelAgent.h:10, 31:50.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/audiochannel/AudioChannelAgent.cpp:7, 31:50.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/audiochannel/Unified_cpp_dom_audiochannel0.cpp:2: 31:50.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/audiochannel/AudioChannelAgent.cpp: In member function 'virtual nsresult mozilla::dom::AudioChannelAgent::QueryInterface(const nsIID&, void**)': 31:50.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:50.28 foundInterface = 0; \ 31:50.28 ^~~~~~~~~~~~~~ 31:50.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:50.28 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:50.28 ^~~~~~~~~~~~~~~~~~~~~~~ 31:50.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/audiochannel/AudioChannelAgent.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:50.28 NS_INTERFACE_MAP_END 31:50.28 ^~~~~~~~~~~~~~~~~~~~ 31:50.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:50.28 else 31:50.28 ^~~~ 31:50.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:50.28 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:50.28 ^~~~~~~~~~~~~~~~~~ 31:50.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/audiochannel/AudioChannelAgent.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:50.28 NS_INTERFACE_MAP_ENTRY(nsISupports) 31:50.28 ^~~~~~~~~~~~~~~~~~~~~~ 31:50.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 31:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 31:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 31:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 31:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadContext.h:24, 31:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/Workers.h:20, 31:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WorkerLocation.h:10, 31:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerLocation.cpp:7, 31:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers2.cpp:2: 31:50.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 31:50.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:50.32 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:50.32 ^ 31:50.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 31:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 31:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.h:34, 31:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/audiochannel/AudioChannelService.cpp:21, 31:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/audiochannel/Unified_cpp_dom_audiochannel0.cpp:11: 31:50.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:50.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.40 memset(&mPages, 0, sizeof(mPages)); 31:50.40 ^ 31:50.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 31:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 31:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 31:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 31:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 31:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/audiochannel/AudioChannelAgent.h:11, 31:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/audiochannel/AudioChannelAgent.cpp:7, 31:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/audiochannel/Unified_cpp_dom_audiochannel0.cpp:2: 31:50.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:50.40 class Array 31:50.40 ^~~~~ 31:50.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:50.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 31:50.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIAudioChannelAgent.h:10, 31:50.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/audiochannel/AudioChannelAgent.h:10, 31:50.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/audiochannel/AudioChannelAgent.cpp:7, 31:50.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/audiochannel/Unified_cpp_dom_audiochannel0.cpp:2: 31:50.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/audiochannel/AudioChannelService.cpp: In member function 'virtual nsresult mozilla::dom::AudioChannelService::QueryInterface(const nsIID&, void**)': 31:50.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:50.62 foundInterface = 0; \ 31:50.62 ^~~~~~~~~~~~~~ 31:50.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:50.62 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:50.62 ^~~~~~~~~~~~~~~~~~~~~~~ 31:50.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/audiochannel/AudioChannelService.cpp:298:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:50.62 NS_INTERFACE_MAP_END 31:50.62 ^~~~~~~~~~~~~~~~~~~~ 31:50.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:50.62 else 31:50.62 ^~~~ 31:50.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:50.62 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:50.62 ^~~~~~~~~~~~~~~~~~ 31:50.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/audiochannel/AudioChannelService.cpp:297:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:50.62 NS_INTERFACE_MAP_ENTRY(nsIObserver) 31:50.62 ^~~~~~~~~~~~~~~~~~~~~~ 31:50.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:50.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 31:50.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 31:50.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 31:50.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WorkerPrivate.h:23, 31:50.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WorkerLocation.h:11, 31:50.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerLocation.cpp:7, 31:50.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers2.cpp:2: 31:50.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:50.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.94 memset(&mPages, 0, sizeof(mPages)); 31:50.94 ^ 31:50.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 31:50.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 31:50.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Range.h:10, 31:50.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:15, 31:50.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/Workers.h:10, 31:50.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WorkerLocation.h:10, 31:50.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerLocation.cpp:7, 31:50.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers2.cpp:2: 31:50.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:50.94 class Array 31:50.94 ^~~~~ 31:51.22 libdom_audiochannel.a.desc 31:52.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 31:52.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 31:52.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 31:52.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/broadcastchannel/BroadcastChannel.h:11, 31:52.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/broadcastchannel/BroadcastChannel.cpp:7, 31:52.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/broadcastchannel/Unified_cpp_dom_broadcastchannel0.cpp:2: 31:52.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 31:52.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:52.34 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:52.34 ^ 31:52.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 31:52.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 31:52.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 31:52.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 31:52.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 31:52.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 31:52.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 31:52.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 31:52.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/broadcastchannel/BroadcastChannel.h:11, 31:52.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/broadcastchannel/BroadcastChannel.cpp:7, 31:52.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/broadcastchannel/Unified_cpp_dom_broadcastchannel0.cpp:2: 31:52.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:52.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:52.39 bool arrayProtoValues_ : 1; 31:52.39 ^ 31:52.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:52.39 bool forEachStatement_: 1; 31:52.39 ^ 31:52.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 31:52.39 ContextOptions() 31:52.39 ^~~~~~~~~~~~~~ 31:52.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:52.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 31:52.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 31:52.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 31:52.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/broadcastchannel/BroadcastChannel.h:11, 31:52.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/broadcastchannel/BroadcastChannel.cpp:7, 31:52.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/broadcastchannel/Unified_cpp_dom_broadcastchannel0.cpp:2: 31:52.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:52.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:52.69 memset(&mPages, 0, sizeof(mPages)); 31:52.69 ^ 31:52.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 31:52.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 31:52.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 31:52.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 31:52.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 31:52.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 31:52.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/broadcastchannel/BroadcastChannel.h:11, 31:52.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/broadcastchannel/BroadcastChannel.cpp:7, 31:52.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/broadcastchannel/Unified_cpp_dom_broadcastchannel0.cpp:2: 31:52.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:52.70 class Array 31:52.70 ^~~~~ 31:53.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 31:53.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Mutex.h:10, 31:53.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/Workers.h:12, 31:53.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WorkerLocation.h:10, 31:53.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerLocation.cpp:7, 31:53.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers2.cpp:2: 31:53.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerPrivate.cpp: In member function 'virtual nsresult mozilla::dom::workers::WorkerPrivateParent::QueryInterface(const nsIID&, void**)': 31:53.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:53.40 foundInterface = 0; \ 31:53.40 ^~~~~~~~~~~~~~ 31:53.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:53.40 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:53.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:53.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerPrivate.cpp:4059:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:53.40 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 31:53.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:53.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 31:53.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 31:53.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsPIDOMWindow.h:15, 31:53.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WorkerPrivate.h:17, 31:53.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WorkerLocation.h:11, 31:53.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerLocation.cpp:7, 31:53.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers2.cpp:2: 31:53.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:53.41 } else 31:53.41 ^~~~ 31:53.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:53.41 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:53.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:53.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:53.41 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:53.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:53.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerPrivate.cpp:4058:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:53.41 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WorkerPrivateParent) 31:53.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:53.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 31:53.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Mutex.h:10, 31:53.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/Workers.h:12, 31:53.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WorkerLocation.h:10, 31:53.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerLocation.cpp:7, 31:53.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers2.cpp:2: 31:53.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerPrivate.cpp: In member function 'virtual nsresult mozilla::dom::workers::WorkerPrivateParent::EventTarget::QueryInterface(const nsIID&, void**)': 31:53.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:53.47 foundInterface = 0; \ 31:53.47 ^~~~~~~~~~~~~~ 31:53.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:53.47 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:53.47 ^~~~~~~~~~~~~~~~~~~~~~~ 31:53.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerPrivate.cpp:7126:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:53.47 NS_INTERFACE_MAP_END 31:53.47 ^~~~~~~~~~~~~~~~~~~~ 31:53.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:53.47 else 31:53.47 ^~~~ 31:53.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:53.47 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:53.47 ^~~~~~~~~~~~~~~~~~ 31:53.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerPrivate.cpp:7116:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:53.47 NS_INTERFACE_MAP_ENTRY(nsISupports) 31:53.47 ^~~~~~~~~~~~~~~~~~~~~~ 31:53.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerRunnable.cpp: In member function 'virtual nsresult mozilla::dom::workers::WorkerRunnable::QueryInterface(const nsIID&, void**)': 31:53.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:53.47 foundInterface = 0; \ 31:53.47 ^~~~~~~~~~~~~~ 31:53.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:53.47 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:53.47 ^~~~~~~~~~~~~~~~~~~~~~~ 31:53.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerRunnable.cpp:223:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:53.47 NS_INTERFACE_MAP_END 31:53.47 ^~~~~~~~~~~~~~~~~~~~ 31:53.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers2.cpp:29: 31:53.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerRunnable.cpp:222:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:53.47 else 31:53.47 ^~~~ 31:53.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:53.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 31:53.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 31:53.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/broadcastchannel/BroadcastChannel.h:11, 31:53.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/broadcastchannel/BroadcastChannel.cpp:7, 31:53.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/broadcastchannel/Unified_cpp_dom_broadcastchannel0.cpp:2: 31:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/broadcastchannel/BroadcastChannel.cpp: In member function 'virtual nsresult mozilla::dom::BroadcastChannel::QueryInterface(const nsIID&, void**)': 31:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:53.60 foundInterface = 0; \ 31:53.60 ^~~~~~~~~~~~~~ 31:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:53.60 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:53.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/broadcastchannel/BroadcastChannel.cpp:570:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:53.60 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 31:53.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:53.60 else 31:53.60 ^~~~ 31:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:53.60 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:53.60 ^~~~~~~~~~~~~~~~~~ 31:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/broadcastchannel/BroadcastChannel.cpp:569:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:53.60 NS_INTERFACE_MAP_ENTRY(nsIObserver) 31:53.61 ^~~~~~~~~~~~~~~~~~~~~~ 31:53.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 31:53.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Mutex.h:10, 31:53.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/Workers.h:12, 31:53.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WorkerLocation.h:10, 31:53.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerLocation.cpp:7, 31:53.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers2.cpp:2: 31:53.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerScope.cpp: In member function 'virtual nsresult mozilla::dom::WorkerGlobalScope::QueryInterface(const nsIID&, void**)': 31:53.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:53.61 foundInterface = 0; \ 31:53.61 ^~~~~~~~~~~~~~ 31:53.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:53.61 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:53.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:53.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerScope.cpp:131:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:53.62 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 31:53.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:53.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:53.62 else 31:53.62 ^~~~ 31:53.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:53.62 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:53.62 ^~~~~~~~~~~~~~~~~~ 31:53.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerScope.cpp:130:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:53.62 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 31:53.62 ^~~~~~~~~~~~~~~~~~~~~~ 31:53.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerScope.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerGlobalScope::QueryInterface(const nsIID&, void**)': 31:53.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:53.63 foundInterface = 0; \ 31:53.63 ^~~~~~~~~~~~~~ 31:53.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:53.63 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:53.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:53.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerScope.cpp:574:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:53.63 NS_INTERFACE_MAP_END_INHERITING(WorkerGlobalScope) 31:53.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:53.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 31:53.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 31:53.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsPIDOMWindow.h:15, 31:53.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WorkerPrivate.h:17, 31:53.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WorkerLocation.h:11, 31:53.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerLocation.cpp:7, 31:53.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers2.cpp:2: 31:53.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:53.63 } else 31:53.63 ^~~~ 31:53.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:53.63 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:53.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:53.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:53.63 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:53.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:53.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerScope.cpp:573:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:53.63 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerGlobalScope) 31:53.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:53.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 31:53.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Mutex.h:10, 31:53.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/Workers.h:12, 31:53.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WorkerLocation.h:10, 31:53.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerLocation.cpp:7, 31:53.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers2.cpp:2: 31:53.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerScope.cpp: In member function 'virtual nsresult mozilla::dom::WorkerDebuggerGlobalScope::QueryInterface(const nsIID&, void**)': 31:53.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:53.64 foundInterface = 0; \ 31:53.64 ^~~~~~~~~~~~~~ 31:53.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:53.64 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:53.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:53.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerScope.cpp:868:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:53.64 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 31:53.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:53.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:53.64 else 31:53.64 ^~~~ 31:53.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:53.64 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:53.64 ^~~~~~~~~~~~~~~~~~ 31:53.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerScope.cpp:867:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:53.64 NS_INTERFACE_MAP_ENTRY(nsIGlobalObject) 31:53.64 ^~~~~~~~~~~~~~~~~~~~~~ 31:53.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 31:53.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:27, 31:53.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/Workers.h:10, 31:53.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WorkerLocation.h:10, 31:53.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerLocation.cpp:7, 31:53.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers2.cpp:2: 31:53.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 31:53.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 31:53.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 31:53.76 memset(aT, 0, sizeof(T)); 31:53.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 31:53.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerPrivate.cpp:41, 31:53.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers2.cpp:20: 31:53.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31:53.76 struct TabSizes 31:53.76 ^~~~~~~~ 31:53.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 31:53.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:27, 31:53.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/Workers.h:10, 31:53.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WorkerLocation.h:10, 31:53.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerLocation.cpp:7, 31:53.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers2.cpp:2: 31:53.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 31:53.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 31:53.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 31:53.76 memset(aT, 0, sizeof(T)); 31:53.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 31:53.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/workers/WorkerPrivate.cpp:41, 31:53.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/workers/Unified_cpp_dom_workers2.cpp:20: 31:53.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 31:53.76 struct ServoSizes 31:53.77 ^~~~~~~~~~ 31:54.49 libdom_broadcastchannel.a.desc 31:55.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/messagechannel/MessageChannel.h:11, 31:55.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/messagechannel/MessageChannel.cpp:7, 31:55.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:2: 31:55.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 31:55.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:55.36 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:55.36 ^ 31:55.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 31:55.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 31:55.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 31:55.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 31:55.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 31:55.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 31:55.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 31:55.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 31:55.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MessagePort.h:11, 31:55.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/messagechannel/MessageChannel.cpp:10, 31:55.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:2: 31:55.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:55.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:55.76 bool arrayProtoValues_ : 1; 31:55.76 ^ 31:55.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:55.76 bool forEachStatement_: 1; 31:55.77 ^ 31:55.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 31:55.77 ContextOptions() 31:55.77 ^~~~~~~~~~~~~~ 31:56.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:56.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 31:56.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 31:56.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 31:56.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MessagePort.h:11, 31:56.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/messagechannel/MessageChannel.cpp:10, 31:56.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:2: 31:56.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:56.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:56.11 memset(&mPages, 0, sizeof(mPages)); 31:56.11 ^ 31:56.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 31:56.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 31:56.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:11, 31:56.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:22, 31:56.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:31, 31:56.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/messagechannel/MessageChannel.h:11, 31:56.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/messagechannel/MessageChannel.cpp:7, 31:56.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:2: 31:56.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:56.11 class Array 31:56.11 ^~~~~ 31:56.25 libdom_workers.a.desc 31:56.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:56.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 31:56.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 31:56.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 31:56.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 31:56.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 31:56.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/messagechannel/MessageChannel.h:11, 31:56.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/messagechannel/MessageChannel.cpp:7, 31:56.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:2: 31:56.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/messagechannel/MessageChannel.cpp: In member function 'virtual nsresult mozilla::dom::MessageChannel::QueryInterface(const nsIID&, void**)': 31:56.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:56.33 foundInterface = 0; \ 31:56.33 ^~~~~~~~~~~~~~ 31:56.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:56.33 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:56.33 ^~~~~~~~~~~~~~~~~~~~~~~ 31:56.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/messagechannel/MessageChannel.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:56.33 NS_INTERFACE_MAP_END 31:56.33 ^~~~~~~~~~~~~~~~~~~~ 31:56.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:56.33 else 31:56.33 ^~~~ 31:56.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:56.33 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:56.33 ^~~~~~~~~~~~~~~~~~ 31:56.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/messagechannel/MessageChannel.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:56.33 NS_INTERFACE_MAP_ENTRY(nsISupports) 31:56.33 ^~~~~~~~~~~~~~~~~~~~~~ 31:57.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Promise.h:11, 31:57.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/promise/Promise.cpp:7, 31:57.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/promise/Unified_cpp_dom_promise0.cpp:2: 31:57.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 31:57.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:57.06 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:57.06 ^ 31:57.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 31:57.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 31:57.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 31:57.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 31:57.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 31:57.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PromiseBinding.h:10, 31:57.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Promise.h:16, 31:57.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/promise/Promise.cpp:7, 31:57.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/promise/Unified_cpp_dom_promise0.cpp:2: 31:57.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:57.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:57.12 bool arrayProtoValues_ : 1; 31:57.12 ^ 31:57.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:57.12 bool forEachStatement_: 1; 31:57.12 ^ 31:57.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 31:57.12 ContextOptions() 31:57.12 ^~~~~~~~~~~~~~ 31:57.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/messagechannel/MessagePort.cpp: In member function 'virtual nsresult mozilla::dom::MessagePort::QueryInterface(const nsIID&, void**)': 31:57.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:57.32 foundInterface = 0; \ 31:57.32 ^~~~~~~~~~~~~~ 31:57.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:57.32 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:57.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:57.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/messagechannel/MessagePort.cpp:199:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:57.33 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 31:57.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:57.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:57.33 else 31:57.33 ^~~~ 31:57.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:57.33 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:57.33 ^~~~~~~~~~~~~~~~~~ 31:57.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/messagechannel/MessagePort.cpp:198:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:57.33 NS_INTERFACE_MAP_ENTRY(nsIObserver) 31:57.33 ^~~~~~~~~~~~~~~~~~~~~~ 31:57.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 31:57.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PromiseBinding.h:12, 31:57.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Promise.h:16, 31:57.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/promise/Promise.cpp:7, 31:57.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/promise/Unified_cpp_dom_promise0.cpp:2: 31:57.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 31:57.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:57.56 memset(&mPages, 0, sizeof(mPages)); 31:57.56 ^ 31:57.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 31:57.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 31:57.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:11, 31:57.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:22, 31:57.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:31, 31:57.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Promise.h:11, 31:57.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/promise/Promise.cpp:7, 31:57.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/promise/Unified_cpp_dom_promise0.cpp:2: 31:57.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 31:57.56 class Array 31:57.56 ^~~~~ 31:58.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 31:58.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 31:58.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 31:58.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 31:58.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 31:58.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 31:58.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Promise.h:11, 31:58.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/promise/Promise.cpp:7, 31:58.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/promise/Unified_cpp_dom_promise0.cpp:2: 31:58.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/promise/Promise.cpp: In member function 'virtual nsresult mozilla::dom::Promise::QueryInterface(const nsIID&, void**)': 31:58.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:58.25 foundInterface = 0; \ 31:58.25 ^~~~~~~~~~~~~~ 31:58.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:58.26 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:58.26 ^~~~~~~~~~~~~~~~~~~~~~~ 31:58.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/promise/Promise.cpp:77:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:58.26 NS_INTERFACE_MAP_END 31:58.26 ^~~~~~~~~~~~~~~~~~~~ 31:58.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:58.26 else 31:58.26 ^~~~ 31:58.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:58.26 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:58.26 ^~~~~~~~~~~~~~~~~~ 31:58.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/promise/Promise.cpp:76:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:58.26 NS_INTERFACE_MAP_ENTRY(Promise) 31:58.26 ^~~~~~~~~~~~~~~~~~~~~~ 31:58.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/promise/Promise.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::PromiseNativeHandlerShim::QueryInterface(const nsIID&, void**)': 31:58.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:58.26 foundInterface = 0; \ 31:58.26 ^~~~~~~~~~~~~~ 31:58.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:58.26 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:58.26 ^~~~~~~~~~~~~~~~~~~~~~~ 31:58.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/promise/Promise.cpp:384:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:58.26 NS_INTERFACE_MAP_END 31:58.26 ^~~~~~~~~~~~~~~~~~~~ 31:58.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:58.27 else 31:58.27 ^~~~ 31:58.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:58.27 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:58.27 ^~~~~~~~~~~~~~~~~~ 31:58.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/promise/Promise.cpp:383:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:58.27 NS_INTERFACE_MAP_ENTRY(nsISupports) 31:58.27 ^~~~~~~~~~~~~~~~~~~~~~ 31:58.41 libdom_messagechannel.a.desc 31:59.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Blob.h:11, 31:59.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/File.h:10, 31:59.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DataTransfer.h:22, 31:59.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentEvents.h:12, 31:59.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/smil/TimeEvent.cpp:7, 31:59.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/smil/Unified_cpp_dom_smil0.cpp:38: 31:59.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 31:59.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 31:59.60 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 31:59.60 ^ 31:59.64 libdom_promise.a.desc 31:59.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 31:59.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 31:59.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 31:59.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/smil/TimeEvent.cpp:11, 31:59.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/smil/Unified_cpp_dom_smil0.cpp:38: 31:59.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 31:59.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 31:59.69 bool arrayProtoValues_ : 1; 31:59.69 ^ 31:59.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 31:59.69 bool forEachStatement_: 1; 31:59.69 ^ 31:59.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 31:59.70 ContextOptions() 31:59.70 ^~~~~~~~~~~~~~ 32:00.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:00.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 32:00.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 32:00.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 32:00.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/smil/TimeEvent.cpp:11, 32:00.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/smil/Unified_cpp_dom_smil0.cpp:38: 32:00.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:00.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:00.10 memset(&mPages, 0, sizeof(mPages)); 32:00.10 ^ 32:00.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 32:00.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 32:00.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 32:00.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 32:00.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 32:00.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/smil/SMILStringType.cpp:10, 32:00.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/smil/Unified_cpp_dom_smil0.cpp:29: 32:00.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:00.10 class Array 32:00.10 ^~~~~ 32:00.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 32:00.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/url/URL.h:11, 32:00.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/url/URL.cpp:7, 32:00.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/url/Unified_cpp_dom_url0.cpp:2: 32:00.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 32:00.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:00.40 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:00.40 ^ 32:00.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 32:00.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:10, 32:00.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/url/URL.cpp:13, 32:00.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/url/Unified_cpp_dom_url0.cpp:2: 32:00.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:00.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:00.45 bool arrayProtoValues_ : 1; 32:00.45 ^ 32:00.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:00.45 bool forEachStatement_: 1; 32:00.45 ^ 32:00.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 32:00.45 ContextOptions() 32:00.45 ^~~~~~~~~~~~~~ 32:00.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 32:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 32:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 32:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 32:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 32:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventTarget.h:10, 32:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 32:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentEvents.h:11, 32:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/smil/TimeEvent.cpp:7, 32:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/smil/Unified_cpp_dom_smil0.cpp:38: 32:00.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/smil/TimeEvent.cpp: In member function 'virtual nsresult mozilla::dom::TimeEvent::QueryInterface(const nsIID&, void**)': 32:00.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:00.63 foundInterface = 0; \ 32:00.63 ^~~~~~~~~~~~~~ 32:00.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:00.63 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:00.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:00.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/smil/TimeEvent.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:00.63 NS_INTERFACE_MAP_END_INHERITING(Event) 32:00.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:00.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:00.63 else 32:00.63 ^~~~ 32:00.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:00.63 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:00.63 ^~~~~~~~~~~~~~~~~~ 32:00.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/smil/TimeEvent.cpp:45:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:00.64 NS_INTERFACE_MAP_ENTRY(nsIDOMTimeEvent) 32:00.64 ^~~~~~~~~~~~~~~~~~~~~~ 32:00.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/url/URL.cpp:13, 32:00.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/url/Unified_cpp_dom_url0.cpp:2: 32:00.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:00.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:00.90 memset(&mPages, 0, sizeof(mPages)); 32:00.90 ^ 32:00.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 32:00.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 32:00.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 32:00.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 32:00.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/url/URL.h:10, 32:00.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/url/URL.cpp:7, 32:00.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/url/Unified_cpp_dom_url0.cpp:2: 32:00.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:00.90 class Array 32:00.90 ^~~~~ 32:00.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:00.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 32:00.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 32:00.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 32:00.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 32:00.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 32:00.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/url/URL.h:10, 32:00.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/url/URL.cpp:7, 32:00.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/url/Unified_cpp_dom_url0.cpp:2: 32:00.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/url/URL.cpp: In member function 'virtual nsresult mozilla::dom::URL::QueryInterface(const nsIID&, void**)': 32:00.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:00.92 foundInterface = 0; \ 32:00.92 ^~~~~~~~~~~~~~ 32:00.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:00.92 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:00.92 ^~~~~~~~~~~~~~~~~~~~~~~ 32:00.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/url/URL.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:00.92 NS_INTERFACE_MAP_END 32:00.92 ^~~~~~~~~~~~~~~~~~~~ 32:00.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:00.92 else 32:00.92 ^~~~ 32:00.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:00.92 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:00.92 ^~~~~~~~~~~~~~~~~~ 32:00.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/url/URL.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:00.92 NS_INTERFACE_MAP_ENTRY(nsISupports) 32:00.92 ^~~~~~~~~~~~~~~~~~~~~~ 32:01.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/url/URLSearchParams.cpp: In member function 'virtual nsresult mozilla::dom::URLSearchParams::QueryInterface(const nsIID&, void**)': 32:01.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:01.13 foundInterface = 0; \ 32:01.13 ^~~~~~~~~~~~~~ 32:01.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:01.13 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:01.13 ^~~~~~~~~~~~~~~~~~~~~~~ 32:01.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/url/URLSearchParams.cpp:273:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:01.13 NS_INTERFACE_MAP_END 32:01.13 ^~~~~~~~~~~~~~~~~~~~ 32:01.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:01.13 else 32:01.13 ^~~~ 32:01.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:01.13 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:01.13 ^~~~~~~~~~~~~~~~~~ 32:01.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/url/URLSearchParams.cpp:272:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:01.13 NS_INTERFACE_MAP_ENTRY(nsISupports) 32:01.13 ^~~~~~~~~~~~~~~~~~~~~~ 32:02.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/smil/Unified_cpp_dom_smil0.cpp:137: 32:02.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/smil/nsSMILParserUtils.cpp: In function 'bool {anonymous}::ParseClockValue(mozilla::RangedPtr&, const mozilla::RangedPtr&, nsSMILTimeValue*)': 32:02.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/smil/nsSMILParserUtils.cpp:186:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 32:02.32 if (!SVGContentUtils::ParseInteger(iter, aEnd, hours) || 32:02.32 ^~ 32:02.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/smil/nsSMILParserUtils.cpp:191:5: note: here 32:02.32 case PARTIAL_CLOCK_VALUE: 32:02.32 ^~~~ 32:02.41 libdom_url.a.desc 32:03.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:9, 32:03.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 32:03.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 32:03.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 32:03.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:03.39 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:03.39 ^ 32:03.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 32:03.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:5, 32:03.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:14, 32:03.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 32:03.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 32:03.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:03.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:03.45 bool arrayProtoValues_ : 1; 32:03.45 ^ 32:03.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:03.45 bool forEachStatement_: 1; 32:03.45 ^ 32:03.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 32:03.45 ContextOptions() 32:03.45 ^~~~~~~~~~~~~~ 32:03.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 32:03.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:14, 32:03.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 32:03.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 32:03.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:03.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:03.93 memset(&mPages, 0, sizeof(mPages)); 32:03.93 ^ 32:03.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 32:03.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 32:03.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 32:03.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:7, 32:03.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 32:03.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 32:03.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:03.93 class Array 32:03.93 ^~~~~ 32:03.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 32:03.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 32:03.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 32:03.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 32:03.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/smil/nsSMILTargetIdentifier.h:10, 32:03.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/smil/nsSMILAnimationFunction.h:13, 32:03.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/smil/nsSMILSetAnimationFunction.h:11, 32:03.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/smil/nsSMILSetAnimationFunction.cpp:7, 32:03.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/smil/Unified_cpp_dom_smil1.cpp:11: 32:03.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 32:03.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:03.93 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:03.94 ^ 32:04.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:04.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 32:04.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:04.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 32:04.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 32:04.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 32:04.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:9, 32:04.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 32:04.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 32:04.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/webauthn/AuthenticatorAssertionResponse.cpp: In member function 'virtual nsresult mozilla::dom::AuthenticatorAssertionResponse::QueryInterface(const nsIID&, void**)': 32:04.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:04.04 foundInterface = 0; \ 32:04.04 ^~~~~~~~~~~~~~ 32:04.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:04.04 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:04.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:04.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/webauthn/AuthenticatorAssertionResponse.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:04.04 NS_INTERFACE_MAP_END_INHERITING(AuthenticatorResponse) 32:04.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:04.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 32:04.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 32:04.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 32:04.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:14, 32:04.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 32:04.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 32:04.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:04.04 } else 32:04.04 ^~~~ 32:04.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:04.04 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:04.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:04.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:04.04 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:04.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:04.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/webauthn/AuthenticatorAssertionResponse.cpp:16:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:04.05 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AuthenticatorAssertionResponse) 32:04.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:04.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:04.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 32:04.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:04.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 32:04.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 32:04.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 32:04.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:9, 32:04.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 32:04.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 32:04.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/webauthn/AuthenticatorAttestationResponse.cpp: In member function 'virtual nsresult mozilla::dom::AuthenticatorAttestationResponse::QueryInterface(const nsIID&, void**)': 32:04.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:04.06 foundInterface = 0; \ 32:04.06 ^~~~~~~~~~~~~~ 32:04.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:04.06 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:04.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:04.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/webauthn/AuthenticatorAttestationResponse.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:04.06 NS_INTERFACE_MAP_END_INHERITING(AuthenticatorResponse) 32:04.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:04.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 32:04.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 32:04.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 32:04.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:14, 32:04.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 32:04.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 32:04.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:04.06 } else 32:04.06 ^~~~ 32:04.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:04.06 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:04.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:04.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:04.06 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:04.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:04.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/webauthn/AuthenticatorAttestationResponse.cpp:16:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:04.07 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AuthenticatorAttestationResponse) 32:04.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:04.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:04.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 32:04.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:04.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 32:04.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 32:04.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 32:04.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:9, 32:04.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 32:04.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 32:04.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/webauthn/AuthenticatorResponse.cpp: In member function 'virtual nsresult mozilla::dom::AuthenticatorResponse::QueryInterface(const nsIID&, void**)': 32:04.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:04.07 foundInterface = 0; \ 32:04.07 ^~~~~~~~~~~~~~ 32:04.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:04.07 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:04.07 ^~~~~~~~~~~~~~~~~~~~~~~ 32:04.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/webauthn/AuthenticatorResponse.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:04.08 NS_INTERFACE_MAP_END 32:04.08 ^~~~~~~~~~~~~~~~~~~~ 32:04.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:04.08 else 32:04.08 ^~~~ 32:04.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:04.08 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:04.08 ^~~~~~~~~~~~~~~~~~ 32:04.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/webauthn/AuthenticatorResponse.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:04.08 NS_INTERFACE_MAP_ENTRY(nsISupports) 32:04.08 ^~~~~~~~~~~~~~~~~~~~~~ 32:04.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 32:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 32:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 32:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 32:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/smil/nsSMILTargetIdentifier.h:10, 32:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/smil/nsSMILAnimationFunction.h:13, 32:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/smil/nsSMILSetAnimationFunction.h:11, 32:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/smil/nsSMILSetAnimationFunction.cpp:7, 32:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/smil/Unified_cpp_dom_smil1.cpp:11: 32:04.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:04.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:04.09 bool arrayProtoValues_ : 1; 32:04.09 ^ 32:04.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:04.09 bool forEachStatement_: 1; 32:04.09 ^ 32:04.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 32:04.09 ContextOptions() 32:04.09 ^~~~~~~~~~~~~~ 32:04.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 32:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 32:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 32:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 32:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/smil/nsSMILTargetIdentifier.h:10, 32:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/smil/nsSMILAnimationFunction.h:13, 32:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/smil/nsSMILSetAnimationFunction.h:11, 32:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/smil/nsSMILSetAnimationFunction.cpp:7, 32:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/smil/Unified_cpp_dom_smil1.cpp:11: 32:04.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:04.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:04.38 memset(&mPages, 0, sizeof(mPages)); 32:04.38 ^ 32:04.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 32:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 32:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 32:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 32:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 32:04.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/smil/nsSMILAnimationFunction.h:12, 32:04.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/smil/nsSMILSetAnimationFunction.h:11, 32:04.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/smil/nsSMILSetAnimationFunction.cpp:7, 32:04.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/smil/Unified_cpp_dom_smil1.cpp:11: 32:04.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:04.39 class Array 32:04.39 ^~~~~ 32:05.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/webauthn/PublicKeyCredential.cpp: In member function 'virtual nsresult mozilla::dom::PublicKeyCredential::QueryInterface(const nsIID&, void**)': 32:05.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:05.07 foundInterface = 0; \ 32:05.07 ^~~~~~~~~~~~~~ 32:05.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:05.07 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:05.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:05.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/webauthn/PublicKeyCredential.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:05.07 NS_INTERFACE_MAP_END_INHERITING(Credential) 32:05.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:05.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:20, 32:05.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:17, 32:05.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 32:05.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WebAuthenticationBinding.h:14, 32:05.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 32:05.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 32:05.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:05.07 } else 32:05.07 ^~~~ 32:05.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:05.07 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:05.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:05.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:05.08 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:05.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:05.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/webauthn/PublicKeyCredential.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:05.08 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PublicKeyCredential) 32:05.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:05.85 libdom_smil.a.desc 32:07.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 32:07.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 32:07.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINodeList.h:12, 32:07.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/XBLChildrenElement.h:11, 32:07.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xbl/XBLChildrenElement.cpp:7, 32:07.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 32:07.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 32:07.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:07.01 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:07.01 ^ 32:07.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 32:07.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 32:07.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 32:07.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 32:07.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 32:07.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 32:07.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 32:07.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xbl/nsBindingManager.h:21, 32:07.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/XBLChildrenElement.h:12, 32:07.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xbl/XBLChildrenElement.cpp:7, 32:07.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 32:07.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:07.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:07.14 bool arrayProtoValues_ : 1; 32:07.14 ^ 32:07.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:07.14 bool forEachStatement_: 1; 32:07.14 ^ 32:07.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 32:07.14 ContextOptions() 32:07.14 ^~~~~~~~~~~~~~ 32:07.16 libdom_webauthn.a.desc 32:07.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:07.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 32:07.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 32:07.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 32:07.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 32:07.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/nsXMLElement.h:12, 32:07.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/XBLChildrenElement.h:13, 32:07.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xbl/XBLChildrenElement.cpp:7, 32:07.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 32:07.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:07.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.54 memset(&mPages, 0, sizeof(mPages)); 32:07.54 ^ 32:07.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 32:07.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 32:07.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 32:07.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 32:07.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 32:07.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 32:07.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINodeList.h:11, 32:07.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/XBLChildrenElement.h:11, 32:07.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xbl/XBLChildrenElement.cpp:7, 32:07.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 32:07.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:07.54 class Array 32:07.54 ^~~~~ 32:08.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:08.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 32:08.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/domstubs.h:10, 32:08.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMNode.h:10, 32:08.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMElement.h:10, 32:08.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/XBLChildrenElement.h:10, 32:08.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xbl/XBLChildrenElement.cpp:7, 32:08.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 32:08.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xbl/XBLChildrenElement.cpp: In member function 'virtual nsresult nsAnonymousContentList::QueryInterface(const nsIID&, void**)': 32:08.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:08.05 foundInterface = 0; \ 32:08.05 ^~~~~~~~~~~~~~ 32:08.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:08.05 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:08.05 ^~~~~~~~~~~~~~~~~~~~~~~ 32:08.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xbl/XBLChildrenElement.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:08.05 NS_INTERFACE_MAP_END 32:08.05 ^~~~~~~~~~~~~~~~~~~~ 32:08.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:08.05 else 32:08.05 ^~~~ 32:08.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:08.05 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:08.05 ^~~~~~~~~~~~~~~~~~ 32:08.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xbl/XBLChildrenElement.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:08.05 NS_INTERFACE_MAP_ENTRY(nsISupports) 32:08.05 ^~~~~~~~~~~~~~~~~~~~~~ 32:08.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 32:08.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 32:08.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGenericDOMDataNode.h:16, 32:08.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Text.h:10, 32:08.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CDATASection.h:12, 32:08.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xml/CDATASection.cpp:7, 32:08.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xml/Unified_cpp_dom_xml0.cpp:2: 32:08.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 32:08.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:08.25 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:08.25 ^ 32:08.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 32:08.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 32:08.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 32:08.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 32:08.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGenericDOMDataNode.h:20, 32:08.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Text.h:10, 32:08.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CDATASection.h:12, 32:08.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xml/CDATASection.cpp:7, 32:08.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xml/Unified_cpp_dom_xml0.cpp:2: 32:08.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:08.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:08.43 bool arrayProtoValues_ : 1; 32:08.44 ^ 32:08.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:08.44 bool forEachStatement_: 1; 32:08.44 ^ 32:08.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 32:08.44 ContextOptions() 32:08.44 ^~~~~~~~~~~~~~ 32:08.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/Declaration.h:24, 32:08.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsRuleWalker.h:16, 32:08.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsRuleProcessorData.h:18, 32:08.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xbl/nsBindingManager.cpp:37, 32:08.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xbl/Unified_cpp_dom_xbl0.cpp:11: 32:08.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 32:08.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h:159:55: 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:08.71 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 32:08.71 ^ 32:08.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 32:08.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:44, 32:08.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/nsXMLElement.h:12, 32:08.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/XBLChildrenElement.h:13, 32:08.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xbl/XBLChildrenElement.cpp:7, 32:08.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 32:08.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 32:08.71 class nsCSSValue { 32:08.71 ^~~~~~~~~~ 32:08.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:08.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 32:08.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/domstubs.h:10, 32:08.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMNode.h:10, 32:08.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMElement.h:10, 32:08.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/XBLChildrenElement.h:10, 32:08.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xbl/XBLChildrenElement.cpp:7, 32:08.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 32:08.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xbl/nsBindingManager.cpp: In member function 'virtual nsresult nsBindingManager::QueryInterface(const nsIID&, void**)': 32:08.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:08.73 foundInterface = 0; \ 32:08.73 ^~~~~~~~~~~~~~ 32:08.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:08.73 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:08.73 ^~~~~~~~~~~~~~~~~~~~~~~ 32:08.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xbl/nsBindingManager.cpp:109:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:08.74 NS_INTERFACE_MAP_END 32:08.74 ^~~~~~~~~~~~~~~~~~~~ 32:08.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:08.74 else 32:08.74 ^~~~ 32:08.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:08.74 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:08.74 ^~~~~~~~~~~~~~~~~~ 32:08.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xbl/nsBindingManager.cpp:108:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:08.74 NS_INTERFACE_MAP_ENTRY(nsISupports) 32:08.74 ^~~~~~~~~~~~~~~~~~~~~~ 32:08.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:08.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 32:08.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 32:08.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 32:08.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 32:08.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGenericDOMDataNode.h:20, 32:08.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Text.h:10, 32:08.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CDATASection.h:12, 32:08.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xml/CDATASection.cpp:7, 32:08.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xml/Unified_cpp_dom_xml0.cpp:2: 32:08.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:08.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.78 memset(&mPages, 0, sizeof(mPages)); 32:08.78 ^ 32:08.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 32:08.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 32:08.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 32:08.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 32:08.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 32:08.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:12, 32:08.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 32:08.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGenericDOMDataNode.h:16, 32:08.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Text.h:10, 32:08.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CDATASection.h:12, 32:08.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xml/CDATASection.cpp:7, 32:08.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xml/Unified_cpp_dom_xml0.cpp:2: 32:08.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:08.78 class Array 32:08.78 ^~~~~ 32:09.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xbl/nsXBLDocumentInfo.cpp: In member function 'virtual nsresult nsXBLDocumentInfo::QueryInterface(const nsIID&, void**)': 32:09.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:09.15 foundInterface = 0; \ 32:09.15 ^~~~~~~~~~~~~~ 32:09.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:09.15 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:09.15 ^~~~~~~~~~~~~~~~~~~~~~~ 32:09.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xbl/nsXBLDocumentInfo.cpp:97:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:09.15 NS_INTERFACE_MAP_END 32:09.15 ^~~~~~~~~~~~~~~~~~~~ 32:09.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:09.15 else 32:09.15 ^~~~ 32:09.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:09.15 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:09.15 ^~~~~~~~~~~~~~~~~~ 32:09.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xbl/nsXBLDocumentInfo.cpp:96:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:09.15 NS_INTERFACE_MAP_ENTRY(nsISupports) 32:09.15 ^~~~~~~~~~~~~~~~~~~~~~ 32:09.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xbl/nsXBLResourceLoader.cpp: In member function 'virtual nsresult nsXBLResourceLoader::QueryInterface(const nsIID&, void**)': 32:09.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:09.45 foundInterface = 0; \ 32:09.45 ^~~~~~~~~~~~~~ 32:09.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:09.45 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:09.45 ^~~~~~~~~~~~~~~~~~~~~~~ 32:09.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xbl/nsXBLResourceLoader.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:09.45 NS_INTERFACE_MAP_END 32:09.46 ^~~~~~~~~~~~~~~~~~~~ 32:09.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:09.46 else 32:09.46 ^~~~ 32:09.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:09.46 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:09.46 ^~~~~~~~~~~~~~~~~~ 32:09.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xbl/nsXBLResourceLoader.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:09.46 NS_INTERFACE_MAP_ENTRY(nsISupports) 32:09.46 ^~~~~~~~~~~~~~~~~~~~~~ 32:10.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 32:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/domstubs.h:10, 32:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMNode.h:10, 32:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMCharacterData.h:10, 32:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMText.h:10, 32:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMCDATASection.h:10, 32:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CDATASection.h:11, 32:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xml/CDATASection.cpp:7, 32:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xml/Unified_cpp_dom_xml0.cpp:2: 32:10.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xml/nsXMLContentSink.cpp: In member function 'virtual nsresult nsXMLContentSink::QueryInterface(const nsIID&, void**)': 32:10.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:10.24 foundInterface = 0; \ 32:10.24 ^~~~~~~~~~~~~~ 32:10.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:10.24 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:10.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:10.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xml/nsXMLContentSink.cpp:140:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:10.24 NS_INTERFACE_MAP_END_INHERITING(nsContentSink) 32:10.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:10.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:10.24 else 32:10.24 ^~~~ 32:10.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:10.24 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:10.24 ^~~~~~~~~~~~~~~~~~ 32:10.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xml/nsXMLContentSink.cpp:139:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:10.24 NS_INTERFACE_MAP_ENTRY(nsITransformObserver) 32:10.24 ^~~~~~~~~~~~~~~~~~~~~~ 32:10.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xml/nsXMLFragmentContentSink.cpp: In member function 'virtual nsresult nsXMLFragmentContentSink::QueryInterface(const nsIID&, void**)': 32:10.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:10.28 foundInterface = 0; \ 32:10.28 ^~~~~~~~~~~~~~ 32:10.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:10.28 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:10.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:10.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xml/nsXMLFragmentContentSink.cpp:137:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:10.28 NS_INTERFACE_MAP_END_INHERITING(nsXMLContentSink) 32:10.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:10.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:10.29 else 32:10.29 ^~~~ 32:10.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:10.29 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:10.29 ^~~~~~~~~~~~~~~~~~ 32:10.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xml/nsXMLFragmentContentSink.cpp:136:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:10.29 NS_INTERFACE_MAP_ENTRY(nsIFragmentContentSink) 32:10.29 ^~~~~~~~~~~~~~~~~~~~~~ 32:11.72 libdom_xml.a.desc 32:12.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 32:12.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 32:12.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPathNode.h:10, 32:12.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xml/txXMLUtils.h:15, 32:12.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/base/txDouble.cpp:10, 32:12.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/base/Unified_cpp_dom_xslt_base0.cpp:2: 32:12.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 32:12.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:12.53 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:12.53 ^ 32:12.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 32:12.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 32:12.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 32:12.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 32:12.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 32:12.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 32:12.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 32:12.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocumentObserver.h:10, 32:12.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocument.h:15, 32:12.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPathNode.h:11, 32:12.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xml/txXMLUtils.h:15, 32:12.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/base/txDouble.cpp:10, 32:12.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/base/Unified_cpp_dom_xslt_base0.cpp:2: 32:12.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:12.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:12.63 bool arrayProtoValues_ : 1; 32:12.63 ^ 32:12.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:12.63 bool forEachStatement_: 1; 32:12.63 ^ 32:12.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 32:12.63 ContextOptions() 32:12.63 ^~~~~~~~~~~~~~ 32:13.42 libdom_xslt_base.a.desc 32:13.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 32:13.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 32:13.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 32:13.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 32:13.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/KeyboardMap.h:11, 32:13.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xbl/nsXBLWindowKeyHandler.h:11, 32:13.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xbl/nsXBLWindowKeyHandler.cpp:9, 32:13.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xbl/Unified_cpp_dom_xbl1.cpp:2: 32:13.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:13.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:13.70 bool arrayProtoValues_ : 1; 32:13.70 ^ 32:13.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:13.70 bool forEachStatement_: 1; 32:13.70 ^ 32:13.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 32:13.71 ContextOptions() 32:13.71 ^~~~~~~~~~~~~~ 32:13.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 32:13.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 32:13.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 32:13.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 32:13.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/KeyboardMap.h:11, 32:13.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xbl/nsXBLWindowKeyHandler.h:11, 32:13.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xbl/nsXBLWindowKeyHandler.cpp:9, 32:13.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xbl/Unified_cpp_dom_xbl1.cpp:2: 32:13.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 32:13.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:13.75 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:13.75 ^ 32:14.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:14.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 32:14.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 32:14.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 32:14.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/InputData.h:11, 32:14.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/KeyboardMap.h:11, 32:14.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xbl/nsXBLWindowKeyHandler.h:11, 32:14.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xbl/nsXBLWindowKeyHandler.cpp:9, 32:14.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xbl/Unified_cpp_dom_xbl1.cpp:2: 32:14.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:14.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:14.18 memset(&mPages, 0, sizeof(mPages)); 32:14.18 ^ 32:14.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 32:14.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 32:14.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 32:14.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 32:14.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 32:14.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xbl/nsXBLWindowKeyHandler.cpp:7, 32:14.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xbl/Unified_cpp_dom_xbl1.cpp:2: 32:14.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:14.18 class Array 32:14.18 ^~~~~ 32:14.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 32:14.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 32:14.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPathNode.h:10, 32:14.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPathTreeWalker.h:10, 32:14.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xml/txXMLParser.cpp:8, 32:14.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xml/Unified_cpp_dom_xslt_xml0.cpp:2: 32:14.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 32:14.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:14.32 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:14.32 ^ 32:14.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 32:14.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 32:14.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 32:14.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 32:14.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 32:14.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 32:14.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 32:14.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocumentObserver.h:10, 32:14.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:15, 32:14.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPathNode.h:11, 32:14.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPathTreeWalker.h:10, 32:14.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xml/txXMLParser.cpp:8, 32:14.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xml/Unified_cpp_dom_xslt_xml0.cpp:2: 32:14.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:14.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:14.42 bool arrayProtoValues_ : 1; 32:14.42 ^ 32:14.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:14.43 bool forEachStatement_: 1; 32:14.43 ^ 32:14.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 32:14.43 ContextOptions() 32:14.43 ^~~~~~~~~~~~~~ 32:14.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:14.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 32:14.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 32:14.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 32:14.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 32:14.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContentInlines.h:14, 32:14.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPathTreeWalker.h:11, 32:14.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xml/txXMLParser.cpp:8, 32:14.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xml/Unified_cpp_dom_xslt_xml0.cpp:2: 32:14.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:14.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:14.96 memset(&mPages, 0, sizeof(mPages)); 32:14.96 ^ 32:14.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 32:14.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 32:14.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 32:14.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 32:14.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 32:14.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 32:14.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPathNode.h:9, 32:14.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPathTreeWalker.h:10, 32:14.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xml/txXMLParser.cpp:8, 32:14.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xml/Unified_cpp_dom_xslt_xml0.cpp:2: 32:14.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:14.96 class Array 32:14.96 ^~~~~ 32:15.51 libdom_xslt_xml.a.desc 32:16.09 libdom_xbl.a.desc 32:16.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/XPathEvaluator.h:14, 32:16.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/XPathEvaluator.cpp:6, 32:16.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:2: 32:16.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 32:16.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:16.33 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:16.33 ^ 32:16.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 32:16.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 32:16.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 32:16.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 32:16.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 32:16.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 32:16.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 32:16.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocumentObserver.h:10, 32:16.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocument.h:15, 32:16.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/XPathEvaluator.h:15, 32:16.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/XPathEvaluator.cpp:6, 32:16.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:2: 32:16.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:16.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:16.49 bool arrayProtoValues_ : 1; 32:16.49 ^ 32:16.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:16.49 bool forEachStatement_: 1; 32:16.49 ^ 32:16.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 32:16.49 ContextOptions() 32:16.49 ^~~~~~~~~~~~~~ 32:17.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/XPathEvaluator.cpp:24, 32:17.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:2: 32:17.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:17.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:17.06 memset(&mPages, 0, sizeof(mPages)); 32:17.06 ^ 32:17.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 32:17.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 32:17.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 32:17.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 32:17.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 32:17.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIWeakReferenceUtils.h:10, 32:17.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIWeakReference.h:180, 32:17.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/XPathEvaluator.h:10, 32:17.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/XPathEvaluator.cpp:6, 32:17.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:2: 32:17.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:17.06 class Array 32:17.06 ^~~~~ 32:17.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 32:17.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 32:17.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPathNode.h:10, 32:17.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xml/txXMLUtils.h:15, 32:17.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xslt/txXSLTFunctions.h:10, 32:17.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xslt/txCurrentFunctionCall.cpp:6, 32:17.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt0.cpp:11: 32:17.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 32:17.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:17.14 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:17.14 ^ 32:17.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 32:17.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 32:17.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 32:17.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 32:17.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 32:17.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 32:17.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 32:17.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocumentObserver.h:10, 32:17.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:15, 32:17.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPathNode.h:11, 32:17.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xml/txXMLUtils.h:15, 32:17.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xslt/txXSLTFunctions.h:10, 32:17.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xslt/txCurrentFunctionCall.cpp:6, 32:17.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt0.cpp:11: 32:17.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:17.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:17.25 bool arrayProtoValues_ : 1; 32:17.25 ^ 32:17.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:17.25 bool forEachStatement_: 1; 32:17.25 ^ 32:17.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 32:17.25 ContextOptions() 32:17.25 ^~~~~~~~~~~~~~ 32:17.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:17.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 32:17.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/domstubs.h:10, 32:17.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDOMXPathEvaluator.h:10, 32:17.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/XPathEvaluator.h:9, 32:17.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/XPathEvaluator.cpp:6, 32:17.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:2: 32:17.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/XPathResult.cpp: In member function 'virtual nsresult mozilla::dom::XPathResult::QueryInterface(const nsIID&, void**)': 32:17.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:17.30 foundInterface = 0; \ 32:17.30 ^~~~~~~~~~~~~~ 32:17.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:17.30 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:17.30 ^~~~~~~~~~~~~~~~~~~~~~~ 32:17.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/XPathResult.cpp:79:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:17.31 NS_INTERFACE_MAP_END 32:17.31 ^~~~~~~~~~~~~~~~~~~~ 32:17.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:17.31 else 32:17.31 ^~~~ 32:17.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 32:17.31 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 32:17.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:17.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/XPathResult.cpp:78:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 32:17.31 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPathResult) 32:17.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:17.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:17.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 32:17.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 32:17.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 32:17.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 32:17.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContentInlines.h:14, 32:17.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPathTreeWalker.h:11, 32:17.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xslt/txExecutionState.h:18, 32:17.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xslt/txCurrentFunctionCall.cpp:7, 32:17.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt0.cpp:11: 32:17.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:17.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:17.81 memset(&mPages, 0, sizeof(mPages)); 32:17.81 ^ 32:17.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 32:17.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 32:17.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 32:17.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 32:17.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 32:17.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 32:17.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIAtom.h:17, 32:17.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xslt/txXMLEventHandler.h:10, 32:17.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xslt/txBufferingHandler.h:9, 32:17.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xslt/txBufferingHandler.cpp:6, 32:17.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt0.cpp:2: 32:17.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:17.82 class Array 32:17.82 ^~~~~ 32:17.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:128: 32:17.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txLocationStep.cpp: In member function 'virtual nsresult LocationStep::evaluate(txIEvalContext*, txAExprResult**)': 32:17.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txLocationStep.cpp:42:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 32:17.94 if (!walker.moveToParent()) { 32:17.94 ^~ 32:17.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txLocationStep.cpp:47:9: note: here 32:17.94 case ANCESTOR_OR_SELF_AXIS: 32:17.94 ^~~~ 32:17.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txLocationStep.cpp:74:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 32:17.94 MOZ_FALLTHROUGH; 32:17.94 ^ 32:17.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txLocationStep.cpp:76:9: note: here 32:17.94 case DESCENDANT_AXIS: 32:17.94 ^~~~ 32:19.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/base/txCore.h:11, 32:19.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xslt/txXMLEventHandler.h:9, 32:19.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xslt/txBufferingHandler.h:9, 32:19.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xslt/txBufferingHandler.cpp:6, 32:19.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt0.cpp:2: 32:19.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xslt/txMozillaXSLTProcessor.cpp: In member function 'virtual nsresult txMozillaXSLTProcessor::QueryInterface(const nsIID&, void**)': 32:19.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:19.03 foundInterface = 0; \ 32:19.03 ^~~~~~~~~~~~~~ 32:19.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:19.03 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:19.03 ^~~~~~~~~~~~~~~~~~~~~~~ 32:19.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:345:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:19.03 NS_INTERFACE_MAP_END 32:19.03 ^~~~~~~~~~~~~~~~~~~~ 32:19.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:19.03 else 32:19.03 ^~~~ 32:19.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 32:19.03 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 32:19.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:19.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:344:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 32:19.03 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXSLTProcessor) 32:19.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:19.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 32:19.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 32:19.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPathNode.h:10, 32:19.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPathTreeWalker.h:10, 32:19.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txNameTest.cpp:9, 32:19.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 32:19.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 32:19.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:19.42 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:19.42 ^ 32:19.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 32:19.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 32:19.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 32:19.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 32:19.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 32:19.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 32:19.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 32:19.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocumentObserver.h:10, 32:19.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocument.h:15, 32:19.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPathNode.h:11, 32:19.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPathTreeWalker.h:10, 32:19.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txNameTest.cpp:9, 32:19.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 32:19.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:19.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:19.53 bool arrayProtoValues_ : 1; 32:19.53 ^ 32:19.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:19.53 bool forEachStatement_: 1; 32:19.53 ^ 32:19.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 32:19.53 ContextOptions() 32:19.53 ^~~~~~~~~~~~~~ 32:19.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt0.cpp:128: 32:19.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xslt/txOutputFormat.cpp: In member function 'void txOutputFormat::setFromDefaults()': 32:19.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xslt/txOutputFormat.cpp:83:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 32:19.64 mMethod = eXMLOutput; 32:19.64 ~~~~~~~~^~~~~~~~~~~~ 32:19.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xslt/txOutputFormat.cpp:86:9: note: here 32:19.64 case eXMLOutput: 32:19.64 ^~~~ 32:20.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:20.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 32:20.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 32:20.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 32:20.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 32:20.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:14, 32:20.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPathTreeWalker.h:11, 32:20.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txNameTest.cpp:9, 32:20.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 32:20.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:20.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:20.17 memset(&mPages, 0, sizeof(mPages)); 32:20.17 ^ 32:20.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 32:20.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 32:20.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 32:20.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 32:20.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 32:20.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 32:20.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txExpr.h:10, 32:20.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txNameTest.cpp:6, 32:20.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 32:20.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:20.17 class Array 32:20.17 ^~~~~ 32:20.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 32:20.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::add(const txXPathNode&)': 32:20.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txNodeSet.cpp:118:61: 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] 32:20.39 memmove(pos + 1, pos, moveSize * sizeof(txXPathNode)); 32:20.39 ^ 32:20.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPathTreeWalker.h:10, 32:20.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txNameTest.cpp:9, 32:20.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 32:20.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 32:20.39 class txXPathNode 32:20.39 ^~~~~~~~~~~ 32:20.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 32:20.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::add(const txNodeSet&, txNodeSet::transferOp, txNodeSet::destroyOp)': 32:20.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txNodeSet.cpp:288:64: 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] 32:20.39 memmove(insertPos, pos, count * sizeof(txXPathNode)); 32:20.39 ^ 32:20.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPathTreeWalker.h:10, 32:20.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txNameTest.cpp:9, 32:20.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 32:20.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 32:20.39 class txXPathNode 32:20.40 ^~~~~~~~~~~ 32:20.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 32:20.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::sweep()': 32:20.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txNodeSet.cpp:396:48: 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] 32:20.40 chunk * sizeof(txXPathNode)); 32:20.40 ^ 32:20.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPathTreeWalker.h:10, 32:20.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txNameTest.cpp:9, 32:20.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 32:20.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 32:20.40 class txXPathNode 32:20.40 ^~~~~~~~~~~ 32:20.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 32:20.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txNodeSet.cpp: In member function 'bool txNodeSet::ensureGrowSize(int32_t)': 32:20.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txNodeSet.cpp:513:60: 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] 32:20.40 memmove(dest, mStart, oldSize * sizeof(txXPathNode)); 32:20.40 ^ 32:20.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPathTreeWalker.h:10, 32:20.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txNameTest.cpp:9, 32:20.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 32:20.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 32:20.40 class txXPathNode 32:20.40 ^~~~~~~~~~~ 32:20.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 32:20.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txNodeSet.cpp:542:59: 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] 32:20.40 memcpy(dest, mStart, oldSize * sizeof(txXPathNode)); 32:20.40 ^ 32:20.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPathTreeWalker.h:10, 32:20.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txNameTest.cpp:9, 32:20.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 32:20.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 32:20.41 class txXPathNode 32:20.41 ^~~~~~~~~~~ 32:20.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 32:20.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txNodeSet.cpp: In static member function 'static void txNodeSet::transferElements(txXPathNode*, const txXPathNode*, const txXPathNode*)': 32:20.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txNodeSet.cpp:621:64: 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] 32:20.41 memcpy(aDest, aStart, (aEnd - aStart) * sizeof(txXPathNode)); 32:20.41 ^ 32:20.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPathTreeWalker.h:10, 32:20.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txNameTest.cpp:9, 32:20.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 32:20.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 32:20.42 class txXPathNode 32:20.42 ^~~~~~~~~~~ 32:21.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 32:21.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 32:21.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPathNode.h:10, 32:21.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xml/txXMLUtils.h:15, 32:21.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xslt/txXSLTPatterns.h:12, 32:21.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xslt/txPatternParser.h:9, 32:21.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xslt/txPatternParser.cpp:6, 32:21.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt1.cpp:2: 32:21.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 32:21.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:21.72 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:21.72 ^ 32:21.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 32:21.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 32:21.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 32:21.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 32:21.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 32:21.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 32:21.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 32:21.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocumentObserver.h:10, 32:21.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:15, 32:21.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPathNode.h:11, 32:21.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xml/txXMLUtils.h:15, 32:21.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xslt/txXSLTPatterns.h:12, 32:21.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xslt/txPatternParser.h:9, 32:21.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xslt/txPatternParser.cpp:6, 32:21.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt1.cpp:2: 32:21.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:21.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:21.82 bool arrayProtoValues_ : 1; 32:21.82 ^ 32:21.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:21.82 bool forEachStatement_: 1; 32:21.82 ^ 32:21.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 32:21.83 ContextOptions() 32:21.83 ^~~~~~~~~~~~~~ 32:21.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 32:21.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 32:21.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPathNode.h:10, 32:21.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txNodeSet.h:15, 32:21.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txUnionExpr.cpp:8, 32:21.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath2.cpp:2: 32:21.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 32:21.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:21.91 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:21.91 ^ 32:22.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 32:22.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 32:22.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 32:22.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 32:22.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 32:22.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 32:22.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 32:22.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocumentObserver.h:10, 32:22.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocument.h:15, 32:22.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPathNode.h:11, 32:22.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txNodeSet.h:15, 32:22.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txUnionExpr.cpp:8, 32:22.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath2.cpp:2: 32:22.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:22.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:22.01 bool arrayProtoValues_ : 1; 32:22.01 ^ 32:22.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:22.01 bool forEachStatement_: 1; 32:22.01 ^ 32:22.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 32:22.01 ContextOptions() 32:22.01 ^~~~~~~~~~~~~~ 32:22.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:22.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 32:22.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 32:22.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 32:22.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 32:22.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContentInlines.h:14, 32:22.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPathTreeWalker.h:11, 32:22.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xslt/txStylesheet.cpp:17, 32:22.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt1.cpp:20: 32:22.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:22.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:22.41 memset(&mPages, 0, sizeof(mPages)); 32:22.41 ^ 32:22.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 32:22.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 32:22.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 32:22.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 32:22.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 32:22.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/base/txExpandedName.h:9, 32:22.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xslt/txXSLTPatterns.h:10, 32:22.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xslt/txPatternParser.h:9, 32:22.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xslt/txPatternParser.cpp:6, 32:22.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt1.cpp:2: 32:22.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:22.41 class Array 32:22.41 ^~~~~ 32:22.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:22.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 32:22.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 32:22.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 32:22.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 32:22.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:14, 32:22.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPathTreeWalker.h:11, 32:22.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPCOMExtensionFunction.cpp:16, 32:22.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath2.cpp:29: 32:22.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:22.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:22.55 memset(&mPages, 0, sizeof(mPages)); 32:22.55 ^ 32:22.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 32:22.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 32:22.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 32:22.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 32:22.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 32:22.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 32:22.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txExpr.h:10, 32:22.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txUnionExpr.cpp:6, 32:22.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath2.cpp:2: 32:22.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:22.55 class Array 32:22.55 ^~~~~ 32:22.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath2.cpp:29: 32:22.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPCOMExtensionFunction.cpp: In member function 'bool txParamArrayHolder::Init(uint8_t)': 32:22.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPCOMExtensionFunction.cpp:365:59: 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] 32:22.74 memset(mArray.get(), 0, mCount * sizeof(nsXPTCVariant)); 32:22.74 ^ 32:22.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xslt/xpath/txXPCOMExtensionFunction.cpp:17, 32:22.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath2.cpp:29: 32:22.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/xptcall.h:46:8: note: 'struct nsXPTCVariant' declared here 32:22.74 struct nsXPTCVariant : public nsXPTCMiniVariant 32:22.74 ^~~~~~~~~~~~~ 32:23.25 libdom_xslt_xpath.a.desc 32:24.21 libdom_xslt_xslt.a.desc 32:24.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 32:24.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 32:24.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocumentObserver.h:10, 32:24.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:15, 32:24.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xbl/nsXBLDocumentInfo.h:14, 32:24.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/nsXULPrototypeCache.h:11, 32:24.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/XULDocument.h:12, 32:24.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/XULDocument.cpp:26, 32:24.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xul/Unified_cpp_dom_xul0.cpp:2: 32:24.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 32:24.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:24.45 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:24.45 ^ 32:24.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 32:24.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 32:24.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 32:24.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 32:24.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 32:24.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 32:24.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 32:24.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocumentObserver.h:10, 32:24.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:15, 32:24.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xbl/nsXBLDocumentInfo.h:14, 32:24.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/nsXULPrototypeCache.h:11, 32:24.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/XULDocument.h:12, 32:24.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/XULDocument.cpp:26, 32:24.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xul/Unified_cpp_dom_xul0.cpp:2: 32:24.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:24.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:24.50 bool arrayProtoValues_ : 1; 32:24.50 ^ 32:24.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:24.51 bool forEachStatement_: 1; 32:24.51 ^ 32:24.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 32:24.51 ContextOptions() 32:24.51 ^~~~~~~~~~~~~~ 32:25.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:25.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 32:25.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 32:25.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 32:25.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 32:25.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMAttributeMap.h:192, 32:25.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.h:50, 32:25.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/XMLDocument.h:12, 32:25.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/XULDocument.h:15, 32:25.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/XULDocument.cpp:26, 32:25.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xul/Unified_cpp_dom_xul0.cpp:2: 32:25.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:25.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:25.01 memset(&mPages, 0, sizeof(mPages)); 32:25.01 ^ 32:25.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 32:25.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/XULDocument.cpp:24, 32:25.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xul/Unified_cpp_dom_xul0.cpp:2: 32:25.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:25.01 class Array 32:25.01 ^~~~~ 32:25.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 32:25.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 32:25.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/templates/nsTemplateMatch.h:10, 32:25.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/templates/nsContentSupportMap.h:10, 32:25.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/templates/nsContentSupportMap.cpp:6, 32:25.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xul/templates/Unified_cpp_dom_xul_templates0.cpp:2: 32:25.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 32:25.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:25.20 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:25.20 ^ 32:25.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 32:25.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 32:25.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 32:25.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 32:25.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsStyledElement.h:18, 32:25.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/nsXULElement.h:32, 32:25.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/templates/nsContentSupportMap.cpp:7, 32:25.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xul/templates/Unified_cpp_dom_xul_templates0.cpp:2: 32:25.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:25.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:25.39 bool arrayProtoValues_ : 1; 32:25.39 ^ 32:25.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:25.39 bool forEachStatement_: 1; 32:25.39 ^ 32:25.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 32:25.40 ContextOptions() 32:25.40 ^~~~~~~~~~~~~~ 32:25.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:25.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 32:25.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 32:25.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 32:25.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 32:25.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsStyledElement.h:18, 32:25.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/nsXULElement.h:32, 32:25.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/templates/nsContentSupportMap.cpp:7, 32:25.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xul/templates/Unified_cpp_dom_xul_templates0.cpp:2: 32:25.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:25.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:25.71 memset(&mPages, 0, sizeof(mPages)); 32:25.71 ^ 32:25.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 32:25.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 32:25.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 32:25.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 32:25.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 32:25.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:12, 32:25.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 32:25.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/templates/nsTemplateMatch.h:10, 32:25.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/templates/nsContentSupportMap.h:10, 32:25.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/templates/nsContentSupportMap.cpp:6, 32:25.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xul/templates/Unified_cpp_dom_xul_templates0.cpp:2: 32:25.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:25.71 class Array 32:25.71 ^~~~~ 32:26.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:26.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 32:26.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:12, 32:26.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 32:26.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/templates/nsTemplateMatch.h:10, 32:26.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/templates/nsContentSupportMap.h:10, 32:26.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/templates/nsContentSupportMap.cpp:6, 32:26.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xul/templates/Unified_cpp_dom_xul_templates0.cpp:2: 32:26.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/templates/nsRDFQuery.cpp: In member function 'virtual nsresult nsRDFQuery::QueryInterface(const nsIID&, void**)': 32:26.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:26.79 foundInterface = 0; \ 32:26.79 ^~~~~~~~~~~~~~ 32:26.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:26.79 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:26.79 ^~~~~~~~~~~~~~~~~~~~~~~ 32:26.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/templates/nsRDFQuery.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:26.79 NS_INTERFACE_MAP_END 32:26.79 ^~~~~~~~~~~~~~~~~~~~ 32:26.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:26.79 else 32:26.79 ^~~~ 32:26.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:26.79 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:26.79 ^~~~~~~~~~~~~~~~~~ 32:26.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/templates/nsRDFQuery.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:26.79 NS_INTERFACE_MAP_ENTRY(nsISupports) 32:26.79 ^~~~~~~~~~~~~~~~~~~~~~ 32:26.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 32:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 32:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/XULDocument.h:9, 32:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/XULDocument.cpp:26, 32:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xul/Unified_cpp_dom_xul0.cpp:2: 32:26.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/nsXULCommandDispatcher.cpp: In member function 'virtual nsresult nsXULCommandDispatcher::QueryInterface(const nsIID&, void**)': 32:26.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:26.92 foundInterface = 0; \ 32:26.92 ^~~~~~~~~~~~~~ 32:26.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:26.92 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:26.92 ^~~~~~~~~~~~~~~~~~~~~~~ 32:26.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/nsXULCommandDispatcher.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:26.92 NS_INTERFACE_MAP_END 32:26.92 ^~~~~~~~~~~~~~~~~~~~ 32:26.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:26.92 else 32:26.92 ^~~~ 32:26.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 32:26.92 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 32:26.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:26.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/nsXULCommandDispatcher.cpp:58:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 32:26.92 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMXULCommandDispatcher) 32:26.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:26.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/nsXULContentSink.cpp: In member function 'virtual nsresult XULContentSinkImpl::QueryInterface(const nsIID&, void**)': 32:26.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:26.94 foundInterface = 0; \ 32:26.94 ^~~~~~~~~~~~~~ 32:26.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:26.94 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:26.94 ^~~~~~~~~~~~~~~~~~~~~~~ 32:26.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/nsXULContentSink.cpp:200:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:26.94 NS_INTERFACE_MAP_END 32:26.94 ^~~~~~~~~~~~~~~~~~~~ 32:26.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:26.94 else 32:26.94 ^~~~ 32:26.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:26.94 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:26.94 ^~~~~~~~~~~~~~~~~~ 32:26.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/nsXULContentSink.cpp:199:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:26.94 NS_INTERFACE_MAP_ENTRY(nsIContentSink) 32:26.94 ^~~~~~~~~~~~~~~~~~~~~~ 32:26.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/nsXULControllers.cpp: In member function 'virtual nsresult nsXULControllers::QueryInterface(const nsIID&, void**)': 32:26.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:26.96 foundInterface = 0; \ 32:26.96 ^~~~~~~~~~~~~~ 32:26.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:26.96 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:26.96 ^~~~~~~~~~~~~~~~~~~~~~~ 32:26.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/nsXULControllers.cpp:81:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:26.96 NS_INTERFACE_MAP_END 32:26.96 ^~~~~~~~~~~~~~~~~~~~ 32:26.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:26.96 else 32:26.96 ^~~~ 32:26.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 32:26.96 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 32:26.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:26.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/nsXULControllers.cpp:80:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 32:26.96 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIControllers) 32:26.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:26.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Declaration.h:24, 32:26.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DeclarationBlockInlines.h:10, 32:26.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/nsXULElement.cpp:41, 32:26.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xul/Unified_cpp_dom_xul0.cpp:38: 32:26.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 32:26.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h:159:55: 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:26.98 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 32:26.98 ^ 32:26.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 32:26.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:44, 32:26.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMAttributeMap.h:192, 32:26.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.h:50, 32:26.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/XMLDocument.h:12, 32:26.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/XULDocument.h:15, 32:26.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/XULDocument.cpp:26, 32:26.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xul/Unified_cpp_dom_xul0.cpp:2: 32:26.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 32:26.98 class nsCSSValue { 32:26.98 ^~~~~~~~~~ 32:27.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:27.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 32:27.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 32:27.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/XULDocument.h:9, 32:27.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/XULDocument.cpp:26, 32:27.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xul/Unified_cpp_dom_xul0.cpp:2: 32:27.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/nsXULElement.cpp: In member function 'virtual nsresult nsXULElementTearoff::QueryInterface(const nsIID&, void**)': 32:27.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:919:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:27.04 foundInterface = 0; \ 32:27.04 ^~~~~~~~~~~~~~ 32:27.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:957:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_USING_AGGREGATOR' 32:27.04 NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) 32:27.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:27.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/nsXULElement.cpp:156:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_AGGREGATED' 32:27.04 NS_INTERFACE_MAP_END_AGGREGATED(mElement) 32:27.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:27.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:27.04 else 32:27.04 ^~~~ 32:27.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:27.04 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:27.04 ^~~~~~~~~~~~~~~~~~ 32:27.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/nsXULElement.cpp:155:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:27.04 NS_INTERFACE_MAP_ENTRY(nsIFrameLoaderOwner) 32:27.04 ^~~~~~~~~~~~~~~~~~~~~~ 32:27.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/nsXULElement.cpp: In member function 'virtual nsresult nsXULElement::QueryInterface(const nsIID&, void**)': 32:27.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:27.05 foundInterface = 0; \ 32:27.05 ^~~~~~~~~~~~~~ 32:27.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:27.05 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:27.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:27.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/nsXULElement.cpp:321:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:27.05 NS_INTERFACE_MAP_END_INHERITING(nsStyledElement) 32:27.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:27.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/CustomElementRegistry.h:21, 32:27.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDocument.h:73, 32:27.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/XMLDocument.h:12, 32:27.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/XULDocument.h:15, 32:27.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/XULDocument.cpp:26, 32:27.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xul/Unified_cpp_dom_xul0.cpp:2: 32:27.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentUtils.h:3449:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:27.05 } else 32:27.05 ^~~~ 32:27.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentUtils.h:3449:5: note: in definition of macro 'NS_INTERFACE_MAP_ENTRY_TEAROFF' 32:27.05 } else 32:27.05 ^~~~ 32:27.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:27.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 32:27.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 32:27.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/XULDocument.h:9, 32:27.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/XULDocument.cpp:26, 32:27.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xul/Unified_cpp_dom_xul0.cpp:2: 32:27.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/nsXULPopupListener.cpp: In member function 'virtual nsresult nsXULPopupListener::QueryInterface(const nsIID&, void**)': 32:27.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:27.12 foundInterface = 0; \ 32:27.12 ^~~~~~~~~~~~~~ 32:27.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:27.12 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:27.12 ^~~~~~~~~~~~~~~~~~~~~~~ 32:27.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/nsXULPopupListener.cpp:94:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:27.12 NS_INTERFACE_MAP_END 32:27.12 ^~~~~~~~~~~~~~~~~~~~ 32:27.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:27.12 else 32:27.12 ^~~~ 32:27.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:27.12 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:27.12 ^~~~~~~~~~~~~~~~~~ 32:27.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/nsXULPopupListener.cpp:93:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:27.12 NS_INTERFACE_MAP_ENTRY(nsISupports) 32:27.12 ^~~~~~~~~~~~~~~~~~~~~~ 32:27.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/nsXULPrototypeDocument.cpp: In member function 'virtual nsresult nsXULPrototypeDocument::QueryInterface(const nsIID&, void**)': 32:27.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:27.16 foundInterface = 0; \ 32:27.16 ^~~~~~~~~~~~~~ 32:27.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:27.16 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:27.16 ^~~~~~~~~~~~~~~~~~~~~~~ 32:27.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/nsXULPrototypeDocument.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:27.16 NS_INTERFACE_MAP_END 32:27.16 ^~~~~~~~~~~~~~~~~~~~ 32:27.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:27.16 else 32:27.16 ^~~~ 32:27.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:27.16 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:27.16 ^~~~~~~~~~~~~~~~~~ 32:27.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/nsXULPrototypeDocument.cpp:81:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:27.16 NS_INTERFACE_MAP_ENTRY(nsISupports) 32:27.16 ^~~~~~~~~~~~~~~~~~~~~~ 32:29.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 32:29.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 32:29.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/templates/nsXULSortService.cpp:24, 32:29.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xul/templates/Unified_cpp_dom_xul_templates1.cpp:2: 32:29.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 32:29.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:29.22 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:29.22 ^ 32:29.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 32:29.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 32:29.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 32:29.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 32:29.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 32:29.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 32:29.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 32:29.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocumentObserver.h:10, 32:29.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:15, 32:29.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsNameSpaceManager.h:13, 32:29.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/templates/nsXULSortService.cpp:29, 32:29.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xul/templates/Unified_cpp_dom_xul_templates1.cpp:2: 32:29.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:29.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:29.32 bool arrayProtoValues_ : 1; 32:29.32 ^ 32:29.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:29.32 bool forEachStatement_: 1; 32:29.32 ^ 32:29.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 32:29.32 ContextOptions() 32:29.32 ^~~~~~~~~~~~~~ 32:29.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:29.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 32:29.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 32:29.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 32:29.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 32:29.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsStyledElement.h:18, 32:29.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/nsXULElement.h:32, 32:29.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/templates/nsXULSortService.cpp:35, 32:29.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xul/templates/Unified_cpp_dom_xul_templates1.cpp:2: 32:29.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:29.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:29.74 memset(&mPages, 0, sizeof(mPages)); 32:29.74 ^ 32:29.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 32:29.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 32:29.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 32:29.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 32:29.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 32:29.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/templates/nsXULSortService.cpp:23, 32:29.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xul/templates/Unified_cpp_dom_xul_templates1.cpp:2: 32:29.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:29.74 class Array 32:29.74 ^~~~~ 32:30.41 libdom_xul.a.desc 32:31.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:31.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 32:31.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/templates/nsXULSortService.cpp:23, 32:31.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xul/templates/Unified_cpp_dom_xul_templates1.cpp:2: 32:31.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/templates/nsXULTemplateBuilder.cpp: In member function 'virtual nsresult nsXULTemplateBuilder::QueryInterface(const nsIID&, void**)': 32:31.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:31.17 foundInterface = 0; \ 32:31.17 ^~~~~~~~~~~~~~ 32:31.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:31.17 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:31.17 ^~~~~~~~~~~~~~~~~~~~~~~ 32:31.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/templates/nsXULTemplateBuilder.cpp:286:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:31.17 NS_INTERFACE_MAP_END 32:31.17 ^~~~~~~~~~~~~~~~~~~~ 32:31.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:31.17 else 32:31.17 ^~~~ 32:31.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 32:31.17 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 32:31.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:31.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/templates/nsXULTemplateBuilder.cpp:285:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 32:31.17 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXULTemplateBuilder) 32:31.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:31.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/templates/nsXULTemplateQueryProcessorRDF.cpp: In member function 'virtual nsresult nsXULTemplateQueryProcessorRDF::QueryInterface(const nsIID&, void**)': 32:31.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:31.21 foundInterface = 0; \ 32:31.21 ^~~~~~~~~~~~~~ 32:31.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:31.21 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:31.21 ^~~~~~~~~~~~~~~~~~~~~~~ 32:31.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/templates/nsXULTemplateQueryProcessorRDF.cpp:90:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:31.21 NS_INTERFACE_MAP_END 32:31.21 ^~~~~~~~~~~~~~~~~~~~ 32:31.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:31.21 else 32:31.21 ^~~~ 32:31.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 32:31.21 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 32:31.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:31.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/templates/nsXULTemplateQueryProcessorRDF.cpp:89:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 32:31.21 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXULTemplateQueryProcessor) 32:31.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:31.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/templates/nsXULTemplateQueryProcessorXML.cpp: In member function 'virtual nsresult nsXULTemplateQueryProcessorXML::QueryInterface(const nsIID&, void**)': 32:31.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:31.27 foundInterface = 0; \ 32:31.27 ^~~~~~~~~~~~~~ 32:31.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:31.27 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:31.27 ^~~~~~~~~~~~~~~~~~~~~~~ 32:31.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/templates/nsXULTemplateQueryProcessorXML.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:31.27 NS_INTERFACE_MAP_END 32:31.27 ^~~~~~~~~~~~~~~~~~~~ 32:31.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:31.27 else 32:31.27 ^~~~ 32:31.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 32:31.27 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 32:31.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:31.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/templates/nsXULTemplateQueryProcessorXML.cpp:106:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 32:31.27 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXULTemplateQueryProcessor) 32:31.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:31.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/templates/nsXULTemplateResultRDF.cpp: In member function 'virtual nsresult nsXULTemplateResultRDF::QueryInterface(const nsIID&, void**)': 32:31.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:31.28 foundInterface = 0; \ 32:31.28 ^~~~~~~~~~~~~~ 32:31.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:31.28 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:31.28 ^~~~~~~~~~~~~~~~~~~~~~~ 32:31.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/templates/nsXULTemplateResultRDF.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:31.28 NS_INTERFACE_MAP_END 32:31.28 ^~~~~~~~~~~~~~~~~~~~ 32:31.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:31.28 else 32:31.28 ^~~~ 32:31.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:31.28 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:31.28 ^~~~~~~~~~~~~~~~~~ 32:31.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/templates/nsXULTemplateResultRDF.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:31.28 NS_INTERFACE_MAP_ENTRY(nsISupports) 32:31.28 ^~~~~~~~~~~~~~~~~~~~~~ 32:31.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/templates/nsXULTreeBuilder.cpp: In member function 'virtual nsresult nsXULTreeBuilder::QueryInterface(const nsIID&, void**)': 32:31.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:31.34 foundInterface = 0; \ 32:31.34 ^~~~~~~~~~~~~~ 32:31.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:31.34 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:31.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:31.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/templates/nsXULTreeBuilder.cpp:53:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:31.34 NS_INTERFACE_MAP_END_INHERITING(nsXULTemplateBuilder) 32:31.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:31.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:31.34 else 32:31.34 ^~~~ 32:31.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:31.34 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:31.34 ^~~~~~~~~~~~~~~~~~ 32:31.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/templates/nsXULTreeBuilder.cpp:52:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:31.34 NS_INTERFACE_MAP_ENTRY(nsITreeView) 32:31.34 ^~~~~~~~~~~~~~~~~~~~~~ 32:31.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 32:31.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 32:31.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 32:31.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 32:31.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/vr/VRDisplay.cpp:9, 32:31.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/vr/Unified_cpp_dom_vr0.cpp:2: 32:31.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 32:31.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:31.56 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:31.56 ^ 32:31.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 32:31.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 32:31.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 32:31.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 32:31.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/vr/VRDisplay.cpp:9, 32:31.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/vr/Unified_cpp_dom_vr0.cpp:2: 32:31.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:31.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:31.70 bool arrayProtoValues_ : 1; 32:31.70 ^ 32:31.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:31.70 bool forEachStatement_: 1; 32:31.70 ^ 32:31.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 32:31.70 ContextOptions() 32:31.70 ^~~~~~~~~~~~~~ 32:32.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:32.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 32:32.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 32:32.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 32:32.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 32:32.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/vr/VRDisplay.cpp:9, 32:32.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/vr/Unified_cpp_dom_vr0.cpp:2: 32:32.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:32.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:32.04 memset(&mPages, 0, sizeof(mPages)); 32:32.04 ^ 32:32.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 32:32.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 32:32.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 32:32.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 32:32.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 32:32.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 32:32.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/vr/VRDisplay.cpp:7, 32:32.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/vr/Unified_cpp_dom_vr0.cpp:2: 32:32.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:32.04 class Array 32:32.04 ^~~~~ 32:33.29 libdom_xul_templates.a.desc 32:34.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 32:34.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 32:34.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 32:34.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 32:34.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 32:34.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/u2f/U2F.cpp:9, 32:34.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/u2f/Unified_cpp_dom_u2f0.cpp:2: 32:34.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:34.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:34.03 bool arrayProtoValues_ : 1; 32:34.03 ^ 32:34.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:34.03 bool forEachStatement_: 1; 32:34.03 ^ 32:34.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 32:34.03 ContextOptions() 32:34.03 ^~~~~~~~~~~~~~ 32:34.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 32:34.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 32:34.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/u2f/U2F.cpp:9, 32:34.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/u2f/Unified_cpp_dom_u2f0.cpp:2: 32:34.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 32:34.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:34.23 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:34.23 ^ 32:34.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:34.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 32:34.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:34.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 32:34.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 32:34.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 32:34.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/vr/VRDisplay.cpp:7, 32:34.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/vr/Unified_cpp_dom_vr0.cpp:2: 32:34.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/vr/VRDisplay.cpp: In member function 'virtual nsresult mozilla::dom::VRDisplay::QueryInterface(const nsIID&, void**)': 32:34.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:34.68 foundInterface = 0; \ 32:34.68 ^~~~~~~~~~~~~~ 32:34.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:34.68 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:34.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/vr/VRDisplay.cpp:734:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:34.68 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 32:34.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:34.68 else 32:34.68 ^~~~ 32:34.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 32:34.68 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 32:34.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/vr/VRDisplay.cpp:733:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 32:34.68 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, DOMEventTargetHelper) 32:34.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/vr/VRDisplayEvent.cpp: In member function 'virtual nsresult mozilla::dom::VRDisplayEvent::QueryInterface(const nsIID&, void**)': 32:34.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:34.71 foundInterface = 0; \ 32:34.71 ^~~~~~~~~~~~~~ 32:34.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:34.71 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:34.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/vr/VRDisplayEvent.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:34.71 NS_INTERFACE_MAP_END_INHERITING(Event) 32:34.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 32:34.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/vr/VRDisplay.cpp:7, 32:34.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/vr/Unified_cpp_dom_vr0.cpp:2: 32:34.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:34.71 } else 32:34.71 ^~~~ 32:34.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:34.71 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:34.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:34.71 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:34.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/vr/VRDisplayEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:34.71 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(VRDisplayEvent) 32:34.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:34.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 32:34.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:34.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 32:34.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 32:34.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 32:34.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/vr/VRDisplay.cpp:7, 32:34.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/vr/Unified_cpp_dom_vr0.cpp:2: 32:34.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/vr/VRServiceTest.cpp: In member function 'virtual nsresult mozilla::dom::VRMockDisplay::QueryInterface(const nsIID&, void**)': 32:34.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:34.90 foundInterface = 0; \ 32:34.90 ^~~~~~~~~~~~~~ 32:34.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:34.90 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:34.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/vr/VRServiceTest.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:34.90 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 32:34.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 32:34.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/vr/VRDisplay.cpp:7, 32:34.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/vr/Unified_cpp_dom_vr0.cpp:2: 32:34.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:34.90 } else 32:34.90 ^~~~ 32:34.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:34.90 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:34.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:34.90 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:34.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/vr/VRServiceTest.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:34.90 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(VRMockDisplay) 32:34.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:34.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 32:34.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:34.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 32:34.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 32:34.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 32:34.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/vr/VRDisplay.cpp:7, 32:34.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/vr/Unified_cpp_dom_vr0.cpp:2: 32:34.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/vr/VRServiceTest.cpp: In member function 'virtual nsresult mozilla::dom::VRMockController::QueryInterface(const nsIID&, void**)': 32:34.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:34.91 foundInterface = 0; \ 32:34.91 ^~~~~~~~~~~~~~ 32:34.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:34.92 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:34.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/vr/VRServiceTest.cpp:162:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:34.92 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 32:34.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 32:34.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/vr/VRDisplay.cpp:7, 32:34.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/vr/Unified_cpp_dom_vr0.cpp:2: 32:34.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:34.92 } else 32:34.92 ^~~~ 32:34.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:34.92 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:34.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:34.92 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:34.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/vr/VRServiceTest.cpp:161:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:34.92 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(VRMockController) 32:34.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:34.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 32:34.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:34.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 32:34.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 32:34.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 32:34.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/vr/VRDisplay.cpp:7, 32:34.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/vr/Unified_cpp_dom_vr0.cpp:2: 32:34.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/vr/VRServiceTest.cpp: In member function 'virtual nsresult mozilla::dom::VRServiceTest::QueryInterface(const nsIID&, void**)': 32:34.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:34.93 foundInterface = 0; \ 32:34.93 ^~~~~~~~~~~~~~ 32:34.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:34.93 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:34.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/vr/VRServiceTest.cpp:272:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:34.93 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 32:34.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 32:34.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/vr/VRDisplay.cpp:7, 32:34.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/vr/Unified_cpp_dom_vr0.cpp:2: 32:34.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:34.93 } else 32:34.93 ^~~~ 32:34.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:34.93 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:34.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:34.93 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:34.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:34.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/vr/VRServiceTest.cpp:271:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:34.93 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(VRServiceTest) 32:34.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:35.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:35.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 32:35.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 32:35.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 32:35.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 32:35.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 32:35.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 32:35.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 32:35.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 32:35.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 32:35.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/u2f/U2F.cpp:10, 32:35.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/u2f/Unified_cpp_dom_u2f0.cpp:2: 32:35.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:35.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:35.01 memset(&mPages, 0, sizeof(mPages)); 32:35.01 ^ 32:35.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 32:35.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 32:35.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 32:35.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 32:35.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 32:35.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:22, 32:35.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 32:35.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/u2f/U2F.cpp:9, 32:35.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/u2f/Unified_cpp_dom_u2f0.cpp:2: 32:35.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:35.01 class Array 32:35.01 ^~~~~ 32:35.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:35.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 32:35.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:20, 32:35.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 32:35.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/u2f/U2F.cpp:9, 32:35.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/u2f/Unified_cpp_dom_u2f0.cpp:2: 32:35.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/u2f/U2F.cpp: In member function 'virtual nsresult mozilla::dom::U2F::QueryInterface(const nsIID&, void**)': 32:35.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:35.83 foundInterface = 0; \ 32:35.83 ^~~~~~~~~~~~~~ 32:35.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:35.83 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:35.83 ^~~~~~~~~~~~~~~~~~~~~~~ 32:35.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/u2f/U2F.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:35.84 NS_INTERFACE_MAP_END 32:35.84 ^~~~~~~~~~~~~~~~~~~~ 32:35.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:35.84 else 32:35.84 ^~~~ 32:35.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:35.84 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:35.84 ^~~~~~~~~~~~~~~~~~ 32:35.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/u2f/U2F.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:35.84 NS_INTERFACE_MAP_ENTRY(nsISupports) 32:35.84 ^~~~~~~~~~~~~~~~~~~~~~ 32:36.39 libdom_vr.a.desc 32:37.18 libdom_u2f.a.desc 32:37.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Console.h:11, 32:37.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/console/Console.cpp:7, 32:37.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/console/Unified_cpp_dom_console0.cpp:2: 32:37.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 32:37.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:37.41 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:37.41 ^ 32:37.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 32:37.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BlobBinding.h:7, 32:37.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/console/Console.cpp:10, 32:37.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/console/Unified_cpp_dom_console0.cpp:2: 32:37.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:37.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:37.52 bool arrayProtoValues_ : 1; 32:37.52 ^ 32:37.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:37.52 bool forEachStatement_: 1; 32:37.52 ^ 32:37.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 32:37.52 ContextOptions() 32:37.52 ^~~~~~~~~~~~~~ 32:37.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:37.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FunctionBinding.h:12, 32:37.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/console/Console.cpp:13, 32:37.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/console/Unified_cpp_dom_console0.cpp:2: 32:37.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:37.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.97 memset(&mPages, 0, sizeof(mPages)); 32:37.97 ^ 32:37.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 32:37.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 32:37.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 32:37.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 32:37.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Console.h:10, 32:37.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/console/Console.cpp:7, 32:37.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/console/Unified_cpp_dom_console0.cpp:2: 32:37.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:37.97 class Array 32:37.97 ^~~~~ 32:38.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 32:38.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 32:38.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 32:38.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/performance/Performance.h:11, 32:38.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/performance/Performance.cpp:7, 32:38.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/performance/Unified_cpp_dom_performance0.cpp:2: 32:38.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 32:38.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:38.29 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:38.29 ^ 32:38.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 32:38.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 32:38.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 32:38.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 32:38.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 32:38.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 32:38.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 32:38.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 32:38.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/performance/Performance.h:11, 32:38.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/performance/Performance.cpp:7, 32:38.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/performance/Unified_cpp_dom_performance0.cpp:2: 32:38.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:38.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:38.34 bool arrayProtoValues_ : 1; 32:38.34 ^ 32:38.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:38.34 bool forEachStatement_: 1; 32:38.34 ^ 32:38.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 32:38.34 ContextOptions() 32:38.34 ^~~~~~~~~~~~~~ 32:38.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:38.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 32:38.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 32:38.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 32:38.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/performance/Performance.h:11, 32:38.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/performance/Performance.cpp:7, 32:38.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/performance/Unified_cpp_dom_performance0.cpp:2: 32:38.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:38.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:38.64 memset(&mPages, 0, sizeof(mPages)); 32:38.64 ^ 32:38.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 32:38.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 32:38.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 32:38.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 32:38.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 32:38.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 32:38.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/performance/Performance.h:11, 32:38.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/performance/Performance.cpp:7, 32:38.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/performance/Unified_cpp_dom_performance0.cpp:2: 32:38.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:38.64 class Array 32:38.64 ^~~~~ 32:38.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:38.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 32:38.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 32:38.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/performance/Performance.h:11, 32:38.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/performance/Performance.cpp:7, 32:38.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/performance/Unified_cpp_dom_performance0.cpp:2: 32:38.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/performance/Performance.cpp: In member function 'virtual nsresult mozilla::dom::Performance::QueryInterface(const nsIID&, void**)': 32:38.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:38.79 foundInterface = 0; \ 32:38.79 ^~~~~~~~~~~~~~ 32:38.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:38.79 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:38.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:38.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/performance/Performance.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:38.79 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 32:38.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:38.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 32:38.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/performance/Performance.h:11, 32:38.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/performance/Performance.cpp:7, 32:38.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/performance/Unified_cpp_dom_performance0.cpp:2: 32:38.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:38.79 } else 32:38.79 ^~~~ 32:38.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:38.79 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:38.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:38.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:38.79 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:38.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:38.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/performance/Performance.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:38.79 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(Performance) 32:38.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:38.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 32:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 32:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/performance/Performance.h:11, 32:38.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/performance/Performance.cpp:7, 32:38.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/performance/Unified_cpp_dom_performance0.cpp:2: 32:38.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/performance/PerformanceEntry.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceEntry::QueryInterface(const nsIID&, void**)': 32:38.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:38.82 foundInterface = 0; \ 32:38.82 ^~~~~~~~~~~~~~ 32:38.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:38.82 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:38.82 ^~~~~~~~~~~~~~~~~~~~~~~ 32:38.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/performance/PerformanceEntry.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:38.82 NS_INTERFACE_MAP_END 32:38.82 ^~~~~~~~~~~~~~~~~~~~ 32:38.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:38.82 else 32:38.82 ^~~~ 32:38.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:38.82 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:38.82 ^~~~~~~~~~~~~~~~~~ 32:38.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/performance/PerformanceEntry.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:38.82 NS_INTERFACE_MAP_ENTRY(nsISupports) 32:38.82 ^~~~~~~~~~~~~~~~~~~~~~ 32:38.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/performance/PerformanceMainThread.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceMainThread::QueryInterface(const nsIID&, void**)': 32:38.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:38.83 foundInterface = 0; \ 32:38.83 ^~~~~~~~~~~~~~ 32:38.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:38.83 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:38.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:38.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/performance/PerformanceMainThread.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:38.83 NS_INTERFACE_MAP_END_INHERITING(Performance) 32:38.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:38.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:38.83 else 32:38.83 ^~~~ 32:38.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:38.83 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:38.83 ^~~~~~~~~~~~~~~~~~ 32:38.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/performance/PerformanceMainThread.cpp:41:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:38.83 NS_INTERFACE_MAP_ENTRY(nsISupports) 32:38.83 ^~~~~~~~~~~~~~~~~~~~~~ 32:38.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/performance/PerformanceObserver.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceObserver::QueryInterface(const nsIID&, void**)': 32:38.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:38.96 foundInterface = 0; \ 32:38.96 ^~~~~~~~~~~~~~ 32:38.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:38.96 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:38.96 ^~~~~~~~~~~~~~~~~~~~~~~ 32:38.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/performance/PerformanceObserver.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:38.96 NS_INTERFACE_MAP_END 32:38.96 ^~~~~~~~~~~~~~~~~~~~ 32:38.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:38.96 else 32:38.96 ^~~~ 32:38.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:38.96 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:38.96 ^~~~~~~~~~~~~~~~~~ 32:38.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/performance/PerformanceObserver.cpp:45:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:38.96 NS_INTERFACE_MAP_ENTRY(nsISupports) 32:38.96 ^~~~~~~~~~~~~~~~~~~~~~ 32:38.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/performance/PerformanceObserverEntryList.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceObserverEntryList::QueryInterface(const nsIID&, void**)': 32:38.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:38.97 foundInterface = 0; \ 32:38.97 ^~~~~~~~~~~~~~ 32:38.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:38.97 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:38.97 ^~~~~~~~~~~~~~~~~~~~~~~ 32:38.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/performance/PerformanceObserverEntryList.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:38.97 NS_INTERFACE_MAP_END 32:38.97 ^~~~~~~~~~~~~~~~~~~~ 32:38.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:38.97 else 32:38.97 ^~~~ 32:38.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:38.97 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:38.97 ^~~~~~~~~~~~~~~~~~ 32:38.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/performance/PerformanceObserverEntryList.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:38.97 NS_INTERFACE_MAP_ENTRY(nsISupports) 32:38.97 ^~~~~~~~~~~~~~~~~~~~~~ 32:38.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/performance/PerformanceResourceTiming.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceResourceTiming::QueryInterface(const nsIID&, void**)': 32:38.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:38.98 foundInterface = 0; \ 32:38.98 ^~~~~~~~~~~~~~ 32:38.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:38.98 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:38.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:38.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/performance/PerformanceResourceTiming.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:38.98 NS_INTERFACE_MAP_END_INHERITING(PerformanceEntry) 32:38.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:38.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 32:38.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/performance/Performance.h:11, 32:38.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/performance/Performance.cpp:7, 32:38.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/performance/Unified_cpp_dom_performance0.cpp:2: 32:38.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:38.98 } else 32:38.98 ^~~~ 32:38.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:38.98 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:38.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:38.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:38.98 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:38.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:38.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/performance/PerformanceResourceTiming.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:38.98 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PerformanceResourceTiming) 32:38.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:39.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:39.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 32:39.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 32:39.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 32:39.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 32:39.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 32:39.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Console.h:10, 32:39.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/console/Console.cpp:7, 32:39.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/console/Unified_cpp_dom_console0.cpp:2: 32:39.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/console/Console.cpp: In member function 'virtual nsresult mozilla::dom::Console::QueryInterface(const nsIID&, void**)': 32:39.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:39.50 foundInterface = 0; \ 32:39.50 ^~~~~~~~~~~~~~ 32:39.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:39.51 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:39.51 ^~~~~~~~~~~~~~~~~~~~~~~ 32:39.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/console/Console.cpp:798:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:39.51 NS_INTERFACE_MAP_END 32:39.51 ^~~~~~~~~~~~~~~~~~~~ 32:39.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:39.51 else 32:39.51 ^~~~ 32:39.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:39.51 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:39.51 ^~~~~~~~~~~~~~~~~~ 32:39.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/console/Console.cpp:797:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:39.51 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 32:39.51 ^~~~~~~~~~~~~~~~~~~~~~ 32:40.13 libdom_performance.a.desc 32:40.96 libdom_console.a.desc 32:41.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 32:41.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 32:41.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 32:41.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocument.h:11, 32:41.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocumentChild.h:9, 32:41.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/webbrowserpersist/WebBrowserPersistDocumentChild.h:10, 32:41.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/webbrowserpersist/WebBrowserPersistDocumentChild.cpp:7, 32:41.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/webbrowserpersist/Unified_cpp_webbrowserpersist0.cpp:2: 32:41.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:41.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:41.32 bool arrayProtoValues_ : 1; 32:41.32 ^ 32:41.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:41.32 bool forEachStatement_: 1; 32:41.32 ^ 32:41.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 32:41.32 ContextOptions() 32:41.32 ^~~~~~~~~~~~~~ 32:41.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 32:41.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 32:41.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 32:41.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 32:41.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 32:41.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 32:41.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 32:41.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 32:41.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 32:41.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/webbrowserpersist/WebBrowserPersistDocumentChild.cpp:9, 32:41.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/webbrowserpersist/Unified_cpp_webbrowserpersist0.cpp:2: 32:41.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 32:41.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:41.96 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:41.96 ^ 32:42.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 32:42.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 32:42.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 32:42.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:10, 32:42.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xhr/XMLHttpRequest.h:11, 32:42.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xhr/XMLHttpRequest.cpp:7, 32:42.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xhr/Unified_cpp_dom_xhr0.cpp:2: 32:42.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 32:42.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:42.31 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:42.31 ^ 32:42.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 32:42.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 32:42.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 32:42.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 32:42.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 32:42.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 32:42.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 32:42.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 32:42.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:10, 32:42.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xhr/XMLHttpRequest.h:11, 32:42.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xhr/XMLHttpRequest.cpp:7, 32:42.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xhr/Unified_cpp_dom_xhr0.cpp:2: 32:42.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:42.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:42.36 bool arrayProtoValues_ : 1; 32:42.36 ^ 32:42.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:42.36 bool forEachStatement_: 1; 32:42.36 ^ 32:42.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 32:42.36 ContextOptions() 32:42.36 ^~~~~~~~~~~~~~ 32:42.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:42.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 32:42.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 32:42.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 32:42.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 32:42.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 32:42.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 32:42.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 32:42.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 32:42.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 32:42.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/webbrowserpersist/WebBrowserPersistDocumentChild.cpp:9, 32:42.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/webbrowserpersist/Unified_cpp_webbrowserpersist0.cpp:2: 32:42.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:42.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.44 memset(&mPages, 0, sizeof(mPages)); 32:42.44 ^ 32:42.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 32:42.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 32:42.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 32:42.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 32:42.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 32:42.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 32:42.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 32:42.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocument.h:11, 32:42.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocumentChild.h:9, 32:42.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/webbrowserpersist/WebBrowserPersistDocumentChild.h:10, 32:42.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/webbrowserpersist/WebBrowserPersistDocumentChild.cpp:7, 32:42.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/webbrowserpersist/Unified_cpp_webbrowserpersist0.cpp:2: 32:42.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:42.44 class Array 32:42.44 ^~~~~ 32:42.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:42.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 32:42.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 32:42.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 32:42.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:10, 32:42.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xhr/XMLHttpRequest.h:11, 32:42.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xhr/XMLHttpRequest.cpp:7, 32:42.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xhr/Unified_cpp_dom_xhr0.cpp:2: 32:42.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:42.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.67 memset(&mPages, 0, sizeof(mPages)); 32:42.67 ^ 32:42.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 32:42.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 32:42.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 32:42.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 32:42.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 32:42.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 32:42.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:10, 32:42.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xhr/XMLHttpRequest.h:11, 32:42.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xhr/XMLHttpRequest.cpp:7, 32:42.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xhr/Unified_cpp_dom_xhr0.cpp:2: 32:42.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:42.67 class Array 32:42.67 ^~~~~ 32:43.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:43.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 32:43.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:10, 32:43.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:10, 32:43.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xhr/XMLHttpRequest.h:11, 32:43.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xhr/XMLHttpRequest.cpp:7, 32:43.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xhr/Unified_cpp_dom_xhr0.cpp:2: 32:43.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xhr/XMLHttpRequestEventTarget.cpp: In member function 'virtual nsresult mozilla::dom::XMLHttpRequestEventTarget::QueryInterface(const nsIID&, void**)': 32:43.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:43.03 foundInterface = 0; \ 32:43.03 ^~~~~~~~~~~~~~ 32:43.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:43.03 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:43.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:43.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xhr/XMLHttpRequestEventTarget.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:43.03 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 32:43.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:43.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:43.03 else 32:43.03 ^~~~ 32:43.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:43.03 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:43.03 ^~~~~~~~~~~~~~~~~~ 32:43.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xhr/XMLHttpRequestEventTarget.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:43.03 NS_INTERFACE_MAP_ENTRY(nsIXMLHttpRequestEventTarget) 32:43.03 ^~~~~~~~~~~~~~~~~~~~~~ 32:44.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xhr/XMLHttpRequestMainThread.cpp: In member function 'virtual nsresult mozilla::dom::XMLHttpRequestMainThread::QueryInterface(const nsIID&, void**)': 32:44.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:44.18 foundInterface = 0; \ 32:44.18 ^~~~~~~~~~~~~~ 32:44.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:44.18 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:44.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xhr/XMLHttpRequestMainThread.cpp:394:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:44.18 NS_INTERFACE_MAP_END_INHERITING(XMLHttpRequestEventTarget) 32:44.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:44.18 else 32:44.18 ^~~~ 32:44.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:44.18 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:44.18 ^~~~~~~~~~~~~~~~~~ 32:44.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xhr/XMLHttpRequestMainThread.cpp:393:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:44.18 NS_INTERFACE_MAP_ENTRY(nsISizeOfEventTarget) 32:44.18 ^~~~~~~~~~~~~~~~~~~~~~ 32:44.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xhr/XMLHttpRequestMainThread.cpp: In member function 'virtual nsresult mozilla::dom::nsXMLHttpRequestXPCOMifier::QueryInterface(const nsIID&, void**)': 32:44.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:44.29 foundInterface = 0; \ 32:44.29 ^~~~~~~~~~~~~~ 32:44.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:44.29 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:44.29 ^~~~~~~~~~~~~~~~~~~~~~~ 32:44.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xhr/XMLHttpRequestMainThread.cpp:3972:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:44.29 NS_INTERFACE_MAP_END 32:44.29 ^~~~~~~~~~~~~~~~~~~~ 32:44.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:44.29 else 32:44.29 ^~~~ 32:44.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 32:44.29 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 32:44.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xhr/XMLHttpRequestMainThread.cpp:3971:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 32:44.29 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamListener) 32:44.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xhr/XMLHttpRequestUpload.cpp: In member function 'virtual nsresult mozilla::dom::XMLHttpRequestUpload::QueryInterface(const nsIID&, void**)': 32:44.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:44.30 foundInterface = 0; \ 32:44.30 ^~~~~~~~~~~~~~ 32:44.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:44.30 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:44.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xhr/XMLHttpRequestUpload.cpp:15:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:44.30 NS_INTERFACE_MAP_END_INHERITING(XMLHttpRequestEventTarget) 32:44.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:44.30 else 32:44.30 ^~~~ 32:44.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:44.30 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:44.30 ^~~~~~~~~~~~~~~~~~ 32:44.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xhr/XMLHttpRequestUpload.cpp:14:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:44.30 NS_INTERFACE_MAP_ENTRY(nsIXMLHttpRequestUpload) 32:44.31 ^~~~~~~~~~~~~~~~~~~~~~ 32:44.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xhr/XMLHttpRequestWorker.cpp: In member function 'virtual nsresult mozilla::dom::XMLHttpRequestWorker::QueryInterface(const nsIID&, void**)': 32:44.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:44.47 foundInterface = 0; \ 32:44.47 ^~~~~~~~~~~~~~ 32:44.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:44.47 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:44.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xhr/XMLHttpRequestWorker.cpp:1560:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:44.47 NS_INTERFACE_MAP_END_INHERITING(XMLHttpRequestEventTarget) 32:44.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 32:44.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:10, 32:44.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xhr/XMLHttpRequest.h:11, 32:44.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xhr/XMLHttpRequest.cpp:7, 32:44.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/xhr/Unified_cpp_dom_xhr0.cpp:2: 32:44.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:44.47 } else 32:44.47 ^~~~ 32:44.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:44.48 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:44.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:44.48 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:44.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xhr/XMLHttpRequestWorker.cpp:1559:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:44.48 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(XMLHttpRequestWorker) 32:44.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:45.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 32:45.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 32:45.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 32:45.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocument.h:11, 32:45.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocumentChild.h:9, 32:45.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/webbrowserpersist/WebBrowserPersistDocumentChild.h:10, 32:45.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/webbrowserpersist/WebBrowserPersistDocumentChild.cpp:7, 32:45.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/webbrowserpersist/Unified_cpp_webbrowserpersist0.cpp:2: 32:45.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/webbrowserpersist/WebBrowserPersistLocalDocument.cpp: In member function 'virtual nsresult mozilla::WebBrowserPersistLocalDocument::QueryInterface(const nsIID&, void**)': 32:45.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:45.18 foundInterface = 0; \ 32:45.18 ^~~~~~~~~~~~~~ 32:45.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:45.18 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:45.18 ^~~~~~~~~~~~~~~~~~~~~~~ 32:45.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:45.18 NS_INTERFACE_MAP_END 32:45.18 ^~~~~~~~~~~~~~~~~~~~ 32:45.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:45.18 else 32:45.18 ^~~~ 32:45.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:45.18 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:45.18 ^~~~~~~~~~~~~~~~~~ 32:45.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:45.18 NS_INTERFACE_MAP_ENTRY(nsISupports) 32:45.18 ^~~~~~~~~~~~~~~~~~~~~~ 32:45.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/webbrowserpersist/nsWebBrowserPersist.cpp: In member function 'virtual nsresult nsWebBrowserPersist::QueryInterface(const nsIID&, void**)': 32:45.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:45.28 foundInterface = 0; \ 32:45.28 ^~~~~~~~~~~~~~ 32:45.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:45.28 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:45.28 ^~~~~~~~~~~~~~~~~~~~~~~ 32:45.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/webbrowserpersist/nsWebBrowserPersist.cpp:318:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:45.28 NS_INTERFACE_MAP_END 32:45.28 ^~~~~~~~~~~~~~~~~~~~ 32:45.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:45.28 else 32:45.28 ^~~~ 32:45.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:45.28 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:45.28 ^~~~~~~~~~~~~~~~~~ 32:45.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/webbrowserpersist/nsWebBrowserPersist.cpp:317:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:45.28 NS_INTERFACE_MAP_ENTRY(nsIProgressEventSink) 32:45.28 ^~~~~~~~~~~~~~~~~~~~~~ 32:47.35 libdom_xhr.a.desc 32:47.60 libdom_webbrowserpersist.a.desc 32:48.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WorkletGlobalScope.h:11, 32:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/worklet/AudioWorkletGlobalScope.h:10, 32:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/worklet/AudioWorkletGlobalScope.cpp:7, 32:48.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/worklet/Unified_cpp_dom_worklet0.cpp:2: 32:48.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 32:48.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:48.10 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:48.10 ^ 32:48.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 32:48.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 32:48.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 32:48.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 32:48.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 32:48.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FunctionBinding.h:10, 32:48.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/worklet/AudioWorkletGlobalScope.cpp:9, 32:48.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/worklet/Unified_cpp_dom_worklet0.cpp:2: 32:48.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:48.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:48.17 bool arrayProtoValues_ : 1; 32:48.17 ^ 32:48.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:48.17 bool forEachStatement_: 1; 32:48.17 ^ 32:48.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 32:48.17 ContextOptions() 32:48.17 ^~~~~~~~~~~~~~ 32:48.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 32:48.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 32:48.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 32:48.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 32:48.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 32:48.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 32:48.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ScriptLoadRequest.h:13, 32:48.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ModuleLoadRequest.h:10, 32:48.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ModuleLoadRequest.cpp:7, 32:48.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/script/Unified_cpp_dom_script0.cpp:2: 32:48.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:48.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:48.48 bool arrayProtoValues_ : 1; 32:48.48 ^ 32:48.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:48.48 bool forEachStatement_: 1; 32:48.48 ^ 32:48.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 32:48.48 ContextOptions() 32:48.48 ^~~~~~~~~~~~~~ 32:48.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 32:48.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 32:48.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 32:48.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 32:48.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 32:48.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 32:48.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 32:48.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 32:48.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ScriptLoadRequest.h:13, 32:48.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ModuleLoadRequest.h:10, 32:48.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ModuleLoadRequest.cpp:7, 32:48.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/script/Unified_cpp_dom_script0.cpp:2: 32:48.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 32:48.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:48.53 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:48.53 ^ 32:48.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:48.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FunctionBinding.h:12, 32:48.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/worklet/AudioWorkletGlobalScope.cpp:9, 32:48.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/worklet/Unified_cpp_dom_worklet0.cpp:2: 32:48.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:48.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.64 memset(&mPages, 0, sizeof(mPages)); 32:48.64 ^ 32:48.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 32:48.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 32:48.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:11, 32:48.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:22, 32:48.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:31, 32:48.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WorkletGlobalScope.h:11, 32:48.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/worklet/AudioWorkletGlobalScope.h:10, 32:48.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/worklet/AudioWorkletGlobalScope.cpp:7, 32:48.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/worklet/Unified_cpp_dom_worklet0.cpp:2: 32:48.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:48.65 class Array 32:48.65 ^~~~~ 32:48.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 32:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 32:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 32:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SRIMetadata.h:10, 32:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ScriptLoadRequest.h:11, 32:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ModuleLoadRequest.h:10, 32:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ModuleLoadRequest.cpp:7, 32:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/script/Unified_cpp_dom_script0.cpp:2: 32:48.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ModuleLoadRequest.cpp: In member function 'virtual nsresult mozilla::dom::ModuleLoadRequest::QueryInterface(const nsIID&, void**)': 32:48.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:48.93 foundInterface = 0; \ 32:48.93 ^~~~~~~~~~~~~~ 32:48.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:48.93 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:48.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:48.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ModuleLoadRequest.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:48.93 NS_INTERFACE_MAP_END_INHERITING(ScriptLoadRequest) 32:48.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:48.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ScriptLoadRequest.h:16, 32:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ModuleLoadRequest.h:10, 32:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ModuleLoadRequest.cpp:7, 32:48.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/script/Unified_cpp_dom_script0.cpp:2: 32:48.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:48.93 } else 32:48.93 ^~~~ 32:48.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:48.93 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:48.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:48.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:48.93 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:48.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:48.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ModuleLoadRequest.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:48.93 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ModuleLoadRequest) 32:48.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:48.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:48.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 32:48.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:48.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 32:48.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 32:48.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SRIMetadata.h:10, 32:48.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ScriptLoadRequest.h:11, 32:48.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ModuleLoadRequest.h:10, 32:48.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ModuleLoadRequest.cpp:7, 32:48.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/script/Unified_cpp_dom_script0.cpp:2: 32:48.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ModuleScript.cpp: In member function 'virtual nsresult mozilla::dom::ModuleScript::QueryInterface(const nsIID&, void**)': 32:48.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:48.96 foundInterface = 0; \ 32:48.96 ^~~~~~~~~~~~~~ 32:48.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:48.96 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:48.96 ^~~~~~~~~~~~~~~~~~~~~~~ 32:48.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ModuleScript.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:48.96 NS_INTERFACE_MAP_END 32:48.96 ^~~~~~~~~~~~~~~~~~~~ 32:48.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ScriptLoadRequest.h:16, 32:48.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ModuleLoadRequest.h:10, 32:48.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ModuleLoadRequest.cpp:7, 32:48.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/script/Unified_cpp_dom_script0.cpp:2: 32:48.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:48.96 } else 32:48.96 ^~~~ 32:48.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 32:48.96 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 32:48.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:48.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 32:48.96 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 32:48.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:48.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 32:48.96 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 32:48.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:48.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ModuleScript.cpp:16:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 32:48.96 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ModuleScript) 32:48.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:49.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:49.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 32:49.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:49.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 32:49.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 32:49.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 32:49.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WorkletGlobalScope.h:11, 32:49.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/worklet/AudioWorkletGlobalScope.h:10, 32:49.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/worklet/AudioWorkletGlobalScope.cpp:7, 32:49.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/worklet/Unified_cpp_dom_worklet0.cpp:2: 32:49.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/worklet/Worklet.cpp: In member function 'virtual nsresult mozilla::dom::Worklet::QueryInterface(const nsIID&, void**)': 32:49.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:49.14 foundInterface = 0; \ 32:49.14 ^~~~~~~~~~~~~~ 32:49.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:49.14 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:49.14 ^~~~~~~~~~~~~~~~~~~~~~~ 32:49.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/worklet/Worklet.cpp:327:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:49.14 NS_INTERFACE_MAP_END 32:49.14 ^~~~~~~~~~~~~~~~~~~~ 32:49.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:49.14 else 32:49.14 ^~~~ 32:49.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:49.14 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:49.14 ^~~~~~~~~~~~~~~~~~ 32:49.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/worklet/Worklet.cpp:326:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:49.14 NS_INTERFACE_MAP_ENTRY(nsISupports) 32:49.14 ^~~~~~~~~~~~~~~~~~~~~~ 32:49.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:49.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 32:49.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 32:49.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 32:49.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 32:49.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ScriptElement.cpp:11, 32:49.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/script/Unified_cpp_dom_script0.cpp:20: 32:49.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:49.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:49.25 memset(&mPages, 0, sizeof(mPages)); 32:49.25 ^ 32:49.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 32:49.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 32:49.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SRIMetadata.h:10, 32:49.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ScriptLoadRequest.h:11, 32:49.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ModuleLoadRequest.h:10, 32:49.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ModuleLoadRequest.cpp:7, 32:49.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/script/Unified_cpp_dom_script0.cpp:2: 32:49.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:49.25 class Array 32:49.25 ^~~~~ 32:49.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/worklet/WorkletGlobalScope.cpp: In member function 'virtual nsresult mozilla::dom::WorkletGlobalScope::QueryInterface(const nsIID&, void**)': 32:49.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:49.43 foundInterface = 0; \ 32:49.43 ^~~~~~~~~~~~~~ 32:49.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:49.43 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:49.43 ^~~~~~~~~~~~~~~~~~~~~~~ 32:49.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/worklet/WorkletGlobalScope.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:49.43 NS_INTERFACE_MAP_END 32:49.43 ^~~~~~~~~~~~~~~~~~~~ 32:49.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:49.43 else 32:49.43 ^~~~ 32:49.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:49.43 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:49.43 ^~~~~~~~~~~~~~~~~~ 32:49.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/worklet/WorkletGlobalScope.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:49.43 NS_INTERFACE_MAP_ENTRY(WorkletGlobalScope) 32:49.43 ^~~~~~~~~~~~~~~~~~~~~~ 32:49.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 32:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 32:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 32:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SRIMetadata.h:10, 32:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ScriptLoadRequest.h:11, 32:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ModuleLoadRequest.h:10, 32:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ModuleLoadRequest.cpp:7, 32:49.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/script/Unified_cpp_dom_script0.cpp:2: 32:49.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ScriptLoadRequest.cpp: In member function 'virtual nsresult mozilla::dom::ScriptLoadRequest::QueryInterface(const nsIID&, void**)': 32:49.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:49.52 foundInterface = 0; \ 32:49.52 ^~~~~~~~~~~~~~ 32:49.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:49.52 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:49.52 ^~~~~~~~~~~~~~~~~~~~~~~ 32:49.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ScriptLoadRequest.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:49.52 NS_INTERFACE_MAP_END 32:49.52 ^~~~~~~~~~~~~~~~~~~~ 32:49.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ScriptLoadRequest.h:16, 32:49.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ModuleLoadRequest.h:10, 32:49.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ModuleLoadRequest.cpp:7, 32:49.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/script/Unified_cpp_dom_script0.cpp:2: 32:49.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:49.52 } else 32:49.52 ^~~~ 32:49.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 32:49.52 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 32:49.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:49.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 32:49.52 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 32:49.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:49.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 32:49.52 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 32:49.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:49.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ScriptLoadRequest.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 32:49.52 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ScriptLoadRequest) 32:49.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:49.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 32:49.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HeapAPI.h:12, 32:49.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:14, 32:49.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:22, 32:49.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:31, 32:49.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WorkletGlobalScope.h:11, 32:49.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/worklet/AudioWorkletGlobalScope.h:10, 32:49.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/worklet/AudioWorkletGlobalScope.cpp:7, 32:49.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/worklet/Unified_cpp_dom_worklet0.cpp:2: 32:49.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 32:49.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:2720:28: required from here 32:49.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 32:49.54 memset(aT, 0, sizeof(T)); 32:49.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 32:49.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/worklet/Worklet.cpp:22, 32:49.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/worklet/Unified_cpp_dom_worklet0.cpp:20: 32:49.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:2718:8: note: 'struct xpc::GlobalProperties' declared here 32:49.54 struct GlobalProperties { 32:49.54 ^~~~~~~~~~~~~~~~ 32:49.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:49.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 32:49.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:49.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 32:49.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 32:49.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/SRIMetadata.h:10, 32:49.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ScriptLoadRequest.h:11, 32:49.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ModuleLoadRequest.h:10, 32:49.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ModuleLoadRequest.cpp:7, 32:49.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/script/Unified_cpp_dom_script0.cpp:2: 32:49.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ScriptLoader.cpp: In member function 'virtual nsresult mozilla::dom::ScriptLoader::QueryInterface(const nsIID&, void**)': 32:49.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:49.92 foundInterface = 0; \ 32:49.92 ^~~~~~~~~~~~~~ 32:49.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:49.92 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:49.92 ^~~~~~~~~~~~~~~~~~~~~~~ 32:49.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ScriptLoader.cpp:110:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:49.92 NS_INTERFACE_MAP_END 32:49.92 ^~~~~~~~~~~~~~~~~~~~ 32:49.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ScriptLoadRequest.h:16, 32:49.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ModuleLoadRequest.h:10, 32:49.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ModuleLoadRequest.cpp:7, 32:49.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/script/Unified_cpp_dom_script0.cpp:2: 32:49.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:49.93 } else 32:49.93 ^~~~ 32:49.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 32:49.93 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 32:49.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:49.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 32:49.93 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 32:49.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:49.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 32:49.93 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 32:49.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:49.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/script/ScriptLoader.cpp:109:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 32:49.93 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ScriptLoader) 32:49.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:50.09 libdom_worklet.a.desc 32:51.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BasicCardPaymentBinding.h:8, 32:51.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/payments/BasicCardPayment.h:10, 32:51.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/payments/BasicCardPayment.cpp:6, 32:51.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/payments/Unified_cpp_dom_payments0.cpp:2: 32:51.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 32:51.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:51.11 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:51.11 ^ 32:51.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 32:51.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 32:51.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 32:51.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PPaymentRequest.h:11, 32:51.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/payments/PaymentRequestData.h:13, 32:51.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/payments/PaymentActionRequest.cpp:9, 32:51.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/payments/Unified_cpp_dom_payments0.cpp:11: 32:51.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:51.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:51.32 bool arrayProtoValues_ : 1; 32:51.32 ^ 32:51.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:51.32 bool forEachStatement_: 1; 32:51.32 ^ 32:51.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 32:51.32 ContextOptions() 32:51.32 ^~~~~~~~~~~~~~ 32:51.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:51.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 32:51.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:51.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 32:51.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 32:51.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 32:51.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BasicCardPaymentBinding.h:8, 32:51.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/payments/BasicCardPayment.h:10, 32:51.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/payments/BasicCardPayment.cpp:6, 32:51.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/payments/Unified_cpp_dom_payments0.cpp:2: 32:51.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/payments/PaymentAddress.cpp: In member function 'virtual nsresult mozilla::dom::PaymentAddress::QueryInterface(const nsIID&, void**)': 32:51.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:51.70 foundInterface = 0; \ 32:51.70 ^~~~~~~~~~~~~~ 32:51.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:51.70 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:51.70 ^~~~~~~~~~~~~~~~~~~~~~~ 32:51.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/payments/PaymentAddress.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:51.70 NS_INTERFACE_MAP_END 32:51.70 ^~~~~~~~~~~~~~~~~~~~ 32:51.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:51.70 else 32:51.70 ^~~~ 32:51.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:51.70 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:51.70 ^~~~~~~~~~~~~~~~~~ 32:51.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/payments/PaymentAddress.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:51.70 NS_INTERFACE_MAP_ENTRY(nsISupports) 32:51.70 ^~~~~~~~~~~~~~~~~~~~~~ 32:52.13 libdom_script.a.desc 32:52.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:52.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 32:52.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 32:52.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 32:52.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 32:52.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/payments/PaymentRequest.cpp:7, 32:52.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/payments/Unified_cpp_dom_payments0.cpp:38: 32:52.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:52.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.39 memset(&mPages, 0, sizeof(mPages)); 32:52.39 ^ 32:52.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 32:52.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 32:52.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 32:52.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BasicCardPaymentBinding.h:6, 32:52.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/payments/BasicCardPayment.h:10, 32:52.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/payments/BasicCardPayment.cpp:6, 32:52.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/payments/Unified_cpp_dom_payments0.cpp:2: 32:52.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:52.39 class Array 32:52.39 ^~~~~ 32:52.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:52.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 32:52.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:52.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 32:52.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 32:52.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 32:52.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BasicCardPaymentBinding.h:8, 32:52.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/payments/BasicCardPayment.h:10, 32:52.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/payments/BasicCardPayment.cpp:6, 32:52.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/payments/Unified_cpp_dom_payments0.cpp:2: 32:52.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/payments/PaymentRequest.cpp: In member function 'virtual nsresult mozilla::dom::PaymentRequest::QueryInterface(const nsIID&, void**)': 32:52.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:52.70 foundInterface = 0; \ 32:52.70 ^~~~~~~~~~~~~~ 32:52.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:52.70 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:52.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:52.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/payments/PaymentRequest.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:52.70 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 32:52.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:52.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsWrapperCache.h:10, 32:52.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 32:52.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPIDOMWindow.h:15, 32:52.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PaymentAddress.h:10, 32:52.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BasicCardPaymentBinding.h:11, 32:52.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/payments/BasicCardPayment.h:10, 32:52.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/payments/BasicCardPayment.cpp:6, 32:52.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/payments/Unified_cpp_dom_payments0.cpp:2: 32:52.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:52.70 } else 32:52.70 ^~~~ 32:52.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:52.70 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:52.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:52.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:52.70 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:52.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:52.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/payments/PaymentRequest.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:52.70 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PaymentRequest) 32:52.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:52.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 32:52.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 32:52.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 32:52.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PPaymentRequest.h:11, 32:52.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PPaymentRequestChild.h:9, 32:52.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/payments/ipc/PaymentRequestChild.h:10, 32:52.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/payments/ipc/PaymentRequestChild.cpp:7, 32:52.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/payments/ipc/Unified_cpp_dom_payments_ipc0.cpp:2: 32:52.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:52.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:52.90 bool arrayProtoValues_ : 1; 32:52.90 ^ 32:52.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:52.90 bool forEachStatement_: 1; 32:52.90 ^ 32:52.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 32:52.90 ContextOptions() 32:52.90 ^~~~~~~~~~~~~~ 32:53.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 32:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 32:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 32:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PaymentRequest.h:10, 32:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PaymentRequestManager.h:11, 32:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/payments/ipc/PaymentRequestChild.cpp:8, 32:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/payments/ipc/Unified_cpp_dom_payments_ipc0.cpp:2: 32:53.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 32:53.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:53.55 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:53.55 ^ 32:53.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:53.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 32:53.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:53.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 32:53.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 32:53.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 32:53.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BasicCardPaymentBinding.h:8, 32:53.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/payments/BasicCardPayment.h:10, 32:53.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/payments/BasicCardPayment.cpp:6, 32:53.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/payments/Unified_cpp_dom_payments0.cpp:2: 32:53.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/payments/PaymentRequestUpdateEvent.cpp: In member function 'virtual nsresult mozilla::dom::PaymentRequestUpdateEvent::QueryInterface(const nsIID&, void**)': 32:53.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:53.63 foundInterface = 0; \ 32:53.63 ^~~~~~~~~~~~~~ 32:53.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:53.63 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:53.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:53.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/payments/PaymentRequestUpdateEvent.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:53.63 NS_INTERFACE_MAP_END_INHERITING(Event) 32:53.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:53.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsWrapperCache.h:10, 32:53.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 32:53.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPIDOMWindow.h:15, 32:53.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PaymentAddress.h:10, 32:53.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BasicCardPaymentBinding.h:11, 32:53.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/payments/BasicCardPayment.h:10, 32:53.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/payments/BasicCardPayment.cpp:6, 32:53.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/payments/Unified_cpp_dom_payments0.cpp:2: 32:53.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:53.63 } else 32:53.63 ^~~~ 32:53.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:53.63 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:53.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:53.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:53.63 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:53.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:53.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/payments/PaymentRequestUpdateEvent.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:53.63 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PaymentRequestUpdateEvent) 32:53.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:53.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 32:53.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 32:53.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 32:53.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 32:53.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 32:53.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 32:53.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BasicCardPaymentBinding.h:8, 32:53.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/payments/BasicCardPayment.h:10, 32:53.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/payments/BasicCardPayment.cpp:6, 32:53.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/payments/Unified_cpp_dom_payments0.cpp:2: 32:53.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/payments/PaymentResponse.cpp: In member function 'virtual nsresult mozilla::dom::PaymentResponse::QueryInterface(const nsIID&, void**)': 32:53.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:53.65 foundInterface = 0; \ 32:53.65 ^~~~~~~~~~~~~~ 32:53.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:53.65 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:53.65 ^~~~~~~~~~~~~~~~~~~~~~~ 32:53.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/payments/PaymentResponse.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:53.65 NS_INTERFACE_MAP_END 32:53.65 ^~~~~~~~~~~~~~~~~~~~ 32:53.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:53.65 else 32:53.65 ^~~~ 32:53.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:53.65 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:53.65 ^~~~~~~~~~~~~~~~~~ 32:53.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/payments/PaymentResponse.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:53.65 NS_INTERFACE_MAP_ENTRY(nsISupports) 32:53.65 ^~~~~~~~~~~~~~~~~~~~~~ 32:53.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:53.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 32:53.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 32:53.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 32:53.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PaymentRequest.h:10, 32:53.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/PaymentRequestManager.h:11, 32:53.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/payments/ipc/PaymentRequestChild.cpp:8, 32:53.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/payments/ipc/Unified_cpp_dom_payments_ipc0.cpp:2: 32:53.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:53.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:53.79 memset(&mPages, 0, sizeof(mPages)); 32:53.79 ^ 32:53.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 32:53.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 32:53.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 32:53.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 32:53.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 32:53.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 32:53.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 32:53.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PPaymentRequest.h:11, 32:53.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PPaymentRequestChild.h:9, 32:53.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/payments/ipc/PaymentRequestChild.h:10, 32:53.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/payments/ipc/PaymentRequestChild.cpp:7, 32:53.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/payments/ipc/Unified_cpp_dom_payments_ipc0.cpp:2: 32:53.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:53.79 class Array 32:53.79 ^~~~~ 32:54.78 libdom_payments_ipc.a.desc 32:56.08 libdom_payments.a.desc 32:56.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 32:56.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 32:56.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 32:56.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/PresentationAvailability.h:10, 32:56.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/AvailabilityCollection.cpp:10, 32:56.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 32:56.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 32:56.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:56.18 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:56.18 ^ 32:56.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 32:56.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 32:56.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 32:56.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 32:56.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 32:56.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 32:56.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 32:56.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 32:56.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/PresentationAvailability.h:10, 32:56.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/AvailabilityCollection.cpp:10, 32:56.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 32:56.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:56.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:56.22 bool arrayProtoValues_ : 1; 32:56.22 ^ 32:56.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:56.22 bool forEachStatement_: 1; 32:56.22 ^ 32:56.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 32:56.22 ContextOptions() 32:56.22 ^~~~~~~~~~~~~~ 32:56.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 32:56.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 32:56.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 32:56.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 32:56.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/PresentationAvailability.h:10, 32:56.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/AvailabilityCollection.cpp:10, 32:56.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 32:56.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 32:56.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:56.52 memset(&mPages, 0, sizeof(mPages)); 32:56.52 ^ 32:56.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 32:56.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 32:56.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/AvailabilityCollection.h:11, 32:56.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/AvailabilityCollection.cpp:7, 32:56.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 32:56.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 32:56.52 class Array 32:56.52 ^~~~~ 32:56.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 32:56.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 32:56.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 32:56.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 32:56.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/provider/DeviceProviderHelpers.cpp:11, 32:56.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/presentation/provider/Unified_cpp_provider0.cpp:2: 32:56.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 32:56.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 32:56.78 bool arrayProtoValues_ : 1; 32:56.78 ^ 32:56.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 32:56.78 bool forEachStatement_: 1; 32:56.78 ^ 32:56.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 32:56.78 ContextOptions() 32:56.78 ^~~~~~~~~~~~~~ 32:56.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 32:56.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 32:56.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 32:56.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 32:56.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 32:56.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 32:56.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/provider/DeviceProviderHelpers.cpp:11, 32:56.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/presentation/provider/Unified_cpp_provider0.cpp:2: 32:56.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 32:56.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 32:56.82 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 32:56.82 ^ 32:56.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WeakPtr.h:82, 32:56.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/AvailabilityCollection.h:11, 32:56.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/AvailabilityCollection.cpp:7, 32:56.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 32:56.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/Presentation.cpp: In member function 'virtual nsresult mozilla::dom::Presentation::QueryInterface(const nsIID&, void**)': 32:56.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:56.84 foundInterface = 0; \ 32:56.84 ^~~~~~~~~~~~~~ 32:56.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:56.84 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:56.84 ^~~~~~~~~~~~~~~~~~~~~~~ 32:56.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/Presentation.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:56.84 NS_INTERFACE_MAP_END 32:56.84 ^~~~~~~~~~~~~~~~~~~~ 32:56.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:56.84 else 32:56.84 ^~~~ 32:56.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:56.84 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:56.84 ^~~~~~~~~~~~~~~~~~ 32:56.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/Presentation.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:56.84 NS_INTERFACE_MAP_ENTRY(nsISupports) 32:56.84 ^~~~~~~~~~~~~~~~~~~~~~ 32:56.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/PresentationAvailability.cpp: In member function 'virtual nsresult mozilla::dom::PresentationAvailability::QueryInterface(const nsIID&, void**)': 32:56.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:56.85 foundInterface = 0; \ 32:56.85 ^~~~~~~~~~~~~~ 32:56.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:56.85 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:56.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:56.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/PresentationAvailability.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:56.85 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 32:56.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:56.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:56.85 else 32:56.85 ^~~~ 32:56.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:56.85 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:56.85 ^~~~~~~~~~~~~~~~~~ 32:56.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/PresentationAvailability.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:56.85 NS_INTERFACE_MAP_ENTRY(nsIPresentationAvailabilityListener) 32:56.85 ^~~~~~~~~~~~~~~~~~~~~~ 32:56.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/PresentationConnection.cpp: In member function 'virtual nsresult mozilla::dom::PresentationConnection::QueryInterface(const nsIID&, void**)': 32:56.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:56.91 foundInterface = 0; \ 32:56.91 ^~~~~~~~~~~~~~ 32:56.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:56.91 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:56.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:56.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/PresentationConnection.cpp:47:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:56.91 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 32:56.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:56.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:56.91 else 32:56.91 ^~~~ 32:56.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:56.91 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:56.91 ^~~~~~~~~~~~~~~~~~ 32:56.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/PresentationConnection.cpp:46:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:56.91 NS_INTERFACE_MAP_ENTRY(nsIRequest) 32:56.91 ^~~~~~~~~~~~~~~~~~~~~~ 32:56.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/PresentationConnectionList.cpp: In member function 'virtual nsresult mozilla::dom::PresentationConnectionList::QueryInterface(const nsIID&, void**)': 32:56.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:56.93 foundInterface = 0; \ 32:56.93 ^~~~~~~~~~~~~~ 32:56.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:56.93 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:56.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:56.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/PresentationConnectionList.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:56.93 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 32:56.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:56.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 32:56.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/PresentationAvailability.h:10, 32:56.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/AvailabilityCollection.cpp:10, 32:56.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 32:56.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:56.93 } else 32:56.93 ^~~~ 32:56.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:56.93 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:56.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:56.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:56.93 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:56.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:56.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/PresentationConnectionList.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:56.93 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PresentationConnectionList) 32:56.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:56.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WeakPtr.h:82, 32:56.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/AvailabilityCollection.h:11, 32:56.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/AvailabilityCollection.cpp:7, 32:56.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 32:56.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/PresentationReceiver.cpp: In member function 'virtual nsresult mozilla::dom::PresentationReceiver::QueryInterface(const nsIID&, void**)': 32:56.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:56.96 foundInterface = 0; \ 32:56.96 ^~~~~~~~~~~~~~ 32:56.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:56.96 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:56.96 ^~~~~~~~~~~~~~~~~~~~~~~ 32:56.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/PresentationReceiver.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:56.96 NS_INTERFACE_MAP_END 32:56.96 ^~~~~~~~~~~~~~~~~~~~ 32:56.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:56.96 else 32:56.96 ^~~~ 32:56.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:56.96 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:56.96 ^~~~~~~~~~~~~~~~~~ 32:56.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/PresentationReceiver.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:56.96 NS_INTERFACE_MAP_ENTRY(nsISupports) 32:56.96 ^~~~~~~~~~~~~~~~~~~~~~ 32:57.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/PresentationRequest.cpp: In member function 'virtual nsresult mozilla::dom::PresentationRequest::QueryInterface(const nsIID&, void**)': 32:57.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:57.23 foundInterface = 0; \ 32:57.23 ^~~~~~~~~~~~~~ 32:57.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:57.23 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:57.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:57.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/PresentationRequest.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:57.23 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 32:57.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:57.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:12, 32:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/PresentationAvailability.h:10, 32:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/AvailabilityCollection.cpp:10, 32:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 32:57.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:57.23 } else 32:57.23 ^~~~ 32:57.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:57.23 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:57.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:57.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:57.23 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:57.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:57.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/PresentationRequest.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:57.23 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PresentationRequest) 32:57.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:57.30 libdom_presentation_provider.a.desc 32:58.21 libnptest.so 32:59.96 libnpsecondtest.so 33:00.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WeakPtr.h:82, 33:00.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/AvailabilityCollection.h:11, 33:00.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/AvailabilityCollection.cpp:7, 33:00.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 33:00.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/PresentationTCPSessionTransport.cpp: In member function 'virtual nsresult mozilla::dom::PresentationTCPSessionTransport::QueryInterface(const nsIID&, void**)': 33:00.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:00.28 foundInterface = 0; \ 33:00.28 ^~~~~~~~~~~~~~ 33:00.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:00.28 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:00.28 ^~~~~~~~~~~~~~~~~~~~~~~ 33:00.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/PresentationTCPSessionTransport.cpp:78:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:00.28 NS_INTERFACE_MAP_END 33:00.28 ^~~~~~~~~~~~~~~~~~~~ 33:00.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:00.28 else 33:00.28 ^~~~ 33:00.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:00.28 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:00.28 ^~~~~~~~~~~~~~~~~~ 33:00.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/PresentationTCPSessionTransport.cpp:77:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:00.28 NS_INTERFACE_MAP_ENTRY(nsITransportEventSink) 33:00.28 ^~~~~~~~~~~~~~~~~~~~~~ 33:01.71 libnptestjava.so 33:03.53 libnpthirdtest.so 33:04.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 33:04.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 33:04.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.h:34, 33:04.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/ipc/PresentationBuilderChild.cpp:9, 33:04.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/presentation/Unified_cpp_dom_presentation1.cpp:11: 33:04.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 33:04.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:04.52 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:04.52 ^ 33:04.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 33:04.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 33:04.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 33:04.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 33:04.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 33:04.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 33:04.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 33:04.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.h:34, 33:04.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/ipc/PresentationBuilderChild.cpp:9, 33:04.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/presentation/Unified_cpp_dom_presentation1.cpp:11: 33:04.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:04.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:04.56 bool arrayProtoValues_ : 1; 33:04.56 ^ 33:04.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:04.56 bool forEachStatement_: 1; 33:04.56 ^ 33:04.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 33:04.57 ContextOptions() 33:04.57 ^~~~~~~~~~~~~~ 33:04.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:04.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 33:04.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 33:04.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.h:34, 33:04.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/ipc/PresentationBuilderChild.cpp:9, 33:04.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/presentation/Unified_cpp_dom_presentation1.cpp:11: 33:04.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:04.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.95 memset(&mPages, 0, sizeof(mPages)); 33:04.95 ^ 33:04.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 33:04.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 33:04.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 33:04.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 33:04.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 33:04.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/PresentationTransportBuilderConstructor.h:10, 33:04.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/presentation/PresentationTransportBuilderConstructor.cpp:7, 33:04.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/presentation/Unified_cpp_dom_presentation1.cpp:2: 33:04.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:04.96 class Array 33:04.96 ^~~~~ 33:05.34 libnpswftest.so 33:07.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 33:07.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 33:07.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 33:07.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 33:07.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 33:07.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 33:07.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 33:07.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 33:07.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 33:07.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIFrame.h:57, 33:07.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/view/nsView.cpp:16, 33:07.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/view/Unified_cpp_view0.cpp:2: 33:07.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 33:07.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:07.60 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:07.60 ^ 33:07.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 33:07.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:07.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 33:07.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 33:07.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 33:07.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 33:07.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 33:07.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 33:07.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 33:07.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIFrame.h:57, 33:07.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/view/nsView.cpp:16, 33:07.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/view/Unified_cpp_view0.cpp:2: 33:07.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:07.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:07.71 bool arrayProtoValues_ : 1; 33:07.71 ^ 33:07.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:07.71 bool forEachStatement_: 1; 33:07.71 ^ 33:07.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 33:07.71 ContextOptions() 33:07.71 ^~~~~~~~~~~~~~ 33:08.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:08.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 33:08.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:08.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 33:08.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 33:08.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 33:08.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 33:08.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 33:08.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 33:08.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 33:08.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIFrame.h:57, 33:08.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/view/nsView.cpp:16, 33:08.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/view/Unified_cpp_view0.cpp:2: 33:08.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:08.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:08.19 memset(&mPages, 0, sizeof(mPages)); 33:08.19 ^ 33:08.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 33:08.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 33:08.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 33:08.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 33:08.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 33:08.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 33:08.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 33:08.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/view/nsView.h:12, 33:08.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/view/nsView.cpp:6, 33:08.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/view/Unified_cpp_view0.cpp:2: 33:08.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:08.19 class Array 33:08.19 ^~~~~ 33:09.48 libdom_presentation.a.desc 33:10.18 libview.a.desc 33:11.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 33:11.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:11.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 33:11.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/InputData.h:11, 33:11.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/nsBaseWidget.h:8, 33:11.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/headless/HeadlessWidget.h:11, 33:11.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/headless/HeadlessWidget.cpp:5, 33:11.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/widget/headless/Unified_cpp_widget_headless0.cpp:47: 33:11.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:11.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:11.35 bool arrayProtoValues_ : 1; 33:11.35 ^ 33:11.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:11.35 bool forEachStatement_: 1; 33:11.35 ^ 33:11.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 33:11.35 ContextOptions() 33:11.35 ^~~~~~~~~~~~~~ 33:11.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 33:11.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:11.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 33:11.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/InputData.h:11, 33:11.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/nsBaseWidget.h:8, 33:11.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/headless/HeadlessWidget.h:11, 33:11.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/headless/HeadlessWidget.cpp:5, 33:11.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/widget/headless/Unified_cpp_widget_headless0.cpp:47: 33:11.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 33:11.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:11.39 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:11.39 ^ 33:11.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:11.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 33:11.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:11.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScrollableFrame.h:16, 33:11.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/InputData.h:11, 33:11.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/nsBaseWidget.h:8, 33:11.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/headless/HeadlessWidget.h:11, 33:11.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/headless/HeadlessWidget.cpp:5, 33:11.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/widget/headless/Unified_cpp_widget_headless0.cpp:47: 33:11.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:11.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.79 memset(&mPages, 0, sizeof(mPages)); 33:11.79 ^ 33:11.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 33:11.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 33:11.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 33:11.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 33:11.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 33:11.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/headless/HeadlessClipboardData.h:9, 33:11.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/headless/HeadlessClipboard.h:12, 33:11.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/headless/HeadlessClipboard.cpp:5, 33:11.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/widget/headless/Unified_cpp_widget_headless0.cpp:2: 33:11.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:11.80 class Array 33:11.80 ^~~~~ 33:12.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 33:12.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 33:12.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 33:12.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 33:12.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 33:12.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 33:12.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/nsBaseDragService.h:18, 33:12.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/nsBaseDragService.cpp:6: 33:12.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:12.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:12.24 bool arrayProtoValues_ : 1; 33:12.24 ^ 33:12.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:12.24 bool forEachStatement_: 1; 33:12.24 ^ 33:12.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 33:12.24 ContextOptions() 33:12.24 ^~~~~~~~~~~~~~ 33:12.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 33:12.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 33:12.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 33:12.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 33:12.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 33:12.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 33:12.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 33:12.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 33:12.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/nsBaseDragService.h:18, 33:12.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/nsBaseDragService.cpp:6: 33:12.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 33:12.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:12.73 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:12.73 ^ 33:13.27 libwidget_headless.a.desc 33:13.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:13.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 33:13.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 33:13.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 33:13.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 33:13.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 33:13.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 33:13.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 33:13.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 33:13.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/nsBaseDragService.h:18, 33:13.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/nsBaseDragService.cpp:6: 33:13.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:13.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:13.28 memset(&mPages, 0, sizeof(mPages)); 33:13.28 ^ 33:13.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 33:13.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 33:13.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:11, 33:13.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:22, 33:13.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScriptableRegion.h:13, 33:13.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDragService.h:22, 33:13.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/nsBaseDragService.h:9, 33:13.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/nsBaseDragService.cpp:6: 33:13.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:13.28 class Array 33:13.28 ^~~~~ 33:13.36 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 33:14.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 33:14.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 33:14.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 33:14.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 33:14.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsMenu.cpp:10: 33:14.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 33:14.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:14.44 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:14.44 ^ 33:14.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 33:14.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:14.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 33:14.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 33:14.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsMenu.cpp:10: 33:14.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:14.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:14.59 bool arrayProtoValues_ : 1; 33:14.59 ^ 33:14.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:14.59 bool forEachStatement_: 1; 33:14.59 ^ 33:14.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 33:14.59 ContextOptions() 33:14.59 ^~~~~~~~~~~~~~ 33:14.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:14.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 33:14.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:14.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 33:14.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 33:14.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsMenu.cpp:10: 33:14.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:14.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:14.91 memset(&mPages, 0, sizeof(mPages)); 33:14.91 ^ 33:14.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 33:14.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 33:14.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 33:14.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 33:14.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 33:14.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 33:14.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAttrName.h:16, 33:14.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAttrAndChildArray.h:20, 33:14.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 33:14.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 33:14.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsMenu.cpp:10: 33:14.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:14.92 class Array 33:14.92 ^~~~~ 33:17.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 33:17.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 33:17.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsNativeMenuService.cpp:16: 33:17.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 33:17.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:17.54 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:17.54 ^ 33:17.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 33:17.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:17.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIScrollableFrame.h:16, 33:17.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/InputData.h:11, 33:17.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/nsBaseWidget.h:8, 33:17.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsWindow.h:19, 33:17.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsNativeMenuService.cpp:19: 33:17.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:17.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:17.96 bool arrayProtoValues_ : 1; 33:17.96 ^ 33:17.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:17.96 bool forEachStatement_: 1; 33:17.96 ^ 33:17.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 33:17.96 ContextOptions() 33:17.96 ^~~~~~~~~~~~~~ 33:18.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:18.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 33:18.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:18.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIScrollableFrame.h:16, 33:18.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/InputData.h:11, 33:18.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/nsBaseWidget.h:8, 33:18.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsWindow.h:19, 33:18.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsNativeMenuService.cpp:19: 33:18.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:18.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:18.48 memset(&mPages, 0, sizeof(mPages)); 33:18.48 ^ 33:18.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 33:18.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 33:18.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 33:18.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 33:18.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 33:18.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Preferences.h:17, 33:18.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsNativeMenuService.cpp:10: 33:18.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:18.48 class Array 33:18.48 ^~~~~ 33:18.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 33:18.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 33:18.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 33:18.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 33:18.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/ProtocolUtils.h:21, 33:18.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorBridgeChild.h:14, 33:18.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/nsBaseWidget.cpp:13: 33:18.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:18.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:18.68 bool arrayProtoValues_ : 1; 33:18.68 ^ 33:18.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:18.68 bool forEachStatement_: 1; 33:18.68 ^ 33:18.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 33:18.69 ContextOptions() 33:18.69 ^~~~~~~~~~~~~~ 33:19.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 33:19.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 33:19.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 33:19.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 33:19.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 33:19.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 33:19.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 33:19.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 33:19.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 33:19.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 33:19.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 33:19.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 33:19.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 33:19.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 33:19.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 33:19.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridge.h:18, 33:19.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridgeChild.h:9, 33:19.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorBridgeChild.h:15, 33:19.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/nsBaseWidget.cpp:13: 33:19.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 33:19.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:19.02 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:19.02 ^ 33:19.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 33:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 33:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 33:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 33:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 33:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 33:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 33:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 33:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 33:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 33:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 33:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 33:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 33:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 33:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridge.h:18, 33:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorBridgeChild.h:9, 33:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorBridgeChild.h:15, 33:19.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/nsBaseWidget.cpp:13: 33:19.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:19.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:19.51 memset(&mPages, 0, sizeof(mPages)); 33:19.51 ^ 33:19.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 33:19.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/nsBaseWidget.cpp:8: 33:19.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:19.51 class Array 33:19.51 ^~~~~ 33:21.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 33:21.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:21.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIScrollableFrame.h:16, 33:21.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/InputData.h:11, 33:21.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/nsBaseWidget.h:8, 33:21.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsWindow.h:19, 33:21.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsWindow.cpp:8: 33:21.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:21.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:21.61 bool arrayProtoValues_ : 1; 33:21.61 ^ 33:21.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:21.61 bool forEachStatement_: 1; 33:21.61 ^ 33:21.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 33:21.61 ContextOptions() 33:21.61 ^~~~~~~~~~~~~~ 33:21.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 33:21.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:21.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIScrollableFrame.h:16, 33:21.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/InputData.h:11, 33:21.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/nsBaseWidget.h:8, 33:21.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsWindow.h:19, 33:21.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsWindow.cpp:8: 33:21.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 33:21.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:21.65 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:21.65 ^ 33:22.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:22.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 33:22.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:22.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIScrollableFrame.h:16, 33:22.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/InputData.h:11, 33:22.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/nsBaseWidget.h:8, 33:22.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsWindow.h:19, 33:22.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsWindow.cpp:8: 33:22.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:22.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.22 memset(&mPages, 0, sizeof(mPages)); 33:22.22 ^ 33:22.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 33:22.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 33:22.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:11, 33:22.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:22, 33:22.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIScriptableRegion.h:13, 33:22.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDragService.h:22, 33:22.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsWindow.h:14, 33:22.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsWindow.cpp:8: 33:22.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:22.22 class Array 33:22.22 ^~~~~ 33:25.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 33:25.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 33:25.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 33:25.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/GraphicsMessages.h:11, 33:25.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/gfxVars.h:12, 33:25.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/nsShmImage.cpp:11: 33:25.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:25.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:25.44 bool arrayProtoValues_ : 1; 33:25.44 ^ 33:25.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:25.44 bool forEachStatement_: 1; 33:25.44 ^ 33:25.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 33:25.45 ContextOptions() 33:25.45 ^~~~~~~~~~~~~~ 33:27.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 33:27.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:27.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIScrollableFrame.h:16, 33:27.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/InputData.h:11, 33:27.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/nsBaseWidget.h:8, 33:27.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/CompositorWidget.cpp:7, 33:27.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/widget/Unified_cpp_widget0.cpp:2: 33:27.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:27.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:27.34 bool arrayProtoValues_ : 1; 33:27.34 ^ 33:27.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:27.34 bool forEachStatement_: 1; 33:27.34 ^ 33:27.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 33:27.34 ContextOptions() 33:27.34 ^~~~~~~~~~~~~~ 33:27.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 33:27.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:27.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIScrollableFrame.h:16, 33:27.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/InputData.h:11, 33:27.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/nsBaseWidget.h:8, 33:27.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/CompositorWidget.cpp:7, 33:27.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/widget/Unified_cpp_widget0.cpp:2: 33:27.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 33:27.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:27.37 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:27.37 ^ 33:27.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:27.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 33:27.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:27.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIScrollableFrame.h:16, 33:27.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/InputData.h:11, 33:27.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/nsBaseWidget.h:8, 33:27.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/CompositorWidget.cpp:7, 33:27.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/widget/Unified_cpp_widget0.cpp:2: 33:27.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:27.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:27.79 memset(&mPages, 0, sizeof(mPages)); 33:27.79 ^ 33:27.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 33:27.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 33:27.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 33:27.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 33:27.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 33:27.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 33:27.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 33:27.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 33:27.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/CompositorWidget.h:10, 33:27.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/CompositorWidget.cpp:5, 33:27.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/widget/Unified_cpp_widget0.cpp:2: 33:27.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:27.79 class Array 33:27.79 ^~~~~ 33:29.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 33:29.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 33:29.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 33:29.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/widget/PCompositorWidget.h:11, 33:29.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/widget/PCompositorWidgetChild.h:9, 33:29.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/CompositorWidgetChild.h:10, 33:29.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/CompositorWidgetChild.cpp:6, 33:29.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/widget/gtk/Unified_cpp_widget_gtk0.cpp:2: 33:29.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:29.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:29.21 bool arrayProtoValues_ : 1; 33:29.21 ^ 33:29.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:29.21 bool forEachStatement_: 1; 33:29.21 ^ 33:29.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 33:29.21 ContextOptions() 33:29.21 ^~~~~~~~~~~~~~ 33:30.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 33:30.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 33:30.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 33:30.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 33:30.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 33:30.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 33:30.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 33:30.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 33:30.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/WritingModes.h:10, 33:30.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/IMContextWrapper.h:21, 33:30.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/IMContextWrapper.cpp:10, 33:30.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/widget/gtk/Unified_cpp_widget_gtk0.cpp:20: 33:30.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 33:30.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:30.12 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:30.12 ^ 33:30.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:30.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 33:30.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:30.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 33:30.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 33:30.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 33:30.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 33:30.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 33:30.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 33:30.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/WritingModes.h:10, 33:30.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/IMContextWrapper.h:21, 33:30.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/IMContextWrapper.cpp:10, 33:30.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/widget/gtk/Unified_cpp_widget_gtk0.cpp:20: 33:30.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:30.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:30.44 memset(&mPages, 0, sizeof(mPages)); 33:30.44 ^ 33:30.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 33:30.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 33:30.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 33:30.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 33:30.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 33:30.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 33:30.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRegion.h:21, 33:30.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/Units.h:17, 33:30.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/widget/CompositorWidget.h:10, 33:30.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/X11CompositorWidget.h:9, 33:30.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/CompositorWidgetChild.h:9, 33:30.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/CompositorWidgetChild.cpp:6, 33:30.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/widget/gtk/Unified_cpp_widget_gtk0.cpp:2: 33:30.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:30.45 class Array 33:30.45 ^~~~~ 33:32.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/widget/Unified_cpp_widget0.cpp:29: 33:32.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/GfxInfoBase.cpp: In member function 'void mozilla::widget::GfxInfoBase::EvaluateDownloadedBlacklist(nsTArray&)': 33:32.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/GfxInfoBase.cpp:1026:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 33:32.44 if (!suggestedVersion.IsEmpty()) { 33:32.44 ^~ 33:32.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/GfxInfoBase.cpp:1033:9: note: here 33:32.44 case nsIGfxInfo::FEATURE_BLOCKED_MISMATCHED_VERSION: 33:32.44 ^~~~ 33:34.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 33:34.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:34.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIScrollableFrame.h:16, 33:34.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/InputData.h:11, 33:34.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/nsBaseWidget.h:8, 33:34.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsWindow.h:19, 33:34.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsAppShell.cpp:14, 33:34.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/widget/gtk/Unified_cpp_widget_gtk1.cpp:11: 33:34.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:34.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:34.71 bool arrayProtoValues_ : 1; 33:34.71 ^ 33:34.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:34.72 bool forEachStatement_: 1; 33:34.72 ^ 33:34.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 33:34.72 ContextOptions() 33:34.72 ^~~~~~~~~~~~~~ 33:34.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 33:34.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:34.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIScrollableFrame.h:16, 33:34.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/InputData.h:11, 33:34.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/nsBaseWidget.h:8, 33:34.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsWindow.h:19, 33:34.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsAppShell.cpp:14, 33:34.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/widget/gtk/Unified_cpp_widget_gtk1.cpp:11: 33:34.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 33:34.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:34.76 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:34.76 ^ 33:35.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:35.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 33:35.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:35.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIScrollableFrame.h:16, 33:35.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/InputData.h:11, 33:35.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/nsBaseWidget.h:8, 33:35.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsWindow.h:19, 33:35.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsAppShell.cpp:14, 33:35.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/widget/gtk/Unified_cpp_widget_gtk1.cpp:11: 33:35.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:35.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:35.34 memset(&mPages, 0, sizeof(mPages)); 33:35.34 ^ 33:35.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 33:35.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 33:35.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 33:35.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 33:35.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 33:35.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIEventTarget.h:21, 33:35.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISerialEventTarget.h:10, 33:35.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIThread.h:10, 33:35.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIThreadInternal.h:10, 33:35.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/nsBaseAppShell.h:11, 33:35.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsAppShell.h:12, 33:35.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsAppShell.cpp:13, 33:35.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/widget/gtk/Unified_cpp_widget_gtk1.cpp:11: 33:35.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:35.35 class Array 33:35.35 ^~~~~ 33:35.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Blob.h:11, 33:35.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/File.h:10, 33:35.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DataTransfer.h:22, 33:35.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentEvents.h:12, 33:35.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/WidgetEventImpl.cpp:8, 33:35.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/widget/Unified_cpp_widget1.cpp:2: 33:35.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 33:35.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:35.69 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:35.69 ^ 33:35.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 33:35.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:35.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 33:35.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 33:35.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 33:35.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 33:35.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 33:35.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 33:35.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 33:35.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 33:35.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventStateManager.h:18, 33:35.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/WidgetEventImpl.cpp:9, 33:35.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/widget/Unified_cpp_widget1.cpp:2: 33:35.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:35.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:35.94 bool arrayProtoValues_ : 1; 33:35.94 ^ 33:35.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:35.94 bool forEachStatement_: 1; 33:35.94 ^ 33:35.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 33:35.94 ContextOptions() 33:35.94 ^~~~~~~~~~~~~~ 33:36.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:36.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 33:36.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:36.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 33:36.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 33:36.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 33:36.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 33:36.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 33:36.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 33:36.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 33:36.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 33:36.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventStateManager.h:18, 33:36.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/WidgetEventImpl.cpp:9, 33:36.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/widget/Unified_cpp_widget1.cpp:2: 33:36.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:36.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:36.43 memset(&mPages, 0, sizeof(mPages)); 33:36.43 ^ 33:36.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 33:36.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 33:36.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxPrefs.h:14, 33:36.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/WidgetEventImpl.cpp:6, 33:36.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/widget/Unified_cpp_widget1.cpp:2: 33:36.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:36.43 class Array 33:36.43 ^~~~~ 33:39.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/widget/Unified_cpp_widget1.cpp:2: 33:39.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/WidgetEventImpl.cpp: In member function 'bool mozilla::WidgetEvent::IsAllowedToDispatchDOMEvent() const': 33:39.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/WidgetEventImpl.cpp:443:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 33:39.74 if (mMessage == eMouseTouchDrag) { 33:39.74 ^~ 33:39.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/WidgetEventImpl.cpp:447:5: note: here 33:39.74 case ePointerEventClass: 33:39.75 ^~~~ 33:41.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 33:41.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 33:41.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsMenuContainer.cpp:12, 33:41.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/widget/gtk/Unified_cpp_widget_gtk2.cpp:2: 33:41.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 33:41.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:41.38 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:41.38 ^ 33:41.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 33:41.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:41.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 33:41.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 33:41.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsMenuItem.cpp:10, 33:41.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/widget/gtk/Unified_cpp_widget_gtk2.cpp:11: 33:41.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:41.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:41.69 bool arrayProtoValues_ : 1; 33:41.69 ^ 33:41.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:41.69 bool forEachStatement_: 1; 33:41.69 ^ 33:41.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 33:41.69 ContextOptions() 33:41.69 ^~~~~~~~~~~~~~ 33:41.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 33:41.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 33:41.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/nsNativeTheme.h:19, 33:41.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/nsNativeTheme.cpp:6, 33:41.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/widget/Unified_cpp_widget2.cpp:2: 33:41.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 33:41.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:42.00 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:42.00 ^ 33:42.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:42.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 33:42.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:42.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 33:42.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 33:42.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsMenuItem.cpp:10, 33:42.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/widget/gtk/Unified_cpp_widget_gtk2.cpp:11: 33:42.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:42.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:42.23 memset(&mPages, 0, sizeof(mPages)); 33:42.23 ^ 33:42.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 33:42.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 33:42.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 33:42.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 33:42.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 33:42.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 33:42.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIAtom.h:17, 33:42.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsMenuContainer.cpp:11, 33:42.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/widget/gtk/Unified_cpp_widget_gtk2.cpp:2: 33:42.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:42.23 class Array 33:42.23 ^~~~~ 33:42.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 33:42.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 33:42.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 33:42.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 33:42.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 33:42.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 33:42.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 33:42.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocumentObserver.h:10, 33:42.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:15, 33:42.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/nsNativeTheme.cpp:8, 33:42.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/widget/Unified_cpp_widget2.cpp:2: 33:42.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:42.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:42.25 bool arrayProtoValues_ : 1; 33:42.25 ^ 33:42.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:42.25 bool forEachStatement_: 1; 33:42.25 ^ 33:42.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 33:42.26 ContextOptions() 33:42.26 ^~~~~~~~~~~~~~ 33:42.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:42.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 33:42.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:42.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 33:42.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 33:42.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 33:42.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 33:42.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 33:42.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 33:42.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 33:42.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 33:42.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/nsNativeTheme.cpp:10, 33:42.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/widget/Unified_cpp_widget2.cpp:2: 33:42.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:42.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:42.56 memset(&mPages, 0, sizeof(mPages)); 33:42.56 ^ 33:42.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 33:42.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 33:42.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 33:42.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 33:42.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 33:42.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 33:42.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIAtom.h:17, 33:42.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/nsNativeTheme.h:11, 33:42.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/nsNativeTheme.cpp:6, 33:42.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/widget/Unified_cpp_widget2.cpp:2: 33:42.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:42.57 class Array 33:42.57 ^~~~~ 33:43.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/widget/gtk/Unified_cpp_widget_gtk2.cpp:56: 33:43.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsNativeThemeGTK.cpp: In member function 'bool nsNativeThemeGTK::GetGtkWidgetAndState(uint8_t, nsIFrame*, WidgetNodeType&, GtkWidgetState*, gint*)': 33:43.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsNativeThemeGTK.cpp:394:55: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 33:43.59 aWidgetType == NS_THEME_MOZ_MENULIST_BUTTON && 33:43.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 33:43.59 aWidgetFlags) { 33:43.59 ~~~~~~~~~~~~ 33:45.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/widget/gtk/Unified_cpp_widget_gtk2.cpp:20: 33:45.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsMenuObject.cpp: In member function 'void nsMenuObjectIconLoader::LoadIcon(nsStyleContext*)': 33:45.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsMenuObject.cpp:243:26: warning: ignoring return value of 'nsresult imgLoader::LoadImage(nsIURI*, nsIURI*, nsIURI*, imgLoader::ReferrerPolicy, nsIPrincipal*, nsILoadGroup*, imgINotificationObserver*, nsINode*, nsIDocument*, nsLoadFlags, nsISupports*, nsContentPolicyType, const nsAString&, bool, imgRequestProxy**)', declared with attribute warn_unused_result [-Wunused-result] 33:45.52 loader->LoadImage(uri, nullptr, nullptr, mozilla::net::RP_Unset, 33:45.52 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:45.52 nullptr, loadGroup, this, nullptr, nullptr, 33:45.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:45.52 nsIRequest::LOAD_NORMAL, nullptr, 33:45.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:45.52 nsIContentPolicy::TYPE_IMAGE, EmptyString(), 33:45.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:45.52 false, getter_AddRefs(mImageRequest)); 33:45.52 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:45.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/widget/gtk/Unified_cpp_widget_gtk2.cpp:56: 33:45.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsNativeThemeGTK.cpp: In member function 'virtual nsresult nsNativeThemeGTK::GetWidgetBorder(nsDeviceContext*, nsIFrame*, uint8_t, nsIntMargin*)': 33:45.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsNativeThemeGTK.cpp:1379:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 33:45.55 if (IsRegularMenuItem(aFrame)) 33:45.55 ^~ 33:45.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsNativeThemeGTK.cpp:1382:3: note: here 33:45.55 default: 33:45.55 ^~~~~~~ 33:45.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsNativeThemeGTK.cpp: In member function 'virtual bool nsNativeThemeGTK::ThemeSupportsWidget(nsPresContext*, nsIFrame*, uint8_t)': 33:45.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsNativeThemeGTK.cpp:1881:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 33:45.55 if (aFrame && aFrame->GetWritingMode().IsVertical()) { 33:45.55 ^~ 33:45.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/widget/gtk/nsNativeThemeGTK.cpp:1886:3: note: here 33:45.55 case NS_THEME_BUTTON: 33:45.55 ^~~~ 33:46.25 libwidget.a.desc 33:46.32 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 33:46.45 libmozgtk_stub.so 33:46.64 libwidget_gtk.a.desc 33:46.74 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 33:46.78 libmozgtk.so 33:47.02 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 33:47.04 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 33:47.06 libmozgtk.so 33:47.21 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 33:47.23 libwidget_x11.a.desc 33:47.31 libwidget_gtkxtbin.a.desc 33:48.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 33:48.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsContentUtils.h:32, 33:48.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/txtsvc/nsFilteredContentIterator.cpp:8, 33:48.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/txtsvc/Unified_cpp_editor_txtsvc0.cpp:2: 33:48.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 33:48.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:48.40 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:48.40 ^ 33:48.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 33:48.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsContentUtils.h:34, 33:48.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/txtsvc/nsFilteredContentIterator.cpp:8, 33:48.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/txtsvc/Unified_cpp_editor_txtsvc0.cpp:2: 33:48.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:48.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:48.50 bool arrayProtoValues_ : 1; 33:48.50 ^ 33:48.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:48.50 bool forEachStatement_: 1; 33:48.50 ^ 33:48.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 33:48.50 ContextOptions() 33:48.50 ^~~~~~~~~~~~~~ 33:48.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 33:48.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 33:48.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 33:48.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 33:48.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ManualNAC.h:9, 33:48.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/HTMLEditor.h:11, 33:48.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/CSSEditUtils.cpp:10, 33:48.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 33:48.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 33:48.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:48.61 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:48.61 ^ 33:48.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 33:48.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:48.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 33:48.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 33:48.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ManualNAC.h:9, 33:48.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/HTMLEditor.h:11, 33:48.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/CSSEditUtils.cpp:10, 33:48.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 33:48.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:48.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:48.77 bool arrayProtoValues_ : 1; 33:48.77 ^ 33:48.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:48.77 bool forEachStatement_: 1; 33:48.77 ^ 33:48.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 33:48.77 ContextOptions() 33:48.77 ^~~~~~~~~~~~~~ 33:48.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:48.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 33:48.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:48.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 33:48.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRuleNode.h:21, 33:49.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsLayoutUtils.h:26, 33:49.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRange.h:19, 33:49.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/txtsvc/nsFilteredContentIterator.cpp:20, 33:49.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/txtsvc/Unified_cpp_editor_txtsvc0.cpp:2: 33:49.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:49.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:49.00 memset(&mPages, 0, sizeof(mPages)); 33:49.00 ^ 33:49.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 33:49.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 33:49.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 33:49.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 33:49.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 33:49.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsComponentManagerUtils.h:11, 33:49.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/txtsvc/nsFilteredContentIterator.cpp:7, 33:49.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/txtsvc/Unified_cpp_editor_txtsvc0.cpp:2: 33:49.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:49.00 class Array 33:49.00 ^~~~~ 33:49.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:49.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 33:49.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:49.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 33:49.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 33:49.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ManualNAC.h:9, 33:49.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/HTMLEditor.h:11, 33:49.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/CSSEditUtils.cpp:10, 33:49.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 33:49.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:49.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:49.17 memset(&mPages, 0, sizeof(mPages)); 33:49.17 ^ 33:49.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 33:49.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 33:49.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 33:49.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 33:49.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 33:49.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 33:49.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 33:49.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 33:49.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/CSSEditUtils.cpp:6, 33:49.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 33:49.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:49.17 class Array 33:49.17 ^~~~~ 33:49.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Declaration.h:24, 33:49.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DeclarationBlockInlines.h:10, 33:49.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/CSSEditUtils.cpp:12, 33:49.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 33:49.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 33:49.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h:159:55: 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:49.87 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 33:49.87 ^ 33:49.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 33:49.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:44, 33:49.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ManualNAC.h:9, 33:49.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/HTMLEditor.h:11, 33:49.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/CSSEditUtils.cpp:10, 33:49.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 33:49.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 33:49.87 class nsCSSValue { 33:49.87 ^~~~~~~~~~ 33:49.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 33:49.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 33:49.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsComponentManagerUtils.h:11, 33:49.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/txtsvc/nsFilteredContentIterator.cpp:7, 33:49.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/txtsvc/Unified_cpp_editor_txtsvc0.cpp:2: 33:49.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/txtsvc/nsFilteredContentIterator.cpp: In member function 'virtual nsresult nsFilteredContentIterator::QueryInterface(const nsIID&, void**)': 33:49.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:49.97 foundInterface = 0; \ 33:49.97 ^~~~~~~~~~~~~~ 33:49.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:49.97 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:49.97 ^~~~~~~~~~~~~~~~~~~~~~~ 33:49.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/txtsvc/nsFilteredContentIterator.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:49.97 NS_INTERFACE_MAP_END 33:49.98 ^~~~~~~~~~~~~~~~~~~~ 33:49.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsWrapperCache.h:10, 33:49.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 33:49.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 33:49.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsContentUtils.h:23, 33:49.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/txtsvc/nsFilteredContentIterator.cpp:8, 33:49.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/txtsvc/Unified_cpp_editor_txtsvc0.cpp:2: 33:49.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 33:49.98 } else 33:49.98 ^~~~ 33:49.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 33:49.98 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 33:49.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:49.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 33:49.98 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 33:49.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:49.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/txtsvc/nsFilteredContentIterator.cpp:45:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 33:49.98 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsFilteredContentIterator) 33:49.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 33:50.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 33:50.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsComponentManagerUtils.h:11, 33:50.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/txtsvc/nsFilteredContentIterator.cpp:7, 33:50.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/txtsvc/Unified_cpp_editor_txtsvc0.cpp:2: 33:50.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/txtsvc/nsTextServicesDocument.cpp: In member function 'virtual nsresult nsTextServicesDocument::QueryInterface(const nsIID&, void**)': 33:50.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:50.02 foundInterface = 0; \ 33:50.03 ^~~~~~~~~~~~~~ 33:50.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:50.03 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:50.03 ^~~~~~~~~~~~~~~~~~~~~~~ 33:50.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/txtsvc/nsTextServicesDocument.cpp:123:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:50.03 NS_INTERFACE_MAP_END 33:50.03 ^~~~~~~~~~~~~~~~~~~~ 33:50.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsWrapperCache.h:10, 33:50.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventTarget.h:12, 33:50.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 33:50.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsContentUtils.h:23, 33:50.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/txtsvc/nsFilteredContentIterator.cpp:8, 33:50.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/txtsvc/Unified_cpp_editor_txtsvc0.cpp:2: 33:50.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 33:50.03 } else 33:50.03 ^~~~ 33:50.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 33:50.03 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 33:50.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 33:50.03 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 33:50.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/txtsvc/nsTextServicesDocument.cpp:122:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 33:50.03 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsTextServicesDocument) 33:50.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 33:50.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 33:50.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 33:50.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 33:50.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 33:50.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 33:50.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 33:50.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 33:50.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/CSSEditUtils.cpp:6, 33:50.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 33:50.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/ChangeAttributeTransaction.cpp: In member function 'virtual nsresult mozilla::ChangeAttributeTransaction::QueryInterface(const nsIID&, void**)': 33:50.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:50.11 foundInterface = 0; \ 33:50.11 ^~~~~~~~~~~~~~ 33:50.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 33:50.11 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 33:50.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/ChangeAttributeTransaction.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 33:50.11 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 33:50.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 33:50.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 33:50.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 33:50.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/CSSEditUtils.cpp:6, 33:50.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 33:50.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 33:50.11 } else 33:50.11 ^~~~ 33:50.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 33:50.11 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 33:50.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 33:50.11 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 33:50.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 33:50.11 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 33:50.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/ChangeAttributeTransaction.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 33:50.12 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ChangeAttributeTransaction) 33:50.12 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 33:50.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 33:50.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 33:50.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 33:50.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 33:50.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 33:50.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 33:50.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 33:50.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/CSSEditUtils.cpp:6, 33:50.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 33:50.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/ChangeStyleTransaction.cpp: In member function 'virtual nsresult mozilla::ChangeStyleTransaction::QueryInterface(const nsIID&, void**)': 33:50.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:50.12 foundInterface = 0; \ 33:50.12 ^~~~~~~~~~~~~~ 33:50.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 33:50.12 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 33:50.12 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/ChangeStyleTransaction.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 33:50.13 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 33:50.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 33:50.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 33:50.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 33:50.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/CSSEditUtils.cpp:6, 33:50.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 33:50.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 33:50.13 } else 33:50.13 ^~~~ 33:50.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 33:50.13 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 33:50.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 33:50.13 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 33:50.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 33:50.13 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 33:50.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/ChangeStyleTransaction.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 33:50.13 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ChangeStyleTransaction) 33:50.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 33:50.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 33:50.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 33:50.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 33:50.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 33:50.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 33:50.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 33:50.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 33:50.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/CSSEditUtils.cpp:6, 33:50.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 33:50.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/CompositionTransaction.cpp: In member function 'virtual nsresult mozilla::CompositionTransaction::QueryInterface(const nsIID&, void**)': 33:50.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:50.28 foundInterface = 0; \ 33:50.28 ^~~~~~~~~~~~~~ 33:50.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 33:50.28 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 33:50.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/CompositionTransaction.cpp:56:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 33:50.28 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 33:50.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:29: 33:50.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/CompositionTransaction.cpp:55:5: note: some parts of macro expansion are not guarded by this 'else' clause 33:50.29 } else 33:50.29 ^~~~ 33:50.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 33:50.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 33:50.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 33:50.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 33:50.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 33:50.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 33:50.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 33:50.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 33:50.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/CSSEditUtils.cpp:6, 33:50.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 33:50.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/CreateElementTransaction.cpp: In member function 'virtual nsresult mozilla::CreateElementTransaction::QueryInterface(const nsIID&, void**)': 33:50.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:50.29 foundInterface = 0; \ 33:50.29 ^~~~~~~~~~~~~~ 33:50.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 33:50.29 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 33:50.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/CreateElementTransaction.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 33:50.30 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 33:50.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 33:50.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 33:50.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 33:50.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/CSSEditUtils.cpp:6, 33:50.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 33:50.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 33:50.30 } else 33:50.30 ^~~~ 33:50.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 33:50.30 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 33:50.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 33:50.30 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 33:50.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 33:50.30 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 33:50.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/CreateElementTransaction.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 33:50.30 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(CreateElementTransaction) 33:50.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 33:50.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 33:50.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 33:50.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 33:50.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 33:50.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 33:50.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 33:50.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 33:50.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/CSSEditUtils.cpp:6, 33:50.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 33:50.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/DeleteNodeTransaction.cpp: In member function 'virtual nsresult mozilla::DeleteNodeTransaction::QueryInterface(const nsIID&, void**)': 33:50.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:50.31 foundInterface = 0; \ 33:50.31 ^~~~~~~~~~~~~~ 33:50.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 33:50.32 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 33:50.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/DeleteNodeTransaction.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 33:50.32 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 33:50.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 33:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 33:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 33:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/CSSEditUtils.cpp:6, 33:50.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 33:50.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 33:50.32 } else 33:50.32 ^~~~ 33:50.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 33:50.32 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 33:50.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 33:50.32 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 33:50.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 33:50.33 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 33:50.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/DeleteNodeTransaction.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 33:50.33 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteNodeTransaction) 33:50.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 33:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 33:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 33:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 33:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 33:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 33:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 33:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 33:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/CSSEditUtils.cpp:6, 33:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 33:50.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/DeleteRangeTransaction.cpp: In member function 'virtual nsresult mozilla::DeleteRangeTransaction::QueryInterface(const nsIID&, void**)': 33:50.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:50.33 foundInterface = 0; \ 33:50.33 ^~~~~~~~~~~~~~ 33:50.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 33:50.33 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 33:50.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/DeleteRangeTransaction.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 33:50.33 NS_INTERFACE_MAP_END_INHERITING(EditAggregateTransaction) 33:50.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 33:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 33:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 33:50.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/CSSEditUtils.cpp:6, 33:50.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 33:50.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 33:50.34 } else 33:50.34 ^~~~ 33:50.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 33:50.34 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 33:50.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 33:50.34 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 33:50.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 33:50.34 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 33:50.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/DeleteRangeTransaction.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 33:50.34 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteRangeTransaction) 33:50.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 33:50.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 33:50.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 33:50.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 33:50.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 33:50.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 33:50.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 33:50.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 33:50.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/CSSEditUtils.cpp:6, 33:50.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 33:50.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/DeleteTextTransaction.cpp: In member function 'virtual nsresult mozilla::DeleteTextTransaction::QueryInterface(const nsIID&, void**)': 33:50.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:50.34 foundInterface = 0; \ 33:50.34 ^~~~~~~~~~~~~~ 33:50.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 33:50.34 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 33:50.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/DeleteTextTransaction.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 33:50.34 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 33:50.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 33:50.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 33:50.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 33:50.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/CSSEditUtils.cpp:6, 33:50.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 33:50.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 33:50.35 } else 33:50.35 ^~~~ 33:50.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 33:50.35 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 33:50.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 33:50.35 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 33:50.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 33:50.35 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 33:50.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/DeleteTextTransaction.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 33:50.35 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteTextTransaction) 33:50.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 33:50.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 33:50.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 33:50.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 33:50.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 33:50.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 33:50.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 33:50.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 33:50.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/CSSEditUtils.cpp:6, 33:50.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 33:50.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/EditAggregateTransaction.cpp: In member function 'virtual nsresult mozilla::EditAggregateTransaction::QueryInterface(const nsIID&, void**)': 33:50.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:50.35 foundInterface = 0; \ 33:50.35 ^~~~~~~~~~~~~~ 33:50.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 33:50.35 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 33:50.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/EditAggregateTransaction.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 33:50.35 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 33:50.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 33:50.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 33:50.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 33:50.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/CSSEditUtils.cpp:6, 33:50.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 33:50.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 33:50.35 } else 33:50.35 ^~~~ 33:50.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 33:50.35 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 33:50.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 33:50.35 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 33:50.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 33:50.35 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 33:50.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/EditAggregateTransaction.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 33:50.35 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(EditAggregateTransaction) 33:50.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 33:50.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 33:50.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 33:50.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 33:50.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 33:50.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 33:50.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 33:50.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 33:50.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/CSSEditUtils.cpp:6, 33:50.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 33:50.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/EditTransactionBase.cpp: In member function 'virtual nsresult mozilla::EditTransactionBase::QueryInterface(const nsIID&, void**)': 33:50.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:50.35 foundInterface = 0; \ 33:50.35 ^~~~~~~~~~~~~~ 33:50.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:50.35 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:50.35 ^~~~~~~~~~~~~~~~~~~~~~~ 33:50.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/EditTransactionBase.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:50.35 NS_INTERFACE_MAP_END 33:50.35 ^~~~~~~~~~~~~~~~~~~~ 33:50.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:50.35 else 33:50.35 ^~~~ 33:50.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 33:50.35 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 33:50.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/EditTransactionBase.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 33:50.36 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsITransaction) 33:50.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.92 libeditor_txtsvc.a.desc 33:51.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 33:51.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 33:51.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/txmgr/nsTransactionItem.cpp:7, 33:51.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/txmgr/Unified_cpp_editor_txmgr0.cpp:2: 33:51.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/txmgr/nsTransactionManager.cpp: In member function 'virtual nsresult nsTransactionManager::QueryInterface(const nsIID&, void**)': 33:51.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:51.52 foundInterface = 0; \ 33:51.52 ^~~~~~~~~~~~~~ 33:51.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:51.52 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:51.52 ^~~~~~~~~~~~~~~~~~~~~~~ 33:51.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/txmgr/nsTransactionManager.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:51.52 NS_INTERFACE_MAP_END 33:51.52 ^~~~~~~~~~~~~~~~~~~~ 33:51.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:51.52 else 33:51.52 ^~~~ 33:51.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 33:51.52 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 33:51.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:51.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/txmgr/nsTransactionManager.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 33:51.52 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsITransactionManager) 33:51.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:51.76 libeditor_txmgr.a.desc 33:52.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/EditorBase.cpp: In member function 'virtual nsresult mozilla::EditorBase::QueryInterface(const nsIID&, void**)': 33:52.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:52.54 foundInterface = 0; \ 33:52.55 ^~~~~~~~~~~~~~ 33:52.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:52.55 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:52.55 ^~~~~~~~~~~~~~~~~~~~~~~ 33:52.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/EditorBase.cpp:208:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:52.55 NS_INTERFACE_MAP_END 33:52.55 ^~~~~~~~~~~~~~~~~~~~ 33:52.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:52.55 else 33:52.55 ^~~~ 33:52.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 33:52.55 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 33:52.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:52.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/EditorBase.cpp:207:2: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 33:52.55 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIEditor) 33:52.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:53.33 libeditor_txmgr_tests.a.desc 33:54.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 33:54.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 33:54.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/composer/nsComposeTxtSrvFilter.cpp:8, 33:54.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/composer/Unified_cpp_editor_composer0.cpp:2: 33:54.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 33:54.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:54.44 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:54.44 ^ 33:54.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 33:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 33:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 33:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 33:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 33:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 33:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 33:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocumentObserver.h:10, 33:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:15, 33:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsNameSpaceManager.h:13, 33:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/composer/nsComposeTxtSrvFilter.cpp:10, 33:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/composer/Unified_cpp_editor_composer0.cpp:2: 33:54.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:54.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:54.55 bool arrayProtoValues_ : 1; 33:54.55 ^ 33:54.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:54.55 bool forEachStatement_: 1; 33:54.55 ^ 33:54.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 33:54.55 ContextOptions() 33:54.55 ^~~~~~~~~~~~~~ 33:55.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:55.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 33:55.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:55.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 33:55.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 33:55.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ManualNAC.h:9, 33:55.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/HTMLEditor.h:11, 33:55.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/composer/nsComposerDocumentCommands.cpp:7, 33:55.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/composer/Unified_cpp_editor_composer0.cpp:38: 33:55.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:55.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.10 memset(&mPages, 0, sizeof(mPages)); 33:55.10 ^ 33:55.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 33:55.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 33:55.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 33:55.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 33:55.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 33:55.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:12, 33:55.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 33:55.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/composer/nsComposeTxtSrvFilter.cpp:8, 33:55.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/composer/Unified_cpp_editor_composer0.cpp:2: 33:55.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:55.11 class Array 33:55.11 ^~~~~ 33:56.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/composer/nsComposeTxtSrvFilter.h:9, 33:56.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/composer/nsComposeTxtSrvFilter.cpp:6, 33:56.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/composer/Unified_cpp_editor_composer0.cpp:2: 33:56.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/composer/nsEditorSpellCheck.cpp: In member function 'virtual nsresult nsEditorSpellCheck::QueryInterface(const nsIID&, void**)': 33:56.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:56.34 foundInterface = 0; \ 33:56.34 ^~~~~~~~~~~~~~ 33:56.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:56.34 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:56.34 ^~~~~~~~~~~~~~~~~~~~~~~ 33:56.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/composer/nsEditorSpellCheck.cpp:252:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:56.34 NS_INTERFACE_MAP_END 33:56.35 ^~~~~~~~~~~~~~~~~~~~ 33:56.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 33:56.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:15, 33:56.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 33:56.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/composer/nsComposeTxtSrvFilter.cpp:8, 33:56.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/composer/Unified_cpp_editor_composer0.cpp:2: 33:56.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 33:56.35 } else 33:56.35 ^~~~ 33:56.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 33:56.35 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 33:56.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:56.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 33:56.35 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 33:56.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:56.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/composer/nsEditorSpellCheck.cpp:251:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 33:56.35 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsEditorSpellCheck) 33:56.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:56.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 33:56.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 33:56.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 33:56.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 33:56.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ManualNAC.h:9, 33:56.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/HTMLEditor.h:11, 33:56.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 33:56.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 33:56.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 33:56.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:56.64 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:56.64 ^ 33:56.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 33:56.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:56.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 33:56.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 33:56.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ManualNAC.h:9, 33:56.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/HTMLEditor.h:11, 33:56.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 33:56.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 33:56.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:56.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:56.80 bool arrayProtoValues_ : 1; 33:56.80 ^ 33:56.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:56.80 bool forEachStatement_: 1; 33:56.80 ^ 33:56.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 33:56.80 ContextOptions() 33:56.80 ^~~~~~~~~~~~~~ 33:57.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:57.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 33:57.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:57.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 33:57.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 33:57.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ManualNAC.h:9, 33:57.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/HTMLEditor.h:11, 33:57.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 33:57.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 33:57.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:57.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.15 memset(&mPages, 0, sizeof(mPages)); 33:57.15 ^ 33:57.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 33:57.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 33:57.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 33:57.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 33:57.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 33:57.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 33:57.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 33:57.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 33:57.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/HTMLEditor.h:10, 33:57.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 33:57.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 33:57.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:57.15 class Array 33:57.15 ^~~~~ 33:57.59 libeditor_composer.a.desc 33:58.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 33:58.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 33:58.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 33:58.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 33:58.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 33:58.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 33:58.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheetInfo.h:11, 33:58.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheetInlines.h:10, 33:58.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Loader.h:23, 33:58.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsLayoutStylesheetCache.h:16, 33:58.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsLayoutStylesheetCache.cpp:7: 33:58.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 33:58.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 33:58.44 bool arrayProtoValues_ : 1; 33:58.44 ^ 33:58.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 33:58.44 bool forEachStatement_: 1; 33:58.44 ^ 33:58.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 33:58.44 ContextOptions() 33:58.44 ^~~~~~~~~~~~~~ 33:58.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 33:58.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 33:58.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 33:58.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 33:58.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 33:58.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 33:58.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 33:58.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 33:58.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheetInfo.h:11, 33:58.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheetInlines.h:10, 33:58.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Loader.h:23, 33:58.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsLayoutStylesheetCache.h:16, 33:58.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsLayoutStylesheetCache.cpp:7: 33:58.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 33:58.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 33:58.49 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 33:58.49 ^ 33:58.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 33:58.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 33:58.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 33:58.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 33:58.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 33:58.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 33:58.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 33:58.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 33:58.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/HTMLEditor.h:10, 33:58.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 33:58.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 33:58.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/HTMLEditor.cpp: In member function 'virtual nsresult mozilla::HTMLEditor::QueryInterface(const nsIID&, void**)': 33:58.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:58.75 foundInterface = 0; \ 33:58.75 ^~~~~~~~~~~~~~ 33:58.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 33:58.75 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 33:58.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:58.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/HTMLEditor.cpp:248:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 33:58.75 NS_INTERFACE_MAP_END_INHERITING(TextEditor) 33:58.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:58.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:58.75 else 33:58.75 ^~~~ 33:58.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:58.76 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:58.76 ^~~~~~~~~~~~~~~~~~ 33:58.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/HTMLEditor.cpp:247:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:58.76 NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 33:58.76 ^~~~~~~~~~~~~~~~~~~~~~ 33:59.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 33:59.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 33:59.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 33:59.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 33:59.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsLayoutStylesheetCache.cpp:25: 33:59.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 33:59.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.06 memset(&mPages, 0, sizeof(mPages)); 33:59.06 ^ 33:59.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 33:59.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 33:59.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 33:59.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 33:59.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 33:59.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 33:59.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIMemoryReporter.h:940, 33:59.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsLayoutStylesheetCache.h:10, 33:59.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsLayoutStylesheetCache.cpp:7: 33:59.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 33:59.07 class Array 33:59.07 ^~~~~ 33:59.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/InsertNodeTransaction.cpp: In member function 'virtual nsresult mozilla::InsertNodeTransaction::QueryInterface(const nsIID&, void**)': 33:59.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:59.33 foundInterface = 0; \ 33:59.33 ^~~~~~~~~~~~~~ 33:59.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 33:59.33 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 33:59.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:59.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/InsertNodeTransaction.cpp:47:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 33:59.33 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 33:59.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:59.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 33:59.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 33:59.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 33:59.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/HTMLEditor.h:10, 33:59.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 33:59.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 33:59.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 33:59.33 } else 33:59.33 ^~~~ 33:59.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 33:59.33 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 33:59.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:59.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 33:59.33 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 33:59.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:59.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 33:59.34 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 33:59.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:59.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/InsertNodeTransaction.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 33:59.34 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(InsertNodeTransaction) 33:59.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:59.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 33:59.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 33:59.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 33:59.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 33:59.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 33:59.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 33:59.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 33:59.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 33:59.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/HTMLEditor.h:10, 33:59.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 33:59.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 33:59.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/InsertTextTransaction.cpp: In member function 'virtual nsresult mozilla::InsertTextTransaction::QueryInterface(const nsIID&, void**)': 33:59.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:59.34 foundInterface = 0; \ 33:59.34 ^~~~~~~~~~~~~~ 33:59.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 33:59.34 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 33:59.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:59.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/InsertTextTransaction.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 33:59.35 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 33:59.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:59.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:110: 33:59.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/InsertTextTransaction.cpp:47:5: note: some parts of macro expansion are not guarded by this 'else' clause 33:59.35 } else 33:59.36 ^~~~ 33:59.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 33:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 33:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 33:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 33:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 33:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 33:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 33:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 33:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/HTMLEditor.h:10, 33:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 33:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 33:59.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/JoinNodeTransaction.cpp: In member function 'virtual nsresult mozilla::JoinNodeTransaction::QueryInterface(const nsIID&, void**)': 33:59.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:59.36 foundInterface = 0; \ 33:59.36 ^~~~~~~~~~~~~~ 33:59.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 33:59.36 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 33:59.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:59.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/JoinNodeTransaction.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 33:59.36 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 33:59.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:59.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 33:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 33:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 33:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/HTMLEditor.h:10, 33:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 33:59.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 33:59.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 33:59.36 } else 33:59.37 ^~~~ 33:59.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 33:59.37 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 33:59.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:59.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 33:59.37 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 33:59.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:59.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 33:59.37 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 33:59.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:59.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/JoinNodeTransaction.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 33:59.37 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(JoinNodeTransaction) 33:59.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:59.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 33:59.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 33:59.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 33:59.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 33:59.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 33:59.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EditTransactionBase.h:9, 33:59.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ChangeStyleTransaction.h:9, 33:59.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CSSEditUtils.h:9, 33:59.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/HTMLEditor.h:10, 33:59.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 33:59.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 33:59.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/PlaceholderTransaction.cpp: In member function 'virtual nsresult mozilla::PlaceholderTransaction::QueryInterface(const nsIID&, void**)': 33:59.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:59.37 foundInterface = 0; \ 33:59.37 ^~~~~~~~~~~~~~ 33:59.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 33:59.37 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 33:59.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:59.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/PlaceholderTransaction.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 33:59.37 NS_INTERFACE_MAP_END_INHERITING(EditAggregateTransaction) 33:59.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:59.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:59.37 else 33:59.37 ^~~~ 33:59.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:59.37 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:59.37 ^~~~~~~~~~~~~~~~~~ 33:59.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/PlaceholderTransaction.cpp:57:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:59.37 NS_INTERFACE_MAP_ENTRY(nsIAbsorbingTransaction) 33:59.37 ^~~~~~~~~~~~~~~~~~~~~~ 34:00.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 34:00.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Animation.h:14, 34:00.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/AnimationCollection.h:10, 34:00.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/AnimationCollection.cpp:7, 34:00.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style0.cpp:2: 34:00.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:00.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:00.77 bool arrayProtoValues_ : 1; 34:00.77 ^ 34:00.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:00.77 bool forEachStatement_: 1; 34:00.77 ^ 34:00.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 34:00.77 ContextOptions() 34:00.77 ^~~~~~~~~~~~~~ 34:01.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 34:01.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 34:01.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 34:01.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Animation.h:15, 34:01.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/AnimationCollection.h:10, 34:01.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/AnimationCollection.cpp:7, 34:01.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style0.cpp:2: 34:01.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 34:01.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:01.26 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:01.26 ^ 34:01.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 34:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 34:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 34:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Animation.h:15, 34:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/AnimationCollection.h:10, 34:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/AnimationCollection.cpp:7, 34:01.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style0.cpp:2: 34:01.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:01.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:01.54 memset(&mPages, 0, sizeof(mPages)); 34:01.54 ^ 34:01.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 34:01.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 34:01.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 34:01.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:01.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 34:01.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 34:01.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Animation.h:10, 34:01.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/AnimationCollection.h:10, 34:01.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/AnimationCollection.cpp:7, 34:01.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style0.cpp:2: 34:01.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:01.54 class Array 34:01.54 ^~~~~ 34:03.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:03.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 34:03.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:03.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:03.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 34:03.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 34:03.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Animation.h:10, 34:03.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/AnimationCollection.h:10, 34:03.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/AnimationCollection.cpp:7, 34:03.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style0.cpp:2: 34:03.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSFontFeatureValuesRule.cpp: In member function 'virtual nsresult mozilla::dom::CSSFontFeatureValuesRule::QueryInterface(const nsIID&, void**)': 34:03.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:03.30 foundInterface = 0; \ 34:03.30 ^~~~~~~~~~~~~~ 34:03.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:03.30 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:03.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:03.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSFontFeatureValuesRule.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:03.30 NS_INTERFACE_MAP_END_INHERITING(mozilla::css::Rule) 34:03.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:03.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:03.31 else 34:03.31 ^~~~ 34:03.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:03.31 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:03.31 ^~~~~~~~~~~~~~~~~~ 34:03.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSFontFeatureValuesRule.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:03.31 NS_INTERFACE_MAP_ENTRY(nsIDOMCSSFontFeatureValuesRule) 34:03.31 ^~~~~~~~~~~~~~~~~~~~~~ 34:03.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSImportRule.cpp: In member function 'virtual nsresult mozilla::dom::CSSImportRule::QueryInterface(const nsIID&, void**)': 34:03.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:03.32 foundInterface = 0; \ 34:03.32 ^~~~~~~~~~~~~~ 34:03.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:03.32 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:03.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:03.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSImportRule.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:03.32 NS_INTERFACE_MAP_END_INHERITING(css::Rule) 34:03.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:03.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:03.32 else 34:03.32 ^~~~ 34:03.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:03.32 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:03.32 ^~~~~~~~~~~~~~~~~~ 34:03.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSImportRule.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:03.32 NS_INTERFACE_MAP_ENTRY(nsIDOMCSSImportRule) 34:03.32 ^~~~~~~~~~~~~~~~~~~~~~ 34:03.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSKeyframeRule.cpp: In member function 'virtual nsresult mozilla::dom::CSSKeyframeRule::QueryInterface(const nsIID&, void**)': 34:03.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:03.33 foundInterface = 0; \ 34:03.33 ^~~~~~~~~~~~~~ 34:03.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:03.33 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:03.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:03.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSKeyframeRule.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:03.33 NS_INTERFACE_MAP_END_INHERITING(mozilla::css::Rule) 34:03.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:03.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:03.33 else 34:03.33 ^~~~ 34:03.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:03.33 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:03.33 ^~~~~~~~~~~~~~~~~~ 34:03.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSKeyframeRule.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:03.33 NS_INTERFACE_MAP_ENTRY(nsIDOMCSSKeyframeRule) 34:03.33 ^~~~~~~~~~~~~~~~~~~~~~ 34:03.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSKeyframesRule.cpp: In member function 'virtual nsresult mozilla::dom::CSSKeyframesRule::QueryInterface(const nsIID&, void**)': 34:03.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:03.36 foundInterface = 0; \ 34:03.36 ^~~~~~~~~~~~~~ 34:03.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:03.36 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:03.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:03.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSKeyframesRule.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:03.36 NS_INTERFACE_MAP_END_INHERITING(GroupRule) 34:03.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:03.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:03.36 else 34:03.36 ^~~~ 34:03.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:03.36 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:03.36 ^~~~~~~~~~~~~~~~~~ 34:03.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSKeyframesRule.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:03.36 NS_INTERFACE_MAP_ENTRY(nsIDOMCSSKeyframesRule) 34:03.36 ^~~~~~~~~~~~~~~~~~~~~~ 34:03.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSMediaRule.cpp: In member function 'virtual nsresult mozilla::dom::CSSMediaRule::QueryInterface(const nsIID&, void**)': 34:03.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:03.38 foundInterface = 0; \ 34:03.38 ^~~~~~~~~~~~~~ 34:03.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:03.38 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:03.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:03.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSMediaRule.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:03.38 NS_INTERFACE_MAP_END_INHERITING(css::ConditionRule) 34:03.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:03.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:03.38 else 34:03.38 ^~~~ 34:03.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:03.38 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:03.38 ^~~~~~~~~~~~~~~~~~ 34:03.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSMediaRule.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:03.38 NS_INTERFACE_MAP_ENTRY(nsIDOMCSSMediaRule) 34:03.38 ^~~~~~~~~~~~~~~~~~~~~~ 34:03.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSMozDocumentRule.cpp: In member function 'virtual nsresult mozilla::dom::CSSMozDocumentRule::QueryInterface(const nsIID&, void**)': 34:03.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:03.39 foundInterface = 0; \ 34:03.40 ^~~~~~~~~~~~~~ 34:03.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:03.40 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:03.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:03.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSMozDocumentRule.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:03.40 NS_INTERFACE_MAP_END_INHERITING(ConditionRule) 34:03.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:03.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:03.40 else 34:03.40 ^~~~ 34:03.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:03.40 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:03.40 ^~~~~~~~~~~~~~~~~~ 34:03.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSMozDocumentRule.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:03.40 NS_INTERFACE_MAP_ENTRY(nsIDOMCSSMozDocumentRule) 34:03.40 ^~~~~~~~~~~~~~~~~~~~~~ 34:03.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSPageRule.cpp: In member function 'virtual nsresult mozilla::dom::CSSPageRule::QueryInterface(const nsIID&, void**)': 34:03.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:03.41 foundInterface = 0; \ 34:03.41 ^~~~~~~~~~~~~~ 34:03.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:03.41 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:03.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:03.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSPageRule.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:03.41 NS_INTERFACE_MAP_END_INHERITING(css::Rule) 34:03.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:03.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:03.41 else 34:03.42 ^~~~ 34:03.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:03.42 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:03.42 ^~~~~~~~~~~~~~~~~~ 34:03.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSPageRule.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:03.42 NS_INTERFACE_MAP_ENTRY(nsIDOMCSSPageRule) 34:03.42 ^~~~~~~~~~~~~~~~~~~~~~ 34:03.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSRuleList.cpp: In member function 'virtual nsresult mozilla::dom::CSSRuleList::QueryInterface(const nsIID&, void**)': 34:03.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:03.42 foundInterface = 0; \ 34:03.42 ^~~~~~~~~~~~~~ 34:03.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:03.42 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:03.42 ^~~~~~~~~~~~~~~~~~~~~~~ 34:03.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSRuleList.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:03.42 NS_INTERFACE_MAP_END 34:03.42 ^~~~~~~~~~~~~~~~~~~~ 34:03.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:03.42 else 34:03.42 ^~~~ 34:03.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:03.43 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:03.43 ^~~~~~~~~~~~~~~~~~ 34:03.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSRuleList.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:03.43 NS_INTERFACE_MAP_ENTRY(nsISupports) 34:03.43 ^~~~~~~~~~~~~~~~~~~~~~ 34:03.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/Declaration.h:24, 34:03.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsRuleWalker.h:16, 34:03.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRuleProcessor.h:24, 34:03.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSStyleSheet.cpp:12, 34:03.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style0.cpp:110: 34:03.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 34:03.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h:159:55: 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] 34:03.48 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 34:03.48 ^ 34:03.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 34:03.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:44, 34:03.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 34:03.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 34:03.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Animation.h:16, 34:03.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/AnimationCollection.h:10, 34:03.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/AnimationCollection.cpp:7, 34:03.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style0.cpp:2: 34:03.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 34:03.48 class nsCSSValue { 34:03.48 ^~~~~~~~~~ 34:03.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:03.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 34:03.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:03.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:03.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 34:03.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 34:03.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Animation.h:10, 34:03.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/AnimationCollection.h:10, 34:03.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/AnimationCollection.cpp:7, 34:03.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style0.cpp:2: 34:03.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSStyleSheet.cpp: In member function 'virtual nsresult mozilla::CSSStyleSheet::QueryInterface(const nsIID&, void**)': 34:03.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:03.67 foundInterface = 0; \ 34:03.67 ^~~~~~~~~~~~~~ 34:03.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:03.67 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:03.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:03.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSStyleSheet.cpp:451:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:03.67 NS_INTERFACE_MAP_END_INHERITING(StyleSheet) 34:03.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:03.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style0.cpp:110: 34:03.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSStyleSheet.cpp:450:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:03.67 else 34:03.67 ^~~~ 34:03.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 34:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 34:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 34:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Animation.h:10, 34:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/AnimationCollection.h:10, 34:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/AnimationCollection.cpp:7, 34:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style0.cpp:2: 34:03.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSSupportsRule.cpp: In member function 'virtual nsresult mozilla::dom::CSSSupportsRule::QueryInterface(const nsIID&, void**)': 34:03.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:03.69 foundInterface = 0; \ 34:03.69 ^~~~~~~~~~~~~~ 34:03.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:03.69 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:03.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:03.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSSupportsRule.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:03.70 NS_INTERFACE_MAP_END_INHERITING(ConditionRule) 34:03.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:03.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:03.70 else 34:03.70 ^~~~ 34:03.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:03.70 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:03.70 ^~~~~~~~~~~~~~~~~~ 34:03.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSSupportsRule.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:03.70 NS_INTERFACE_MAP_ENTRY(nsIDOMCSSSupportsRule) 34:03.70 ^~~~~~~~~~~~~~~~~~~~~~ 34:04.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style0.cpp:65: 34:04.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSLexer.cpp: In member function 'void mozilla::dom::CSSLexer::NextToken(mozilla::dom::Nullable&)': 34:04.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSLexer.cpp:127:47: warning: this statement may fall through [-Wimplicit-fallthrough=] 34:04.56 resultToken.mText.Construct(token.mIdent); 34:04.56 ^ 34:04.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSLexer.cpp:129:5: note: here 34:04.57 case eCSSToken_Number: 34:04.57 ^~~~ 34:04.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 34:04.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/SelectionState.h:11, 34:04.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/SelectionState.cpp:6, 34:04.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 34:04.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 34:04.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:04.71 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:04.71 ^ 34:04.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 34:04.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 34:04.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 34:04.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 34:04.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 34:04.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 34:04.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 34:04.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 34:04.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIPresShell.h:28, 34:04.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISelectionPrivate.h:31, 34:04.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Selection.h:18, 34:04.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EditorUtils.h:10, 34:04.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/SelectionState.cpp:9, 34:04.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 34:04.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:04.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:04.86 bool arrayProtoValues_ : 1; 34:04.86 ^ 34:04.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:04.86 bool forEachStatement_: 1; 34:04.86 ^ 34:04.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 34:04.86 ContextOptions() 34:04.86 ^~~~~~~~~~~~~~ 34:05.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:05.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 34:05.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:05.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 34:05.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsRuleNode.h:21, 34:05.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsLayoutUtils.h:26, 34:05.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsRange.h:19, 34:05.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Selection.h:19, 34:05.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EditorUtils.h:10, 34:05.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/SelectionState.cpp:9, 34:05.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 34:05.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:05.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.31 memset(&mPages, 0, sizeof(mPages)); 34:05.31 ^ 34:05.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 34:05.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 34:05.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 34:05.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:05.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 34:05.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/SelectionState.h:9, 34:05.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/SelectionState.cpp:6, 34:05.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 34:05.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:05.31 class Array 34:05.31 ^~~~~ 34:06.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:06.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 34:06.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/SelectionState.h:9, 34:06.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/SelectionState.cpp:6, 34:06.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 34:06.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/SplitNodeTransaction.cpp: In member function 'virtual nsresult mozilla::SplitNodeTransaction::QueryInterface(const nsIID&, void**)': 34:06.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:06.15 foundInterface = 0; \ 34:06.15 ^~~~~~~~~~~~~~ 34:06.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:06.15 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:06.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:06.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/SplitNodeTransaction.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:06.15 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 34:06.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:06.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 34:06.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:15, 34:06.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/SelectionState.h:11, 34:06.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/SelectionState.cpp:6, 34:06.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 34:06.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:06.15 } else 34:06.15 ^~~~ 34:06.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 34:06.15 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 34:06.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:06.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 34:06.16 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 34:06.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:06.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 34:06.16 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 34:06.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:06.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/SplitNodeTransaction.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 34:06.16 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SplitNodeTransaction) 34:06.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:06.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:06.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 34:06.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/SelectionState.h:9, 34:06.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/SelectionState.cpp:6, 34:06.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 34:06.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/StyleSheetTransactions.cpp: In member function 'virtual nsresult mozilla::AddStyleSheetTransaction::QueryInterface(const nsIID&, void**)': 34:06.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:06.16 foundInterface = 0; \ 34:06.16 ^~~~~~~~~~~~~~ 34:06.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:06.16 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:06.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:06.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/StyleSheetTransactions.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:06.16 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 34:06.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:06.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 34:06.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:15, 34:06.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/SelectionState.h:11, 34:06.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/SelectionState.cpp:6, 34:06.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 34:06.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:06.17 } else 34:06.17 ^~~~ 34:06.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 34:06.17 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 34:06.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:06.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 34:06.17 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 34:06.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:06.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 34:06.17 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 34:06.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:06.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/StyleSheetTransactions.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 34:06.18 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AddStyleSheetTransaction) 34:06.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:06.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:06.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 34:06.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/SelectionState.h:9, 34:06.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/SelectionState.cpp:6, 34:06.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 34:06.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/StyleSheetTransactions.cpp: In member function 'virtual nsresult mozilla::RemoveStyleSheetTransaction::QueryInterface(const nsIID&, void**)': 34:06.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:06.18 foundInterface = 0; \ 34:06.18 ^~~~~~~~~~~~~~ 34:06.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:06.18 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:06.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:06.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/StyleSheetTransactions.cpp:109:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:06.18 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 34:06.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:06.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 34:06.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:15, 34:06.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/SelectionState.h:11, 34:06.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/SelectionState.cpp:6, 34:06.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 34:06.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:06.18 } else 34:06.18 ^~~~ 34:06.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 34:06.19 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 34:06.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:06.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 34:06.19 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 34:06.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:06.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 34:06.19 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 34:06.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:06.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/StyleSheetTransactions.cpp:108:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 34:06.19 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(RemoveStyleSheetTransaction) 34:06.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:06.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 34:06.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 34:06.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 34:06.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 34:06.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 34:06.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 34:06.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheetInfo.h:11, 34:06.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheetInlines.h:10, 34:06.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Loader.h:23, 34:06.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.h:12, 34:06.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSVariableResolver.h:14, 34:06.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSVariableValues.cpp:10, 34:06.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style1.cpp:2: 34:06.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:06.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:06.63 bool arrayProtoValues_ : 1; 34:06.63 ^ 34:06.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:06.63 bool forEachStatement_: 1; 34:06.63 ^ 34:06.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 34:06.63 ContextOptions() 34:06.63 ^~~~~~~~~~~~~~ 34:06.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 34:06.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 34:06.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 34:06.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 34:06.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 34:06.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 34:06.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 34:06.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 34:06.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheetInfo.h:11, 34:06.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheetInlines.h:10, 34:06.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Loader.h:23, 34:06.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.h:12, 34:06.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSVariableResolver.h:14, 34:06.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSVariableValues.cpp:10, 34:06.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style1.cpp:2: 34:06.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 34:06.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:06.68 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:06.68 ^ 34:07.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:07.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 34:07.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:07.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 34:07.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:07.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 34:07.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 34:07.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 34:07.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 34:07.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 34:07.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CounterStyleManager.cpp:14, 34:07.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style1.cpp:11: 34:07.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:07.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:07.34 memset(&mPages, 0, sizeof(mPages)); 34:07.34 ^ 34:07.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 34:07.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 34:07.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 34:07.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 34:07.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 34:07.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSScanner.h:11, 34:07.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSVariableValues.h:11, 34:07.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSVariableValues.cpp:8, 34:07.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style1.cpp:2: 34:07.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:07.34 class Array 34:07.34 ^~~~~ 34:08.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:08.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 34:08.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/SelectionState.h:9, 34:08.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/SelectionState.cpp:6, 34:08.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 34:08.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/TextEditRules.cpp: In member function 'virtual nsresult mozilla::TextEditRules::QueryInterface(const nsIID&, void**)': 34:08.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:08.03 foundInterface = 0; \ 34:08.03 ^~~~~~~~~~~~~~ 34:08.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:08.03 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:08.03 ^~~~~~~~~~~~~~~~~~~~~~~ 34:08.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/TextEditRules.cpp:109:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:08.03 NS_INTERFACE_MAP_END 34:08.03 ^~~~~~~~~~~~~~~~~~~~ 34:08.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:08.03 else 34:08.03 ^~~~ 34:08.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 34:08.03 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 34:08.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:08.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/TextEditRules.cpp:108:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 34:08.03 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIEditRules) 34:08.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:08.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Declaration.h:24, 34:08.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/Declaration.cpp:11, 34:08.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style1.cpp:20: 34:08.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 34:08.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h:159:55: 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] 34:08.12 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 34:08.12 ^ 34:08.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CounterStyleManager.h:18, 34:08.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CounterStyleManager.cpp:7, 34:08.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style1.cpp:11: 34:08.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 34:08.12 class nsCSSValue { 34:08.12 ^~~~~~~~~~ 34:08.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:08.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 34:08.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsHashKeys.h:11, 34:08.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsDataHashtable.h:10, 34:08.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSVariableValues.h:12, 34:08.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSVariableValues.cpp:8, 34:08.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style1.cpp:2: 34:08.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/Declaration.cpp: In member function 'virtual nsresult mozilla::css::Declaration::QueryInterface(const nsIID&, void**)': 34:08.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:08.14 foundInterface = 0; \ 34:08.14 ^~~~~~~~~~~~~~ 34:08.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:08.14 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:08.14 ^~~~~~~~~~~~~~~~~~~~~~~ 34:08.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/Declaration.cpp:93:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:08.14 NS_INTERFACE_MAP_END 34:08.14 ^~~~~~~~~~~~~~~~~~~~ 34:08.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:08.14 else 34:08.14 ^~~~ 34:08.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 34:08.14 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 34:08.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:08.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/Declaration.cpp:92:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 34:08.14 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStyleRule) 34:08.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:08.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/TextEditor.cpp: In member function 'virtual nsresult mozilla::TextEditor::QueryInterface(const nsIID&, void**)': 34:08.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:08.24 foundInterface = 0; \ 34:08.24 ^~~~~~~~~~~~~~ 34:08.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:08.24 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:08.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:08.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/TextEditor.cpp:124:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:08.24 NS_INTERFACE_MAP_END_INHERITING(EditorBase) 34:08.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:08.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:08.24 else 34:08.24 ^~~~ 34:08.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:08.24 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:08.24 ^~~~~~~~~~~~~~~~~~ 34:08.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/TextEditor.cpp:123:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:08.24 NS_INTERFACE_MAP_ENTRY(nsIEditorMailSupport) 34:08.24 ^~~~~~~~~~~~~~~~~~~~~~ 34:08.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/TypeInState.cpp: In member function 'virtual nsresult mozilla::TypeInState::QueryInterface(const nsIID&, void**)': 34:08.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:08.30 foundInterface = 0; \ 34:08.30 ^~~~~~~~~~~~~~ 34:08.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:08.30 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:08.30 ^~~~~~~~~~~~~~~~~~~~~~~ 34:08.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/TypeInState.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:08.30 NS_INTERFACE_MAP_END 34:08.30 ^~~~~~~~~~~~~~~~~~~~ 34:08.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:08.30 else 34:08.30 ^~~~ 34:08.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:08.30 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:08.30 ^~~~~~~~~~~~~~~~~~ 34:08.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/editor/libeditor/TypeInState.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:08.30 NS_INTERFACE_MAP_ENTRY(nsISupports) 34:08.30 ^~~~~~~~~~~~~~~~~~~~~~ 34:08.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/FontFace.cpp: In member function 'virtual nsresult mozilla::dom::FontFace::QueryInterface(const nsIID&, void**)': 34:08.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:08.68 foundInterface = 0; \ 34:08.68 ^~~~~~~~~~~~~~ 34:08.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:08.68 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:08.68 ^~~~~~~~~~~~~~~~~~~~~~~ 34:08.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/FontFace.cpp:98:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:08.68 NS_INTERFACE_MAP_END 34:08.68 ^~~~~~~~~~~~~~~~~~~~ 34:08.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:08.68 else 34:08.68 ^~~~ 34:08.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:08.68 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:08.68 ^~~~~~~~~~~~~~~~~~ 34:08.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/FontFace.cpp:97:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:08.68 NS_INTERFACE_MAP_ENTRY(nsISupports) 34:08.68 ^~~~~~~~~~~~~~~~~~~~~~ 34:08.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/FontFaceSet.cpp: In member function 'virtual nsresult mozilla::dom::FontFaceSet::QueryInterface(const nsIID&, void**)': 34:08.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:08.87 foundInterface = 0; \ 34:08.87 ^~~~~~~~~~~~~~ 34:08.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:08.87 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:08.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:08.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/FontFaceSet.cpp:99:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:08.87 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 34:08.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:08.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:08.87 else 34:08.87 ^~~~ 34:08.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:08.87 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:08.87 ^~~~~~~~~~~~~~~~~~ 34:08.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/FontFaceSet.cpp:98:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:08.87 NS_INTERFACE_MAP_ENTRY(nsICSSLoaderObserver) 34:08.87 ^~~~~~~~~~~~~~~~~~~~~~ 34:09.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/GroupRule.cpp: In member function 'virtual nsresult mozilla::css::GroupRule::QueryInterface(const nsIID&, void**)': 34:09.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:09.19 foundInterface = 0; \ 34:09.19 ^~~~~~~~~~~~~~ 34:09.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:09.19 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:09.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:09.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/GroupRule.cpp:257:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:09.19 NS_INTERFACE_MAP_END_INHERITING(Rule) 34:09.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:09.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Loader.h:14, 34:09.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.h:12, 34:09.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSVariableResolver.h:14, 34:09.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSVariableValues.cpp:10, 34:09.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style1.cpp:2: 34:09.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:09.19 } else 34:09.19 ^~~~ 34:09.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 34:09.19 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:09.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:09.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 34:09.19 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:09.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:09.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/GroupRule.cpp:256:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 34:09.19 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(GroupRule) 34:09.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:09.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:09.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 34:09.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsHashKeys.h:11, 34:09.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsDataHashtable.h:10, 34:09.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSVariableValues.h:12, 34:09.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSVariableValues.cpp:8, 34:09.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style1.cpp:2: 34:09.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ImageLoader.cpp: In member function 'virtual nsresult mozilla::css::ImageLoader::QueryInterface(const nsIID&, void**)': 34:09.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:09.51 foundInterface = 0; \ 34:09.51 ^~~~~~~~~~~~~~ 34:09.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:09.51 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:09.51 ^~~~~~~~~~~~~~~~~~~~~~~ 34:09.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ImageLoader.cpp:383:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:09.51 NS_INTERFACE_MAP_END 34:09.51 ^~~~~~~~~~~~~~~~~~~~ 34:09.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:09.51 else 34:09.51 ^~~~ 34:09.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:09.51 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:09.51 ^~~~~~~~~~~~~~~~~~ 34:09.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ImageLoader.cpp:382:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:09.51 NS_INTERFACE_MAP_ENTRY(imgIOnloadBlocker) 34:09.51 ^~~~~~~~~~~~~~~~~~~~~~ 34:09.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/MediaList.cpp: In member function 'virtual nsresult mozilla::dom::MediaList::QueryInterface(const nsIID&, void**)': 34:09.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:09.79 foundInterface = 0; \ 34:09.79 ^~~~~~~~~~~~~~ 34:09.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:09.79 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:09.79 ^~~~~~~~~~~~~~~~~~~~~~~ 34:09.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/MediaList.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:09.79 NS_INTERFACE_MAP_END 34:09.79 ^~~~~~~~~~~~~~~~~~~~ 34:09.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:09.79 else 34:09.79 ^~~~ 34:09.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:09.79 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:09.79 ^~~~~~~~~~~~~~~~~~ 34:09.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/MediaList.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:09.79 NS_INTERFACE_MAP_ENTRY(nsISupports) 34:09.79 ^~~~~~~~~~~~~~~~~~~~~~ 34:10.30 libeditor_libeditor.a.desc 34:10.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/MediaQueryList.cpp: In member function 'virtual nsresult mozilla::dom::MediaQueryList::QueryInterface(const nsIID&, void**)': 34:10.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:10.42 foundInterface = 0; \ 34:10.42 ^~~~~~~~~~~~~~ 34:10.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:10.42 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:10.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:10.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/MediaQueryList.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:10.42 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 34:10.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:10.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Loader.h:14, 34:10.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.h:12, 34:10.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSVariableResolver.h:14, 34:10.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/CSSVariableValues.cpp:10, 34:10.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style1.cpp:2: 34:10.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:10.42 } else 34:10.42 ^~~~ 34:10.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 34:10.42 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:10.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:10.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 34:10.42 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:10.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:10.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/MediaQueryList.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 34:10.42 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaQueryList) 34:10.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:11.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style1.cpp:20: 34:11.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/Declaration.cpp: In member function 'void mozilla::css::Declaration::GetPropertyValueInternal(nsCSSPropertyID, nsAString&, nsCSSValue::Serialization, bool*) const': 34:11.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/Declaration.cpp:786:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 34:11.45 MOZ_FALLTHROUGH; 34:11.45 ^ 34:11.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/Declaration.cpp:788:5: note: here 34:11.45 case eCSSProperty_border_top: 34:11.45 ^~~~ 34:11.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/Declaration.cpp:1342:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 34:11.45 MOZ_FALLTHROUGH; 34:11.45 ^ 34:11.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/Declaration.cpp:1344:5: note: here 34:11.45 case eCSSProperty_grid_template: { 34:11.45 ^~~~ 34:11.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/Declaration.cpp:1487:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 34:11.45 MOZ_FALLTHROUGH; 34:11.45 ^ 34:11.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/Declaration.cpp:1489:5: note: here 34:11.45 case eCSSProperty_overflow_clip_box: 34:11.46 ^~~~ 34:11.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 34:11.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 34:11.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 34:11.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 34:11.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 34:11.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 34:11.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoBindings.h:17, 34:11.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/test/gtest/StyloParsingBench.cpp:10, 34:11.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/test/gtest/Unified_cpp_style_test_gtest0.cpp:2: 34:11.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 34:11.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:11.77 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:11.77 ^ 34:11.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 34:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 34:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 34:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 34:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoBindings.h:17, 34:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/test/gtest/StyloParsingBench.cpp:10, 34:11.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/test/gtest/Unified_cpp_style_test_gtest0.cpp:2: 34:11.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:11.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:11.91 bool arrayProtoValues_ : 1; 34:11.91 ^ 34:11.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:11.91 bool forEachStatement_: 1; 34:11.91 ^ 34:11.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 34:11.92 ContextOptions() 34:11.92 ^~~~~~~~~~~~~~ 34:12.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:12.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 34:12.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:12.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 34:12.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:12.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 34:12.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 34:12.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoBindings.h:17, 34:12.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/test/gtest/StyloParsingBench.cpp:10, 34:12.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/test/gtest/Unified_cpp_style_test_gtest0.cpp:2: 34:12.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:12.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:12.29 memset(&mPages, 0, sizeof(mPages)); 34:12.29 ^ 34:12.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 34:12.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 34:12.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 34:12.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 34:12.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 34:12.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/test/gtest/StyloParsingBench.cpp:8, 34:12.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/test/gtest/Unified_cpp_style_test_gtest0.cpp:2: 34:12.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:12.29 class Array 34:12.29 ^~~~~ 34:13.37 libstyle-gtest.a.desc 34:14.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 34:14.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:14.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 34:14.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsRuleNode.h:21, 34:14.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsLayoutUtils.h:26, 34:14.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsRefreshDriver.cpp:34: 34:14.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:14.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:14.83 bool arrayProtoValues_ : 1; 34:14.83 ^ 34:14.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:14.83 bool forEachStatement_: 1; 34:14.83 ^ 34:14.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 34:14.83 ContextOptions() 34:14.83 ^~~~~~~~~~~~~~ 34:14.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 34:14.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:14.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 34:14.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsRuleNode.h:21, 34:14.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsLayoutUtils.h:26, 34:14.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsRefreshDriver.cpp:34: 34:14.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 34:14.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:14.85 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:14.85 ^ 34:14.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 34:14.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:7, 34:14.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 34:14.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/PostTraversalTask.cpp:9, 34:14.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 34:14.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:14.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:14.93 bool arrayProtoValues_ : 1; 34:14.93 ^ 34:14.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:14.93 bool forEachStatement_: 1; 34:14.93 ^ 34:14.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 34:14.93 ContextOptions() 34:14.93 ^~~~~~~~~~~~~~ 34:15.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:15.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 34:15.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:15.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 34:15.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsRuleNode.h:21, 34:15.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsLayoutUtils.h:26, 34:15.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsRefreshDriver.cpp:34: 34:15.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:15.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.14 memset(&mPages, 0, sizeof(mPages)); 34:15.14 ^ 34:15.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 34:15.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsRefreshDriver.cpp:28: 34:15.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:15.14 class Array 34:15.14 ^~~~~ 34:15.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:9, 34:15.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 34:15.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/PostTraversalTask.cpp:9, 34:15.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 34:15.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 34:15.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:15.14 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:15.14 ^ 34:16.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:16.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFaceSetBinding.h:12, 34:16.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFaceSet.h:10, 34:16.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/PostTraversalTask.cpp:10, 34:16.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 34:16.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:16.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:16.15 memset(&mPages, 0, sizeof(mPages)); 34:16.15 ^ 34:16.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 34:16.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 34:16.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 34:16.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:6, 34:16.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 34:16.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/PostTraversalTask.cpp:9, 34:16.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 34:16.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:16.15 class Array 34:16.15 ^~~~~ 34:16.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:16.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 34:16.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:16.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:16.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 34:16.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 34:16.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:9, 34:16.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 34:16.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/PostTraversalTask.cpp:9, 34:16.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 34:16.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/PreloadedStyleSheet.cpp: In member function 'virtual nsresult mozilla::PreloadedStyleSheet::QueryInterface(const nsIID&, void**)': 34:16.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:16.84 foundInterface = 0; \ 34:16.84 ^~~~~~~~~~~~~~ 34:16.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:16.84 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:16.84 ^~~~~~~~~~~~~~~~~~~~~~~ 34:16.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/PreloadedStyleSheet.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:16.84 NS_INTERFACE_MAP_END 34:16.84 ^~~~~~~~~~~~~~~~~~~~ 34:16.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:16.84 else 34:16.84 ^~~~ 34:16.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:16.84 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:16.84 ^~~~~~~~~~~~~~~~~~ 34:16.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/PreloadedStyleSheet.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:16.84 NS_INTERFACE_MAP_ENTRY(nsISupports) 34:16.84 ^~~~~~~~~~~~~~~~~~~~~~ 34:16.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/Declaration.h:24, 34:16.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsRuleWalker.h:16, 34:16.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRuleProcessor.h:24, 34:16.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/RuleProcessorCache.h:16, 34:16.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/RuleProcessorCache.cpp:11, 34:16.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:29: 34:16.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 34:16.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h:159:55: 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] 34:16.89 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 34:16.89 ^ 34:16.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFace.h:13, 34:16.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/PostTraversalTask.cpp:9, 34:16.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 34:16.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 34:16.89 class nsCSSValue { 34:16.89 ^~~~~~~~~~ 34:17.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:17.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 34:17.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:17.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:17.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 34:17.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 34:17.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:9, 34:17.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 34:17.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/PostTraversalTask.cpp:9, 34:17.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 34:17.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoCSSRuleList.cpp: In member function 'virtual nsresult mozilla::ServoCSSRuleList::QueryInterface(const nsIID&, void**)': 34:17.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:17.70 foundInterface = 0; \ 34:17.70 ^~~~~~~~~~~~~~ 34:17.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:17.70 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:17.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoCSSRuleList.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:17.70 NS_INTERFACE_MAP_END_INHERITING(dom::CSSRuleList) 34:17.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 34:17.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TypedArray.h:14, 34:17.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:13, 34:17.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 34:17.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/PostTraversalTask.cpp:9, 34:17.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 34:17.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:17.70 } else 34:17.70 ^~~~ 34:17.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 34:17.70 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:17.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 34:17.71 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:17.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoCSSRuleList.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 34:17.71 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServoCSSRuleList) 34:17.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:17.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 34:17.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:17.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:17.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 34:17.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 34:17.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:9, 34:17.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 34:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/PostTraversalTask.cpp:9, 34:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 34:17.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoDocumentRule.cpp: In member function 'virtual nsresult mozilla::ServoDocumentRule::QueryInterface(const nsIID&, void**)': 34:17.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:17.73 foundInterface = 0; \ 34:17.73 ^~~~~~~~~~~~~~ 34:17.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:17.73 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:17.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoDocumentRule.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:17.73 NS_INTERFACE_MAP_END_INHERITING(CSSMozDocumentRule) 34:17.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 34:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TypedArray.h:14, 34:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:13, 34:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 34:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/PostTraversalTask.cpp:9, 34:17.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 34:17.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:17.73 } else 34:17.73 ^~~~ 34:17.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 34:17.73 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:17.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 34:17.73 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:17.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoDocumentRule.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 34:17.73 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServoDocumentRule) 34:17.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:17.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 34:17.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:17.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:17.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 34:17.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 34:17.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:9, 34:17.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 34:17.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/PostTraversalTask.cpp:9, 34:17.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 34:17.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoImportRule.cpp: In member function 'virtual nsresult mozilla::ServoImportRule::QueryInterface(const nsIID&, void**)': 34:17.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:17.74 foundInterface = 0; \ 34:17.74 ^~~~~~~~~~~~~~ 34:17.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:17.74 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:17.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoImportRule.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:17.74 NS_INTERFACE_MAP_END_INHERITING(dom::CSSImportRule) 34:17.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 34:17.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TypedArray.h:14, 34:17.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:13, 34:17.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 34:17.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/PostTraversalTask.cpp:9, 34:17.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 34:17.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:17.75 } else 34:17.75 ^~~~ 34:17.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 34:17.75 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:17.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 34:17.75 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:17.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoImportRule.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 34:17.75 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServoImportRule) 34:17.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:17.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 34:17.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:17.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:17.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 34:17.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 34:17.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:9, 34:17.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 34:17.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/PostTraversalTask.cpp:9, 34:17.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 34:17.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoKeyframeRule.cpp: In member function 'virtual nsresult mozilla::ServoKeyframeDeclaration::QueryInterface(const nsIID&, void**)': 34:17.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:17.76 foundInterface = 0; \ 34:17.76 ^~~~~~~~~~~~~~ 34:17.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:17.76 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:17.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoKeyframeRule.cpp:112:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:17.76 NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 34:17.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TypedArray.h:14, 34:17.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:13, 34:17.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 34:17.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/PostTraversalTask.cpp:9, 34:17.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 34:17.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:419:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:17.77 else 34:17.77 ^~~~ 34:17.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoKeyframeRule.cpp:111:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 34:17.77 NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 34:17.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:17.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 34:17.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:17.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:17.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 34:17.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 34:17.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:9, 34:17.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 34:17.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/PostTraversalTask.cpp:9, 34:17.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 34:17.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoKeyframeRule.cpp: In member function 'virtual nsresult mozilla::ServoKeyframeRule::QueryInterface(const nsIID&, void**)': 34:17.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:17.77 foundInterface = 0; \ 34:17.77 ^~~~~~~~~~~~~~ 34:17.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:17.77 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:17.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoKeyframeRule.cpp:130:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:17.77 NS_INTERFACE_MAP_END_INHERITING(dom::CSSKeyframeRule) 34:17.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 34:17.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TypedArray.h:14, 34:17.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:13, 34:17.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 34:17.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/PostTraversalTask.cpp:9, 34:17.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 34:17.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:17.78 } else 34:17.78 ^~~~ 34:17.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 34:17.78 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:17.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 34:17.78 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:17.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoKeyframeRule.cpp:129:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 34:17.78 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServoKeyframeRule) 34:17.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:17.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 34:17.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:17.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:17.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 34:17.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 34:17.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:9, 34:17.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 34:17.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/PostTraversalTask.cpp:9, 34:17.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 34:17.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoKeyframesRule.cpp: In member function 'virtual nsresult mozilla::ServoKeyframeList::QueryInterface(const nsIID&, void**)': 34:17.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:17.79 foundInterface = 0; \ 34:17.79 ^~~~~~~~~~~~~~ 34:17.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:17.79 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:17.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoKeyframesRule.cpp:138:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:17.79 NS_INTERFACE_MAP_END_INHERITING(dom::CSSRuleList) 34:17.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 34:17.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TypedArray.h:14, 34:17.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:13, 34:17.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 34:17.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/PostTraversalTask.cpp:9, 34:17.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 34:17.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:17.79 } else 34:17.79 ^~~~ 34:17.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 34:17.79 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:17.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 34:17.79 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:17.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoKeyframesRule.cpp:137:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 34:17.80 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServoKeyframeList) 34:17.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:17.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 34:17.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:17.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:17.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 34:17.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 34:17.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:9, 34:17.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 34:17.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/PostTraversalTask.cpp:9, 34:17.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 34:17.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoKeyframesRule.cpp: In member function 'virtual nsresult mozilla::ServoKeyframesRule::QueryInterface(const nsIID&, void**)': 34:17.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:17.80 foundInterface = 0; \ 34:17.80 ^~~~~~~~~~~~~~ 34:17.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:17.80 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:17.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoKeyframesRule.cpp:184:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:17.80 NS_INTERFACE_MAP_END_INHERITING(dom::CSSKeyframesRule) 34:17.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 34:17.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TypedArray.h:14, 34:17.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:13, 34:17.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 34:17.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/PostTraversalTask.cpp:9, 34:17.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 34:17.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:17.81 } else 34:17.81 ^~~~ 34:17.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 34:17.81 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:17.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 34:17.81 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:17.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoKeyframesRule.cpp:183:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 34:17.81 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServoKeyframesRule) 34:17.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:17.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 34:17.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:17.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:17.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 34:17.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 34:17.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:9, 34:17.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 34:17.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/PostTraversalTask.cpp:9, 34:17.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 34:17.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoMediaRule.cpp: In member function 'virtual nsresult mozilla::ServoMediaRule::QueryInterface(const nsIID&, void**)': 34:17.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:17.82 foundInterface = 0; \ 34:17.82 ^~~~~~~~~~~~~~ 34:17.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:17.82 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:17.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoMediaRule.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:17.82 NS_INTERFACE_MAP_END_INHERITING(CSSMediaRule) 34:17.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 34:17.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TypedArray.h:14, 34:17.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFaceBinding.h:13, 34:17.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FontFace.h:9, 34:17.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/PostTraversalTask.cpp:9, 34:17.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style2.cpp:2: 34:17.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:17.82 } else 34:17.82 ^~~~ 34:17.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 34:17.82 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:17.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 34:17.82 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:17.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoMediaRule.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 34:17.82 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServoMediaRule) 34:17.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:21.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 34:21.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 34:21.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Rule.h:11, 34:21.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CSSPageRule.h:10, 34:21.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoPageRule.h:12, 34:21.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoPageRule.cpp:9, 34:21.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 34:21.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 34:21.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:21.76 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:21.76 ^ 34:21.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 34:21.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 34:21.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 34:21.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 34:21.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 34:21.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 34:21.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 34:21.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Rule.h:11, 34:21.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CSSPageRule.h:10, 34:21.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoPageRule.h:12, 34:21.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoPageRule.cpp:9, 34:21.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 34:21.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:21.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:21.83 bool arrayProtoValues_ : 1; 34:21.83 ^ 34:21.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:21.83 bool forEachStatement_: 1; 34:21.83 ^ 34:21.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 34:21.83 ContextOptions() 34:21.83 ^~~~~~~~~~~~~~ 34:21.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 34:21.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 34:21.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 34:21.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 34:21.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AnonymousContent.h:10, 34:21.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/AccessibleCaret.h:11, 34:21.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/AccessibleCaret.cpp:7, 34:21.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/base/Unified_cpp_layout_base0.cpp:2: 34:21.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 34:21.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:21.85 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:21.85 ^ 34:22.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 34:22.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:22.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 34:22.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:22.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AnonymousContent.h:10, 34:22.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/AccessibleCaret.h:11, 34:22.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/AccessibleCaret.cpp:7, 34:22.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/base/Unified_cpp_layout_base0.cpp:2: 34:22.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:22.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:22.00 bool arrayProtoValues_ : 1; 34:22.00 ^ 34:22.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:22.00 bool forEachStatement_: 1; 34:22.00 ^ 34:22.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 34:22.01 ContextOptions() 34:22.01 ^~~~~~~~~~~~~~ 34:22.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:22.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 34:22.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:22.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 34:22.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleStruct.h:31, 34:22.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h:19, 34:22.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Declaration.h:24, 34:22.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DeclarationBlockInlines.h:10, 34:22.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoPageRule.cpp:11, 34:22.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 34:22.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:22.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.49 memset(&mPages, 0, sizeof(mPages)); 34:22.49 ^ 34:22.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 34:22.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 34:22.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 34:22.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:6, 34:22.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 34:22.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Rule.h:11, 34:22.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CSSPageRule.h:10, 34:22.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoPageRule.h:12, 34:22.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoPageRule.cpp:9, 34:22.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 34:22.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:22.49 class Array 34:22.49 ^~~~~ 34:22.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:22.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 34:22.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:22.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 34:22.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:22.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AnonymousContent.h:10, 34:22.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/AccessibleCaret.h:11, 34:22.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/AccessibleCaret.cpp:7, 34:22.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/base/Unified_cpp_layout_base0.cpp:2: 34:22.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:22.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.53 memset(&mPages, 0, sizeof(mPages)); 34:22.53 ^ 34:22.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 34:22.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 34:22.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 34:22.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:22.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 34:22.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 34:22.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrName.h:16, 34:22.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrAndChildArray.h:20, 34:22.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 34:22.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 34:22.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AnonymousContent.h:10, 34:22.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/AccessibleCaret.h:11, 34:22.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/AccessibleCaret.cpp:7, 34:22.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/base/Unified_cpp_layout_base0.cpp:2: 34:22.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:22.53 class Array 34:22.53 ^~~~~ 34:22.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Declaration.h:24, 34:22.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DeclarationBlockInlines.h:10, 34:22.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoPageRule.cpp:11, 34:22.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 34:22.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 34:22.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h:159:55: 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] 34:22.90 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 34:22.90 ^ 34:22.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h:18, 34:22.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Declaration.h:24, 34:22.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DeclarationBlockInlines.h:10, 34:22.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoPageRule.cpp:11, 34:22.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 34:22.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 34:22.91 class nsCSSValue { 34:22.91 ^~~~~~~~~~ 34:23.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:23.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 34:23.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:23.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:23.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 34:23.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 34:23.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 34:23.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 34:23.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Rule.h:11, 34:23.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CSSPageRule.h:10, 34:23.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoPageRule.h:12, 34:23.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoPageRule.cpp:9, 34:23.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 34:23.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoPageRule.cpp: In member function 'virtual nsresult mozilla::ServoPageRuleDeclaration::QueryInterface(const nsIID&, void**)': 34:23.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:23.11 foundInterface = 0; \ 34:23.11 ^~~~~~~~~~~~~~ 34:23.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoPageRule.cpp:42:1: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:23.11 NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) 34:23.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:23.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 34:23.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoPageRule.cpp:41:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:23.11 else 34:23.11 ^~~~ 34:23.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:23.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 34:23.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:23.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:23.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 34:23.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 34:23.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 34:23.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 34:23.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Rule.h:11, 34:23.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CSSPageRule.h:10, 34:23.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoPageRule.h:12, 34:23.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoPageRule.cpp:9, 34:23.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 34:23.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoPageRule.cpp: In member function 'virtual nsresult mozilla::ServoPageRule::QueryInterface(const nsIID&, void**)': 34:23.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:23.12 foundInterface = 0; \ 34:23.12 ^~~~~~~~~~~~~~ 34:23.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:23.12 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:23.12 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:23.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoPageRule.cpp:132:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:23.12 NS_INTERFACE_MAP_END_INHERITING(CSSPageRule) 34:23.12 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:23.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 34:23.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:19, 34:23.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Rule.h:11, 34:23.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CSSPageRule.h:10, 34:23.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoPageRule.h:12, 34:23.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoPageRule.cpp:9, 34:23.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 34:23.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:23.12 } else 34:23.13 ^~~~ 34:23.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 34:23.13 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:23.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:23.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 34:23.13 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:23.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:23.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoPageRule.cpp:131:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 34:23.13 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServoPageRule) 34:23.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:23.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:23.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 34:23.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:23.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:23.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 34:23.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 34:23.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 34:23.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 34:23.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Rule.h:11, 34:23.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CSSPageRule.h:10, 34:23.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoPageRule.h:12, 34:23.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoPageRule.cpp:9, 34:23.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 34:23.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoStyleRule.cpp: In member function 'virtual nsresult mozilla::ServoStyleRuleDeclaration::QueryInterface(const nsIID&, void**)': 34:23.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:23.34 foundInterface = 0; \ 34:23.34 ^~~~~~~~~~~~~~ 34:23.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoStyleRule.cpp:43:1: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:23.34 NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) 34:23.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:23.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:29: 34:23.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoStyleRule.cpp:42:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:23.34 else 34:23.34 ^~~~ 34:23.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:23.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 34:23.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:23.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:23.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 34:23.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 34:23.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 34:23.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 34:23.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Rule.h:11, 34:23.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CSSPageRule.h:10, 34:23.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoPageRule.h:12, 34:23.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoPageRule.cpp:9, 34:23.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 34:23.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoStyleRule.cpp: In member function 'virtual nsresult mozilla::ServoStyleRule::QueryInterface(const nsIID&, void**)': 34:23.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:23.34 foundInterface = 0; \ 34:23.34 ^~~~~~~~~~~~~~ 34:23.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:23.34 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:23.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:23.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoStyleRule.cpp:132:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:23.35 NS_INTERFACE_MAP_END_INHERITING(css::Rule) 34:23.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:23.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:23.35 else 34:23.35 ^~~~ 34:23.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:23.35 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:23.35 ^~~~~~~~~~~~~~~~~~ 34:23.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoStyleRule.cpp:131:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:23.36 NS_INTERFACE_MAP_ENTRY(nsIDOMCSSStyleRule) 34:23.36 ^~~~~~~~~~~~~~~~~~~~~~ 34:24.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoStyleSheet.cpp: In member function 'virtual nsresult mozilla::ServoStyleSheet::QueryInterface(const nsIID&, void**)': 34:24.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:24.41 foundInterface = 0; \ 34:24.41 ^~~~~~~~~~~~~~ 34:24.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:24.41 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:24.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:24.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoStyleSheet.cpp:176:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:24.41 NS_INTERFACE_MAP_END_INHERITING(StyleSheet) 34:24.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:24.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:47: 34:24.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoStyleSheet.cpp:175:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:24.41 else 34:24.41 ^~~~ 34:24.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 34:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 34:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 34:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 34:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 34:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Rule.h:11, 34:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CSSPageRule.h:10, 34:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoPageRule.h:12, 34:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoPageRule.cpp:9, 34:24.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 34:24.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoSupportsRule.cpp: In member function 'virtual nsresult mozilla::ServoSupportsRule::QueryInterface(const nsIID&, void**)': 34:24.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:24.43 foundInterface = 0; \ 34:24.43 ^~~~~~~~~~~~~~ 34:24.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:24.43 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:24.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:24.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoSupportsRule.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:24.44 NS_INTERFACE_MAP_END_INHERITING(CSSSupportsRule) 34:24.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:24.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 34:24.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:19, 34:24.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Rule.h:11, 34:24.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CSSPageRule.h:10, 34:24.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoPageRule.h:12, 34:24.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoPageRule.cpp:9, 34:24.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 34:24.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:24.44 } else 34:24.44 ^~~~ 34:24.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 34:24.44 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:24.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:24.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 34:24.44 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:24.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:24.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoSupportsRule.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 34:24.44 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServoSupportsRule) 34:24.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:24.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:24.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 34:24.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:24.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:24.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 34:24.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 34:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 34:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 34:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Rule.h:11, 34:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CSSPageRule.h:10, 34:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoPageRule.h:12, 34:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoPageRule.cpp:9, 34:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 34:24.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/StyleRule.cpp: In member function 'virtual nsresult DOMCSSDeclarationImpl::QueryInterface(const nsIID&, void**)': 34:24.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:24.57 foundInterface = 0; \ 34:24.57 ^~~~~~~~~~~~~~ 34:24.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/StyleRule.cpp:1115:1: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:24.57 NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) 34:24.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:24.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:92: 34:24.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/StyleRule.cpp:1114:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:24.57 else 34:24.57 ^~~~ 34:24.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 34:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 34:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 34:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 34:24.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 34:24.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Rule.h:11, 34:24.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CSSPageRule.h:10, 34:24.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoPageRule.h:12, 34:24.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoPageRule.cpp:9, 34:24.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 34:24.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/StyleRule.cpp: In member function 'virtual nsresult mozilla::css::StyleRule::QueryInterface(const nsIID&, void**)': 34:24.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:24.58 foundInterface = 0; \ 34:24.58 ^~~~~~~~~~~~~~ 34:24.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:24.58 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:24.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:24.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/StyleRule.cpp:1264:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:24.59 NS_INTERFACE_MAP_END_INHERITING(Rule) 34:24.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:24.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:24.59 else 34:24.59 ^~~~ 34:24.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:24.59 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:24.59 ^~~~~~~~~~~~~~~~~~ 34:24.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/StyleRule.cpp:1263:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:24.59 NS_INTERFACE_MAP_ENTRY(nsIDOMCSSStyleRule) 34:24.59 ^~~~~~~~~~~~~~~~~~~~~~ 34:24.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/StyleSheet.cpp: In member function 'virtual nsresult mozilla::StyleSheet::QueryInterface(const nsIID&, void**)': 34:24.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:24.59 foundInterface = 0; \ 34:24.59 ^~~~~~~~~~~~~~ 34:24.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:24.59 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:24.59 ^~~~~~~~~~~~~~~~~~~~~~~ 34:24.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/StyleSheet.cpp:150:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:24.60 NS_INTERFACE_MAP_END 34:24.60 ^~~~~~~~~~~~~~~~~~~~ 34:24.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:24.60 else 34:24.60 ^~~~ 34:24.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:24.60 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:24.60 ^~~~~~~~~~~~~~~~~~ 34:24.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/StyleSheet.cpp:149:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:24.60 NS_INTERFACE_MAP_ENTRY(nsIDOMCSSStyleSheet) 34:24.60 ^~~~~~~~~~~~~~~~~~~~~~ 34:25.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:137: 34:25.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.cpp: In function 'bool MoveValue(nsCSSValue*, nsCSSValue*)': 34:25.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.cpp:39:44: 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] 34:25.27 memcpy(aDest, aSource, sizeof(nsCSSValue)); 34:25.27 ^ 34:25.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h:18, 34:25.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Declaration.h:24, 34:25.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DeclarationBlockInlines.h:10, 34:25.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoPageRule.cpp:11, 34:25.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 34:25.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 34:25.28 class nsCSSValue { 34:25.28 ^~~~~~~~~~ 34:25.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:137: 34:25.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.cpp: In member function 'void nsCSSExpandedDataBlock::DoExpand(nsCSSCompressedDataBlock*, bool)': 34:25.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.cpp:499:41: 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] 34:25.28 memcpy(dest, val, sizeof(nsCSSValue)); 34:25.29 ^ 34:25.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h:18, 34:25.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Declaration.h:24, 34:25.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DeclarationBlockInlines.h:10, 34:25.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/ServoPageRule.cpp:11, 34:25.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:2: 34:25.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 34:25.29 class nsCSSValue { 34:25.29 ^~~~~~~~~~ 34:25.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/Declaration.h:24, 34:25.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsRuleWalker.h:16, 34:25.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsRuleProcessorData.h:18, 34:25.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/GeckoRestyleManager.cpp:26, 34:25.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/base/Unified_cpp_layout_base0.cpp:29: 34:25.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 34:25.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h:159:55: 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] 34:25.80 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 34:25.80 ^ 34:25.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 34:25.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:44, 34:25.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AnonymousContent.h:10, 34:25.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/AccessibleCaret.h:11, 34:25.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/AccessibleCaret.cpp:7, 34:25.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/base/Unified_cpp_layout_base0.cpp:2: 34:25.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 34:25.81 class nsCSSValue { 34:25.81 ^~~~~~~~~~ 34:26.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style3.cpp:65: 34:26.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/StyleAnimationValue.cpp: In function 'already_AddRefed AddShapeFunction(nsCSSPropertyID, double, const nsCSSValue::Array*, double, const nsCSSValue::Array*, Restrictions)': 34:26.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/StyleAnimationValue.cpp:2483:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 34:26.27 if (!AddCSSValuePixelPercentCalc(aRestriction == Restrictions::Enable 34:26.27 ^~ 34:26.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/StyleAnimationValue.cpp:2495:5: note: here 34:26.27 case eCSSKeyword_circle: { 34:26.27 ^~~~ 34:26.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/StyleAnimationValue.cpp: In function 'mozilla::UniquePtr AddWeightedFilterFunctionImpl(double, const nsCSSValueList*, double, const nsCSSValueList*, ColorAdditionType)': 34:26.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/StyleAnimationValue.cpp:2238:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 34:26.27 initialVal = 0.0f; 34:26.27 ~~~~~~~~~~~^~~~~~ 34:26.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/StyleAnimationValue.cpp:2240:5: note: here 34:26.28 case eCSSKeyword_brightness: 34:26.28 ^~~~ 34:26.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/StyleAnimationValue.cpp: In function 'nsCSSValueList* AddTransformLists(double, const nsCSSValueList*, double, const nsCSSValueList*, nsCSSKeyword)': 34:26.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/StyleAnimationValue.cpp:2711:24: warning: this statement may fall through [-Wimplicit-fallthrough=] 34:26.28 MOZ_FALLTHROUGH; 34:26.28 ^ 34:26.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/StyleAnimationValue.cpp:2713:7: note: here 34:26.28 case eCSSKeyword_matrix: 34:26.28 ^~~~ 34:26.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/StyleAnimationValue.cpp:2716:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 34:26.28 if (aCoeff1 == 0.0 && aCoeff2 == 0.0) { 34:26.28 ^~ 34:26.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/StyleAnimationValue.cpp:2737:7: note: here 34:26.28 case eCSSKeyword_interpolatematrix: { 34:26.28 ^~~~ 34:27.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 34:27.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 34:27.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:27.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 34:27.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 34:27.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrName.h:16, 34:27.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrAndChildArray.h:20, 34:27.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 34:27.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 34:27.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AnonymousContent.h:10, 34:27.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/AccessibleCaret.h:11, 34:27.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/AccessibleCaret.cpp:7, 34:27.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/base/Unified_cpp_layout_base0.cpp:2: 34:27.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = mozilla::gfx::PointTyped; size_t = long unsigned int]': 34:27.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/GeometryUtils.cpp:336:33: required from here 34:27.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 34:27.41 memset(aT, 0, sizeof(T)); 34:27.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:27.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSize.h:11, 34:27.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPoint.h:12, 34:27.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsMargin.h:10, 34:27.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrValue.h:22, 34:27.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrAndChildArray.h:21, 34:27.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 34:27.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 34:27.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AnonymousContent.h:10, 34:27.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/AccessibleCaret.h:11, 34:27.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/AccessibleCaret.cpp:7, 34:27.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/base/Unified_cpp_layout_base0.cpp:2: 34:27.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/Point.h:116:8: note: 'struct mozilla::gfx::PointTyped' declared here 34:27.42 struct PointTyped : 34:27.42 ^~~~~~~~~~ 34:27.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 34:27.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 34:27.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:27.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 34:27.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 34:27.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrName.h:16, 34:27.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsAttrAndChildArray.h:20, 34:27.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:19, 34:27.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 34:27.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AnonymousContent.h:10, 34:27.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/AccessibleCaret.h:11, 34:27.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/AccessibleCaret.cpp:7, 34:27.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/base/Unified_cpp_layout_base0.cpp:2: 34:27.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': 34:27.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsArenaMemoryStats.h:21:39: required from here 34:27.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 34:27.42 memset(aT, 0, sizeof(T)); 34:27.42 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:27.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/PresShell.cpp:126, 34:27.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/base/Unified_cpp_layout_base0.cpp:74: 34:27.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsArenaMemoryStats.h:13:7: note: 'class nsTabSizes' declared here 34:27.42 class nsTabSizes { 34:27.42 ^~~~~~~~~~ 34:28.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/base/Unified_cpp_layout_base0.cpp:74: 34:28.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/PresShell.cpp: In member function 'nsresult mozilla::PresShell::HandleEventInternal(mozilla::WidgetEvent*, nsEventStatus*, bool)': 34:28.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/PresShell.cpp:8065:39: warning: this statement may fall through [-Wimplicit-fallthrough=] 34:28.70 Telemetry::AccumulateTimeDelta(Telemetry::INPUT_EVENT_QUEUED_CLICK_MS, aEvent->mTimeStamp); 34:28.70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:28.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/PresShell.cpp:8067:7: note: here 34:28.70 case ePointerDown: 34:28.70 ^~~~ 34:29.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 34:29.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 34:29.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 34:29.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 34:29.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 34:29.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 34:29.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheetInfo.h:11, 34:29.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheetInlines.h:10, 34:29.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Loader.h:23, 34:29.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.h:12, 34:29.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:9, 34:29.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:11: 34:29.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:29.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:29.69 bool arrayProtoValues_ : 1; 34:29.69 ^ 34:29.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:29.69 bool forEachStatement_: 1; 34:29.69 ^ 34:29.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 34:29.69 ContextOptions() 34:29.69 ^~~~~~~~~~~~~~ 34:29.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 34:29.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 34:29.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 34:29.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 34:29.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 34:29.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 34:29.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 34:29.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 34:29.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheetInfo.h:11, 34:29.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheetInlines.h:10, 34:29.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Loader.h:23, 34:29.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.h:12, 34:29.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:9, 34:29.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:11: 34:29.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 34:29.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:29.73 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:29.73 ^ 34:30.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:30.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 34:30.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:30.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 34:30.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleStruct.h:31, 34:30.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h:19, 34:30.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/Declaration.h:24, 34:30.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRules.h:12, 34:30.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:32, 34:30.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:11: 34:30.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:30.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:30.46 memset(&mPages, 0, sizeof(mPages)); 34:30.46 ^ 34:30.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 34:30.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 34:30.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 34:30.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 34:30.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 34:30.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSKeywords.cpp:9, 34:30.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:2: 34:30.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:30.47 class Array 34:30.47 ^~~~~ 34:30.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/Declaration.h:24, 34:30.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRules.h:12, 34:30.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:32, 34:30.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:11: 34:30.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 34:30.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h:159:55: 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] 34:30.64 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 34:30.64 ^ 34:30.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h:18, 34:30.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/Declaration.h:24, 34:30.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRules.h:12, 34:30.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:32, 34:30.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:11: 34:30.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 34:30.64 class nsCSSValue { 34:30.64 ^~~~~~~~~~ 34:31.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:11: 34:31.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp: In member function 'bool {anonymous}::CSSParserImpl::ResolveValueWithVariableReferencesRec(nsString&, nsCSSTokenSerializationType&, nsCSSTokenSerializationType&, const mozilla::CSSVariableValues*)': 34:31.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 34:31.36 if (value.Length() > MAX_CSS_VAR_LENGTH || 34:31.36 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 34:31.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 34:31.36 variableValue.Length() > MAX_CSS_VAR_LENGTH) { 34:31.36 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 34:31.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:31.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 34:31.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISerializable.h:10, 34:31.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIPrincipal.h:10, 34:31.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Loader.h:11, 34:31.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.h:12, 34:31.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:9, 34:31.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:11: 34:31.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRuleProcessor.cpp: In member function 'virtual nsresult nsCSSRuleProcessor::QueryInterface(const nsIID&, void**)': 34:31.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:31.76 foundInterface = 0; \ 34:31.76 ^~~~~~~~~~~~~~ 34:31.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:31.76 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:31.76 ^~~~~~~~~~~~~~~~~~~~~~~ 34:31.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRuleProcessor.cpp:1038:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:31.76 NS_INTERFACE_MAP_END 34:31.76 ^~~~~~~~~~~~~~~~~~~~ 34:31.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:31.76 else 34:31.76 ^~~~ 34:31.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:31.76 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:31.76 ^~~~~~~~~~~~~~~~~~ 34:31.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRuleProcessor.cpp:1037:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:31.76 NS_INTERFACE_MAP_ENTRY(nsIStyleRuleProcessor) 34:31.77 ^~~~~~~~~~~~~~~~~~~~~~ 34:31.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::Rule::QueryInterface(const nsIID&, void**)': 34:31.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:31.82 foundInterface = 0; \ 34:31.82 ^~~~~~~~~~~~~~ 34:31.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:31.82 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:31.82 ^~~~~~~~~~~~~~~~~~~~~~~ 34:31.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRules.cpp:64:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:31.82 NS_INTERFACE_MAP_END 34:31.83 ^~~~~~~~~~~~~~~~~~~~ 34:31.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:31.83 else 34:31.83 ^~~~ 34:31.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:31.83 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:31.83 ^~~~~~~~~~~~~~~~~~ 34:31.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRules.cpp:63:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:31.83 NS_INTERFACE_MAP_ENTRY(nsISupports) 34:31.83 ^~~~~~~~~~~~~~~~~~~~~~ 34:31.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::ImportRule::QueryInterface(const nsIID&, void**)': 34:31.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:31.85 foundInterface = 0; \ 34:31.85 ^~~~~~~~~~~~~~ 34:31.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:31.85 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:31.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:31.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRules.cpp:216:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:31.85 NS_INTERFACE_MAP_END_INHERITING(CSSImportRule) 34:31.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:31.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Loader.h:14, 34:31.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.h:12, 34:31.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:9, 34:31.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:11: 34:31.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:31.85 } else 34:31.85 ^~~~ 34:31.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 34:31.85 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:31.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:31.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 34:31.85 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:31.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:31.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRules.cpp:215:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 34:31.85 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ImportRule) 34:31.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:31.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:31.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 34:31.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISerializable.h:10, 34:31.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIPrincipal.h:10, 34:31.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Loader.h:11, 34:31.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.h:12, 34:31.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:9, 34:31.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:11: 34:31.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::MediaRule::QueryInterface(const nsIID&, void**)': 34:31.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:31.86 foundInterface = 0; \ 34:31.86 ^~~~~~~~~~~~~~ 34:31.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:31.86 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:31.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:31.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRules.cpp:355:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:31.86 NS_INTERFACE_MAP_END_INHERITING(CSSMediaRule) 34:31.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:31.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Loader.h:14, 34:31.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.h:12, 34:31.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:9, 34:31.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:11: 34:31.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:31.86 } else 34:31.86 ^~~~ 34:31.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 34:31.86 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:31.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:31.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 34:31.86 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:31.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:31.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRules.cpp:354:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 34:31.86 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaRule) 34:31.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:31.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:31.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 34:31.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISerializable.h:10, 34:31.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIPrincipal.h:10, 34:31.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Loader.h:11, 34:31.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.h:12, 34:31.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:9, 34:31.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:11: 34:31.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::NameSpaceRule::QueryInterface(const nsIID&, void**)': 34:31.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:31.87 foundInterface = 0; \ 34:31.87 ^~~~~~~~~~~~~~ 34:31.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:31.87 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:31.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:31.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRules.cpp:750:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:31.87 NS_INTERFACE_MAP_END_INHERITING(CSSNamespaceRule) 34:31.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:31.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:56: 34:31.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRules.cpp:749:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:31.87 else 34:31.87 ^~~~ 34:31.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:31.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 34:31.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISerializable.h:10, 34:31.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIPrincipal.h:10, 34:31.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Loader.h:11, 34:31.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.h:12, 34:31.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:9, 34:31.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:11: 34:31.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSFontFaceStyleDecl::QueryInterface(const nsIID&, void**)': 34:31.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:31.87 foundInterface = 0; \ 34:31.87 ^~~~~~~~~~~~~~ 34:31.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:31.87 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:31.87 ^~~~~~~~~~~~~~~~~~~~~~~ 34:31.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRules.cpp:852:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:31.87 NS_INTERFACE_MAP_END 34:31.87 ^~~~~~~~~~~~~~~~~~~~ 34:31.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:56: 34:31.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRules.cpp:851:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:31.87 else 34:31.87 ^~~~ 34:31.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:31.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 34:31.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISerializable.h:10, 34:31.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIPrincipal.h:10, 34:31.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Loader.h:11, 34:31.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.h:12, 34:31.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:9, 34:31.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:11: 34:31.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSFontFaceRule::QueryInterface(const nsIID&, void**)': 34:31.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:31.88 foundInterface = 0; \ 34:31.88 ^~~~~~~~~~~~~~ 34:31.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:31.88 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:31.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:31.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRules.cpp:1176:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:31.88 NS_INTERFACE_MAP_END_INHERITING(Rule) 34:31.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:31.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:31.88 else 34:31.88 ^~~~ 34:31.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:31.88 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:31.88 ^~~~~~~~~~~~~~~~~~ 34:31.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRules.cpp:1175:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:31.88 NS_INTERFACE_MAP_ENTRY(nsIDOMCSSFontFaceRule) 34:31.88 ^~~~~~~~~~~~~~~~~~~~~~ 34:31.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSKeyframeStyleDeclaration::QueryInterface(const nsIID&, void**)': 34:31.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:31.89 foundInterface = 0; \ 34:31.89 ^~~~~~~~~~~~~~ 34:31.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:31.89 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:31.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:31.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRules.cpp:1504:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:31.89 NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 34:31.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:31.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:19, 34:31.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSheet.h:13, 34:31.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheetInlines.h:11, 34:31.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Loader.h:23, 34:31.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.h:12, 34:31.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:9, 34:31.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:11: 34:31.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:419:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:31.89 else 34:31.89 ^~~~ 34:31.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRules.cpp:1503:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 34:31.89 NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 34:31.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:31.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:31.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 34:31.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISerializable.h:10, 34:31.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIPrincipal.h:10, 34:31.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Loader.h:11, 34:31.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.h:12, 34:31.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:9, 34:31.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:11: 34:31.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSKeyframeRule::QueryInterface(const nsIID&, void**)': 34:31.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:31.89 foundInterface = 0; \ 34:31.89 ^~~~~~~~~~~~~~ 34:31.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:31.89 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:31.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:31.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRules.cpp:1622:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:31.89 NS_INTERFACE_MAP_END_INHERITING(dom::CSSKeyframeRule) 34:31.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:31.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Loader.h:14, 34:31.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.h:12, 34:31.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:9, 34:31.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:11: 34:31.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:31.89 } else 34:31.89 ^~~~ 34:31.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 34:31.89 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:31.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:31.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 34:31.89 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:31.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:31.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRules.cpp:1621:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 34:31.89 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsCSSKeyframeRule) 34:31.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:31.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:31.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 34:31.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISerializable.h:10, 34:31.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIPrincipal.h:10, 34:31.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Loader.h:11, 34:31.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.h:12, 34:31.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:9, 34:31.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:11: 34:31.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSPageStyleDeclaration::QueryInterface(const nsIID&, void**)': 34:31.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:31.90 foundInterface = 0; \ 34:31.90 ^~~~~~~~~~~~~~ 34:31.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:31.90 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:31.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:31.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRules.cpp:1961:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:31.90 NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 34:31.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:31.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:19, 34:31.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSheet.h:13, 34:31.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheetInlines.h:11, 34:31.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Loader.h:23, 34:31.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.h:12, 34:31.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:9, 34:31.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:11: 34:31.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:419:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:31.90 else 34:31.90 ^~~~ 34:31.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRules.cpp:1960:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 34:31.90 NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 34:31.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:31.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:31.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 34:31.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISerializable.h:10, 34:31.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIPrincipal.h:10, 34:31.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Loader.h:11, 34:31.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.h:12, 34:31.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:9, 34:31.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:11: 34:31.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSPageRule::QueryInterface(const nsIID&, void**)': 34:31.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:31.91 foundInterface = 0; \ 34:31.91 ^~~~~~~~~~~~~~ 34:31.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:31.91 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:31.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:31.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRules.cpp:2078:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:31.91 NS_INTERFACE_MAP_END_INHERITING(dom::CSSPageRule) 34:31.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:31.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Loader.h:14, 34:31.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.h:12, 34:31.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:9, 34:31.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:11: 34:31.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:31.91 } else 34:31.91 ^~~~ 34:31.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 34:31.91 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 34:31.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:31.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 34:31.91 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 34:31.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:31.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRules.cpp:2077:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 34:31.91 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsCSSPageRule) 34:31.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:31.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:31.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 34:31.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISerializable.h:10, 34:31.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIPrincipal.h:10, 34:31.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Loader.h:11, 34:31.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.h:12, 34:31.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:9, 34:31.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:11: 34:31.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSCounterStyleRule::QueryInterface(const nsIID&, void**)': 34:31.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:31.92 foundInterface = 0; \ 34:31.92 ^~~~~~~~~~~~~~ 34:31.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:31.92 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:31.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:31.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRules.cpp:2271:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:31.92 NS_INTERFACE_MAP_END_INHERITING(mozilla::css::Rule) 34:31.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:31.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:31.92 else 34:31.92 ^~~~ 34:31.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:31.92 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:31.92 ^~~~~~~~~~~~~~~~~~ 34:31.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRules.cpp:2270:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:31.92 NS_INTERFACE_MAP_ENTRY(nsIDOMCSSCounterStyleRule) 34:31.92 ^~~~~~~~~~~~~~~~~~~~~~ 34:33.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsComputedDOMStyle.cpp: In member function 'virtual nsresult nsComputedDOMStyle::QueryInterface(const nsIID&, void**)': 34:33.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:33.47 foundInterface = 0; \ 34:33.47 ^~~~~~~~~~~~~~ 34:33.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:33.47 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:33.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:33.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsComputedDOMStyle.cpp:307:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:33.47 NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 34:33.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:33.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:33.47 else 34:33.47 ^~~~ 34:33.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:33.47 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:33.47 ^~~~~~~~~~~~~~~~~~ 34:33.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsComputedDOMStyle.cpp:306:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:33.47 NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 34:33.47 ^~~~~~~~~~~~~~~~~~~~~~ 34:33.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsDOMCSSAttrDeclaration.cpp: In member function 'virtual nsresult nsDOMCSSAttributeDeclaration::QueryInterface(const nsIID&, void**)': 34:33.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:33.60 foundInterface = 0; \ 34:33.60 ^~~~~~~~~~~~~~ 34:33.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsDOMCSSAttrDeclaration.cpp:67:1: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:33.60 NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) 34:33.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:33.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:19, 34:33.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSheet.h:13, 34:33.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheetInlines.h:11, 34:33.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Loader.h:23, 34:33.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.h:12, 34:33.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:9, 34:33.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:11: 34:33.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:419:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:33.60 else 34:33.60 ^~~~ 34:33.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsDOMCSSAttrDeclaration.cpp:66:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 34:33.61 NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 34:33.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:33.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:33.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 34:33.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISerializable.h:10, 34:33.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIPrincipal.h:10, 34:33.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Loader.h:11, 34:33.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.h:12, 34:33.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:9, 34:33.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:11: 34:33.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsDOMCSSRect.cpp: In member function 'virtual nsresult nsDOMCSSRect::QueryInterface(const nsIID&, void**)': 34:33.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:33.62 foundInterface = 0; \ 34:33.63 ^~~~~~~~~~~~~~ 34:33.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:33.63 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:33.63 ^~~~~~~~~~~~~~~~~~~~~~~ 34:33.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsDOMCSSRect.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:33.63 NS_INTERFACE_MAP_END 34:33.63 ^~~~~~~~~~~~~~~~~~~~ 34:33.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:19, 34:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSheet.h:13, 34:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheetInlines.h:11, 34:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Loader.h:23, 34:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.h:12, 34:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:9, 34:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:11: 34:33.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:419:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:33.63 else 34:33.63 ^~~~ 34:33.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsDOMCSSRect.cpp:30:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 34:33.63 NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 34:33.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:33.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 34:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISerializable.h:10, 34:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIPrincipal.h:10, 34:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Loader.h:11, 34:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.h:12, 34:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:9, 34:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:11: 34:33.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsDOMCSSValueList.cpp: In member function 'virtual nsresult nsDOMCSSValueList::QueryInterface(const nsIID&, void**)': 34:33.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:33.63 foundInterface = 0; \ 34:33.64 ^~~~~~~~~~~~~~ 34:33.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:33.64 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:33.64 ^~~~~~~~~~~~~~~~~~~~~~~ 34:33.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsDOMCSSValueList.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:33.64 NS_INTERFACE_MAP_END 34:33.64 ^~~~~~~~~~~~~~~~~~~~ 34:33.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:33.64 else 34:33.64 ^~~~ 34:33.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 34:33.64 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 34:33.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:33.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsDOMCSSValueList.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 34:33.64 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, CSSValue) 34:33.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:34.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style4.cpp:11: 34:34.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp: In member function 'bool {anonymous}::CSSParserImpl::ParseBoxProperties(const nsCSSPropertyID*)': 34:34.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:11172:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 34:34.72 result.mRight = result.mTop; 34:34.72 ^~~~ 34:34.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:11174:5: note: here 34:34.72 case 2: // Make bottom == top 34:34.72 ^~~~ 34:34.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:11175:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 34:34.72 result.mBottom = result.mTop; 34:34.72 ^~~~ 34:34.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:11177:5: note: here 34:34.72 case 3: // Make left == right 34:34.72 ^~~~ 34:34.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp: In member function 'bool {anonymous}::CSSParserImpl::ParseGroupedBoxProperty(int32_t, nsCSSValue&, uint32_t)': 34:34.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:11218:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 34:34.72 result.mRight = result.mTop; 34:34.72 ^~~~ 34:34.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:11220:5: note: here 34:34.73 case 2: // Make bottom == top 34:34.73 ^~~~ 34:34.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:11221:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 34:34.73 result.mBottom = result.mTop; 34:34.74 ^~~~ 34:34.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:11223:5: note: here 34:34.74 case 3: // Make left == right 34:34.74 ^~~~ 34:34.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp: In member function 'bool {anonymous}::CSSParserImpl::ParseBoxCornerRadiiInternals(nsCSSValue*)': 34:34.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:11319:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 34:34.74 dimenX.mRight = dimenX.mTop; 34:34.74 ^~~~ 34:34.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:11321:5: note: here 34:34.74 case 2: // Make bottom-right same as top-left 34:34.74 ^~~~ 34:34.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:11322:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 34:34.74 dimenX.mBottom = dimenX.mTop; 34:34.74 ^~~~ 34:34.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:11324:5: note: here 34:34.74 case 3: // Make bottom-left same as top-right 34:34.74 ^~~~ 34:34.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:11330:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 34:34.75 dimenY.mRight = dimenY.mTop; 34:34.75 ^~~~ 34:34.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:11332:5: note: here 34:34.75 case 2: // Make bottom-right same as top-left 34:34.75 ^~~~ 34:34.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:11333:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 34:34.75 dimenY.mBottom = dimenY.mTop; 34:34.75 ^~~~ 34:34.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:11335:5: note: here 34:34.75 case 3: // Make bottom-left same as top-right 34:34.75 ^~~~ 34:34.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp: In member function 'bool {anonymous}::CSSParserImpl::ParseKeyframeSelectorList(InfallibleTArray&)': 34:34.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:4380:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 34:34.77 if (mToken.mIdent.LowerCaseEqualsLiteral("to")) { 34:34.77 ^~ 34:34.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSParser.cpp:4385:7: note: here 34:34.77 default: 34:34.77 ^~~~~~~ 34:34.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Blob.h:11, 34:34.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/File.h:10, 34:34.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DataTransfer.h:22, 34:34.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/MouseEvents.h:13, 34:34.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Touch.h:12, 34:34.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/TouchManager.h:16, 34:34.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/TouchManager.cpp:8, 34:34.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/base/Unified_cpp_layout_base1.cpp:2: 34:34.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 34:34.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:34.85 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:34.85 ^ 34:34.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 34:34.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 34:34.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 34:34.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 34:34.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 34:34.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 34:34.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 34:34.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 34:34.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PresShell.h:29, 34:34.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/TouchManager.cpp:11, 34:34.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/base/Unified_cpp_layout_base1.cpp:2: 34:34.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:34.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:34.94 bool arrayProtoValues_ : 1; 34:34.94 ^ 34:34.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:34.94 bool forEachStatement_: 1; 34:34.94 ^ 34:34.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 34:34.94 ContextOptions() 34:34.94 ^~~~~~~~~~~~~~ 34:35.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:35.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 34:35.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:35.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 34:35.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PresShell.h:38, 34:35.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/TouchManager.cpp:11, 34:35.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/base/Unified_cpp_layout_base1.cpp:2: 34:35.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:35.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:35.40 memset(&mPages, 0, sizeof(mPages)); 34:35.40 ^ 34:35.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 34:35.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 34:35.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 34:35.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 34:35.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventTarget.h:10, 34:35.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 34:35.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/TouchManager.h:15, 34:35.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/TouchManager.cpp:8, 34:35.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/base/Unified_cpp_layout_base1.cpp:2: 34:35.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:35.40 class Array 34:35.40 ^~~~~ 34:38.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/Declaration.h:24, 34:38.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsRuleWalker.h:16, 34:38.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsRuleProcessorData.h:18, 34:38.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsCSSFrameConstructor.cpp:125, 34:38.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/base/Unified_cpp_layout_base1.cpp:47: 34:38.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 34:38.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h:159:55: 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] 34:38.68 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 34:38.68 ^ 34:38.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 34:38.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:44, 34:38.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 34:38.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 34:38.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 34:38.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 34:38.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 34:38.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 34:38.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/TouchManager.cpp:12, 34:38.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/base/Unified_cpp_layout_base1.cpp:2: 34:38.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 34:38.68 class nsCSSValue { 34:38.68 ^~~~~~~~~~ 34:39.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:39.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 34:39.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 34:39.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 34:39.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 34:39.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 34:39.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventTarget.h:10, 34:39.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 34:39.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/TouchManager.h:15, 34:39.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/TouchManager.cpp:8, 34:39.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/base/Unified_cpp_layout_base1.cpp:2: 34:39.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsDocumentViewer.cpp: In member function 'virtual nsresult nsDocumentViewer::QueryInterface(const nsIID&, void**)': 34:39.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:39.13 foundInterface = 0; \ 34:39.13 ^~~~~~~~~~~~~~ 34:39.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:39.13 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:39.13 ^~~~~~~~~~~~~~~~~~~~~~~ 34:39.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsDocumentViewer.cpp:561:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:39.13 NS_INTERFACE_MAP_END 34:39.13 ^~~~~~~~~~~~~~~~~~~~ 34:39.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:39.13 else 34:39.13 ^~~~ 34:39.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:39.13 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:39.13 ^~~~~~~~~~~~~~~~~~ 34:39.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsDocumentViewer.cpp:559:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:39.13 NS_INTERFACE_MAP_ENTRY(nsIWebBrowserPrint) 34:39.13 ^~~~~~~~~~~~~~~~~~~~~~ 34:40.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 34:40.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 34:40.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 34:40.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 34:40.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 34:40.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 34:40.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxUserFontSet.h:19, 34:40.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsFontFaceUtils.cpp:9, 34:40.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style5.cpp:2: 34:40.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:40.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:40.12 bool arrayProtoValues_ : 1; 34:40.12 ^ 34:40.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:40.12 bool forEachStatement_: 1; 34:40.12 ^ 34:40.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 34:40.12 ContextOptions() 34:40.12 ^~~~~~~~~~~~~~ 34:40.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 34:40.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 34:40.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 34:40.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 34:40.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 34:40.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 34:40.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 34:40.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 34:40.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxUserFontSet.h:19, 34:40.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsFontFaceUtils.cpp:9, 34:40.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style5.cpp:2: 34:40.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 34:40.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:40.16 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:40.16 ^ 34:40.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 34:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 34:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 34:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 34:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 34:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 34:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 34:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 34:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsFontFaceUtils.cpp:11, 34:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style5.cpp:2: 34:40.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:40.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.87 memset(&mPages, 0, sizeof(mPages)); 34:40.87 ^ 34:40.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 34:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 34:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 34:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 34:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 34:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxFontEntry.h:10, 34:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxFont.h:11, 34:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxUserFontSet.h:9, 34:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsFontFaceUtils.cpp:9, 34:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style5.cpp:2: 34:40.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:40.88 class Array 34:40.88 ^~~~~ 34:41.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/base/Unified_cpp_layout_base1.cpp:128: 34:41.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsLayoutUtils.cpp: In static member function 'static nsStyleContext* nsLayoutUtils::StyleForScrollbar(nsIFrame*)': 34:41.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsLayoutUtils.cpp:9480:18: warning: unused variable 'pc' [-Wunused-variable] 34:41.20 nsPresContext* pc = aScrollbarPart->PresContext(); 34:41.20 ^~ 34:41.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Declaration.h:24, 34:41.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DeclarationBlockInlines.h:10, 34:41.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsHTMLCSSStyleSheet.cpp:14, 34:41.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style5.cpp:11: 34:41.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 34:41.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h:159:55: 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] 34:41.63 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 34:41.63 ^ 34:41.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 34:41.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:44, 34:41.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 34:41.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 34:41.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 34:41.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 34:41.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 34:41.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 34:41.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsFontFaceUtils.cpp:11, 34:41.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style5.cpp:2: 34:41.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 34:41.63 class nsCSSValue { 34:41.63 ^~~~~~~~~~ 34:41.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 34:41.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 34:41.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 34:41.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventTarget.h:10, 34:41.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 34:41.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/TouchManager.h:15, 34:41.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/TouchManager.cpp:8, 34:41.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/base/Unified_cpp_layout_base1.cpp:2: 34:41.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': 34:41.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsArenaMemoryStats.h:21:39: required from here 34:41.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 34:41.83 memset(aT, 0, sizeof(T)); 34:41.83 ~~~~~~^~~~~~~~~~~~~~~~~~ 34:41.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresArena.cpp:14, 34:41.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/base/Unified_cpp_layout_base1.cpp:137: 34:41.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsArenaMemoryStats.h:13:7: note: 'class nsTabSizes' declared here 34:41.83 class nsTabSizes { 34:41.83 ^~~~~~~~~~ 34:42.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style5.cpp:20: 34:42.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsHTMLStyleSheet.cpp: In function 'void LangRuleTable_ClearEntry(PLDHashTable*, PLDHashEntryHdr*)': 34:42.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsHTMLStyleSheet.cpp:256:46: 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] 34:42.19 memset(entry, 0, sizeof(LangRuleTableEntry)); 34:42.19 ^ 34:42.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsHTMLStyleSheet.cpp:239:8: note: 'struct LangRuleTableEntry' declared here 34:42.19 struct LangRuleTableEntry : public PLDHashEntryHdr { 34:42.19 ^~~~~~~~~~~~~~~~~~ 34:42.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:42.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 34:42.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 34:42.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 34:42.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 34:42.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxFontFeatures.h:11, 34:42.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxFontEntry.h:12, 34:42.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxFont.h:11, 34:42.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxUserFontSet.h:9, 34:42.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsFontFaceUtils.cpp:9, 34:42.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style5.cpp:2: 34:42.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsROCSSPrimitiveValue.cpp: In member function 'virtual nsresult nsROCSSPrimitiveValue::QueryInterface(const nsIID&, void**)': 34:42.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:42.33 foundInterface = 0; \ 34:42.33 ^~~~~~~~~~~~~~ 34:42.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:42.34 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:42.34 ^~~~~~~~~~~~~~~~~~~~~~~ 34:42.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsROCSSPrimitiveValue.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:42.34 NS_INTERFACE_MAP_END 34:42.34 ^~~~~~~~~~~~~~~~~~~~ 34:42.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:42.34 else 34:42.34 ^~~~ 34:42.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 34:42.34 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 34:42.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:42.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsROCSSPrimitiveValue.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 34:42.34 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, CSSValue) 34:42.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:44.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/base/Unified_cpp_layout_base1.cpp:2: 34:44.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/TouchManager.cpp: In member function 'bool mozilla::TouchManager::PreHandleEvent(mozilla::WidgetEvent*, nsEventStatus*, bool&, bool&, nsCOMPtr&)': 34:44.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/TouchManager.cpp:216:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 34:44.27 aIsHandlingUserInput = true; 34:44.27 ~~~~~~~~~~~~~~~~~~~~~^~~~~~ 34:44.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/TouchManager.cpp:219:5: note: here 34:44.27 case eTouchCancel: { 34:44.27 ^~~~ 34:44.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 34:44.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 34:44.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 34:44.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/GfxInfoCollector.h:13, 34:44.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxPlatform.h:25, 34:44.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxFontUtils.h:9, 34:44.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxFontEntry.h:13, 34:44.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxFont.h:11, 34:44.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxUserFontSet.h:9, 34:44.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsFontFaceUtils.cpp:9, 34:44.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style5.cpp:2: 34:44.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 34:44.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = nsIContent*; Value = int; HashPolicy = js::DefaultHasher; AllocPolicy = nsNthIndexCache::SystemAllocPolicy]' 34:44.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsNthIndexCache.cpp:26:23: required from here 34:44.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 34:44.39 memset(table, 0, sizeof(*table) * capacity()); 34:44.39 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:44.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 34:44.39 class HashTableEntry 34:44.39 ^~~~~~~~~~~~~~ 34:45.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style5.cpp:110: 34:45.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleStruct.cpp: In member function 'void nsStyleSVGPaint::Reset()': 34:45.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleStruct.cpp:1313:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 34:45.34 mPaint.mPaintServer = nullptr; 34:45.34 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 34:45.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleStruct.cpp:1315:5: note: here 34:45.34 case eStyleSVGPaintType_ContextFill: 34:45.34 ^~~~ 34:45.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/style/Unified_cpp_layout_style5.cpp:119: 34:45.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleTransformMatrix.cpp: In function 'void nsStyleTransformMatrix::MatrixForTransformFunction(mozilla::gfx::Matrix4x4&, const nsCSSValue::Array*, mozilla::GeckoStyleContext*, nsPresContext*, mozilla::RuleNodeCacheConditions&, nsStyleTransformMatrix::TransformReferenceBox&, bool*)': 34:45.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleTransformMatrix.cpp:917:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 34:45.38 *aContains3dTransform = true; 34:45.38 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 34:45.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleTransformMatrix.cpp:919:3: note: here 34:45.38 case eCSSKeyword_rotate: 34:45.38 ^~~~ 34:49.41 liblayout_style.a.desc 34:50.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 34:50.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 34:50.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 34:50.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 34:50.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 34:50.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 34:50.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 34:50.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 34:50.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 34:50.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 34:50.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventStateManager.h:18, 34:50.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.cpp:12, 34:50.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/base/Unified_cpp_layout_base2.cpp:2: 34:50.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 34:50.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:50.66 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:50.66 ^ 34:50.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 34:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 34:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 34:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 34:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 34:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 34:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 34:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 34:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventStateManager.h:18, 34:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.cpp:12, 34:50.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/base/Unified_cpp_layout_base2.cpp:2: 34:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:50.82 bool arrayProtoValues_ : 1; 34:50.82 ^ 34:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:50.82 bool forEachStatement_: 1; 34:50.82 ^ 34:50.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 34:50.82 ContextOptions() 34:50.82 ^~~~~~~~~~~~~~ 34:51.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:51.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 34:51.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:51.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 34:51.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:51.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 34:51.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 34:51.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 34:51.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 34:51.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 34:51.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 34:51.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventStateManager.h:18, 34:51.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.cpp:12, 34:51.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/base/Unified_cpp_layout_base2.cpp:2: 34:51.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:51.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:51.13 memset(&mPages, 0, sizeof(mPages)); 34:51.13 ^ 34:51.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 34:51.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.cpp:8, 34:51.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/base/Unified_cpp_layout_base2.cpp:2: 34:51.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:51.13 class Array 34:51.13 ^~~~~ 34:51.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 34:51.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 34:51.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 34:51.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 34:51.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 34:51.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 34:51.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 34:51.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 34:51.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 34:51.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIFrame.h:57, 34:51.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/AccessibleCaretEventHub.h:14, 34:51.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/gtest/TestAccessibleCaretEventHub.cpp:13, 34:51.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/base/gtest/Unified_cpp_layout_base_gtest0.cpp:2: 34:51.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 34:51.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:51.31 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:51.31 ^ 34:51.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 34:51.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:51.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 34:51.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:51.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 34:51.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 34:51.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 34:51.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 34:51.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 34:51.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIFrame.h:57, 34:51.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/AccessibleCaretEventHub.h:14, 34:51.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/gtest/TestAccessibleCaretEventHub.cpp:13, 34:51.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/base/gtest/Unified_cpp_layout_base_gtest0.cpp:2: 34:51.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:51.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:51.49 bool arrayProtoValues_ : 1; 34:51.49 ^ 34:51.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:51.49 bool forEachStatement_: 1; 34:51.49 ^ 34:51.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 34:51.49 ContextOptions() 34:51.49 ^~~~~~~~~~~~~~ 34:52.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:52.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 34:52.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:52.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 34:52.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:52.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 34:52.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 34:52.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 34:52.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 34:52.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 34:52.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIFrame.h:57, 34:52.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/AccessibleCaretEventHub.h:14, 34:52.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/gtest/TestAccessibleCaretEventHub.cpp:13, 34:52.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/base/gtest/Unified_cpp_layout_base_gtest0.cpp:2: 34:52.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:52.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.06 memset(&mPages, 0, sizeof(mPages)); 34:52.06 ^ 34:52.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 34:52.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 34:52.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventForwards.h:11, 34:52.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/AccessibleCaretEventHub.h:10, 34:52.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/gtest/TestAccessibleCaretEventHub.cpp:13, 34:52.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/base/gtest/Unified_cpp_layout_base_gtest0.cpp:2: 34:52.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:52.06 class Array 34:52.06 ^~~~~ 34:52.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/Declaration.h:24, 34:52.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsRuleWalker.h:16, 34:52.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRuleProcessor.h:24, 34:52.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.cpp:43, 34:52.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/base/Unified_cpp_layout_base2.cpp:2: 34:52.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 34:52.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h:159:55: 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] 34:52.90 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 34:52.90 ^ 34:52.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 34:52.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:44, 34:52.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 34:52.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 34:52.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 34:52.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 34:52.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 34:52.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 34:52.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventStateManager.h:18, 34:52.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.cpp:12, 34:52.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/base/Unified_cpp_layout_base2.cpp:2: 34:52.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 34:52.90 class nsCSSValue { 34:52.90 ^~~~~~~~~~ 34:55.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 34:55.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 34:55.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 34:55.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 34:55.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 34:55.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 34:55.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventDispatcher.h:11, 34:55.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.cpp:11, 34:55.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/base/Unified_cpp_layout_base2.cpp:2: 34:55.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.cpp: In member function 'virtual nsresult nsPresContext::QueryInterface(const nsIID&, void**)': 34:55.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:55.26 foundInterface = 0; \ 34:55.26 ^~~~~~~~~~~~~~ 34:55.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:55.26 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:55.26 ^~~~~~~~~~~~~~~~~~~~~~~ 34:55.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.cpp:400:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:55.26 NS_INTERFACE_MAP_END 34:55.26 ^~~~~~~~~~~~~~~~~~~~ 34:55.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:55.26 else 34:55.26 ^~~~ 34:55.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:55.26 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:55.26 ^~~~~~~~~~~~~~~~~~ 34:55.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.cpp:399:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:55.26 NS_INTERFACE_MAP_ENTRY(nsIObserver) 34:55.26 ^~~~~~~~~~~~~~~~~~~~~~ 34:55.88 liblayout_base_gtest.a.desc 34:57.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 34:57.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 34:57.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 34:57.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 34:57.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 34:57.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 34:57.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 34:57.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 34:57.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 34:57.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 34:57.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsBox.h:10, 34:57.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.h:14, 34:57.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsPluginFrame.h:15, 34:57.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsPluginFrame.cpp:9: 34:57.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 34:57.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:57.45 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:57.45 ^ 34:57.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 34:57.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:57.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 34:57.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:57.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 34:57.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 34:57.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 34:57.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 34:57.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 34:57.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 34:57.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsBox.h:10, 34:57.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.h:14, 34:57.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsPluginFrame.h:15, 34:57.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsPluginFrame.cpp:9: 34:57.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 34:57.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 34:57.63 bool arrayProtoValues_ : 1; 34:57.63 ^ 34:57.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 34:57.63 bool forEachStatement_: 1; 34:57.63 ^ 34:57.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 34:57.63 ContextOptions() 34:57.63 ^~~~~~~~~~~~~~ 34:57.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 34:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 34:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 34:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 34:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 34:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 34:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 34:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 34:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 34:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 34:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 34:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsBox.h:10, 34:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.h:14, 34:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsPluginFrame.h:15, 34:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsPluginFrame.cpp:9: 34:57.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 34:57.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:57.93 memset(&mPages, 0, sizeof(mPages)); 34:57.93 ^ 34:57.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 34:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 34:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventForwards.h:11, 34:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsPluginFrame.h:12, 34:57.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsPluginFrame.cpp:9: 34:57.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 34:57.93 class Array 34:57.93 ^~~~~ 34:58.38 liblayout_base.a.desc 34:59.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 34:59.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 34:59.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 34:59.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 34:59.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 34:59.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 34:59.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 34:59.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 34:59.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 34:59.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 34:59.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/painting/nsCSSRenderingBorders.h:18, 34:59.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/forms/nsButtonFrameRenderer.h:11, 34:59.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/forms/nsButtonFrameRenderer.cpp:5, 34:59.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/forms/Unified_cpp_layout_forms0.cpp:2: 34:59.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 34:59.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 34:59.89 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 34:59.89 ^ 35:00.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 35:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 35:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 35:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 35:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 35:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/painting/nsCSSRenderingBorders.h:18, 35:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/forms/nsButtonFrameRenderer.h:11, 35:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/forms/nsButtonFrameRenderer.cpp:5, 35:00.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/forms/Unified_cpp_layout_forms0.cpp:2: 35:00.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:00.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:00.05 bool arrayProtoValues_ : 1; 35:00.05 ^ 35:00.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:00.05 bool forEachStatement_: 1; 35:00.05 ^ 35:00.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 35:00.05 ContextOptions() 35:00.05 ^~~~~~~~~~~~~~ 35:00.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 35:00.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 35:00.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 35:00.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 35:00.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 35:00.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:00.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:00.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:00.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:00.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:00.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 35:00.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/painting/nsCSSRenderingBorders.h:18, 35:00.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/forms/nsButtonFrameRenderer.h:11, 35:00.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/forms/nsButtonFrameRenderer.cpp:5, 35:00.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/forms/Unified_cpp_layout_forms0.cpp:2: 35:00.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:00.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:00.36 memset(&mPages, 0, sizeof(mPages)); 35:00.36 ^ 35:00.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 35:00.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 35:00.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/2D.h:32, 35:00.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxPattern.h:13, 35:00.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxContext.h:15, 35:00.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/imgIContainer.h:21, 35:00.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/forms/nsButtonFrameRenderer.h:9, 35:00.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/forms/nsButtonFrameRenderer.cpp:5, 35:00.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/forms/Unified_cpp_layout_forms0.cpp:2: 35:00.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:00.36 class Array 35:00.36 ^~~~~ 35:03.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 35:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 35:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 35:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 35:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 35:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsBox.h:10, 35:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.h:14, 35:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsSplittableFrame.h:15, 35:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsContainerFrame.h:12, 35:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/BRFrame.cpp:10, 35:03.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/generic/Unified_cpp_layout_generic0.cpp:11: 35:03.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 35:03.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:03.69 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:03.69 ^ 35:03.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 35:03.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 35:03.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 35:03.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 35:03.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:03.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:03.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:03.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:03.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:03.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 35:03.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsBox.h:10, 35:03.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.h:14, 35:03.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsSplittableFrame.h:15, 35:03.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsContainerFrame.h:12, 35:03.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/BRFrame.cpp:10, 35:03.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/generic/Unified_cpp_layout_generic0.cpp:11: 35:03.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:03.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:03.85 bool arrayProtoValues_ : 1; 35:03.85 ^ 35:03.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:03.85 bool forEachStatement_: 1; 35:03.85 ^ 35:03.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 35:03.85 ContextOptions() 35:03.85 ^~~~~~~~~~~~~~ 35:04.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 35:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 35:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 35:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 35:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 35:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 35:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsBox.h:10, 35:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.h:14, 35:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsSplittableFrame.h:15, 35:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsContainerFrame.h:12, 35:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/BRFrame.cpp:10, 35:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/generic/Unified_cpp_layout_generic0.cpp:11: 35:04.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:04.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:04.38 memset(&mPages, 0, sizeof(mPages)); 35:04.38 ^ 35:04.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 35:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSMILKeySpline.h:10, 35:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/AsyncScrollBase.h:11, 35:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/AsyncScrollBase.cpp:6, 35:04.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/generic/Unified_cpp_layout_generic0.cpp:2: 35:04.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:04.38 class Array 35:04.38 ^~~~~ 35:07.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 35:07.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 35:07.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 35:07.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 35:07.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:07.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:07.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:07.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:07.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:07.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 35:07.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsBox.h:10, 35:07.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.h:14, 35:07.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsSplittableFrame.h:15, 35:07.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsContainerFrame.h:12, 35:07.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/forms/nsProgressFrame.h:10, 35:07.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/forms/nsProgressFrame.cpp:6, 35:07.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/forms/Unified_cpp_layout_forms1.cpp:2: 35:07.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 35:07.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:07.53 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:07.53 ^ 35:07.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 35:07.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 35:07.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 35:07.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 35:07.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:07.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:07.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:07.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:07.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:07.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 35:07.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsBox.h:10, 35:07.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.h:14, 35:07.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsSplittableFrame.h:15, 35:07.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsContainerFrame.h:12, 35:07.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/forms/nsProgressFrame.h:10, 35:07.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/forms/nsProgressFrame.cpp:6, 35:07.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/forms/Unified_cpp_layout_forms1.cpp:2: 35:07.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:07.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:07.69 bool arrayProtoValues_ : 1; 35:07.69 ^ 35:07.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:07.69 bool forEachStatement_: 1; 35:07.69 ^ 35:07.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 35:07.69 ContextOptions() 35:07.69 ^~~~~~~~~~~~~~ 35:08.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 35:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 35:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 35:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 35:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 35:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 35:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsBox.h:10, 35:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.h:14, 35:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsSplittableFrame.h:15, 35:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsContainerFrame.h:12, 35:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/forms/nsProgressFrame.h:10, 35:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/forms/nsProgressFrame.cpp:6, 35:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/forms/Unified_cpp_layout_forms1.cpp:2: 35:08.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:08.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:08.00 memset(&mPages, 0, sizeof(mPages)); 35:08.00 ^ 35:08.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 35:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 35:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventForwards.h:11, 35:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.h:12, 35:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsSplittableFrame.h:15, 35:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsContainerFrame.h:12, 35:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/forms/nsProgressFrame.h:10, 35:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/forms/nsProgressFrame.cpp:6, 35:08.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/forms/Unified_cpp_layout_forms1.cpp:2: 35:08.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:08.01 class Array 35:08.01 ^~~~~ 35:10.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 35:10.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 35:10.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 35:10.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 35:10.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:10.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:10.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:10.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:10.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:10.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 35:10.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsBox.h:10, 35:10.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.h:14, 35:10.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsSplittableFrame.h:15, 35:10.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsContainerFrame.h:12, 35:10.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ViewportFrame.h:15, 35:10.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/ViewportFrame.cpp:11, 35:10.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/generic/Unified_cpp_layout_generic1.cpp:2: 35:10.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 35:10.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:10.07 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:10.07 ^ 35:10.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 35:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 35:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 35:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 35:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 35:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsBox.h:10, 35:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.h:14, 35:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsSplittableFrame.h:15, 35:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsContainerFrame.h:12, 35:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ViewportFrame.h:15, 35:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/ViewportFrame.cpp:11, 35:10.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/generic/Unified_cpp_layout_generic1.cpp:2: 35:10.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:10.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:10.23 bool arrayProtoValues_ : 1; 35:10.23 ^ 35:10.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:10.23 bool forEachStatement_: 1; 35:10.23 ^ 35:10.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 35:10.23 ContextOptions() 35:10.23 ^~~~~~~~~~~~~~ 35:10.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 35:10.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 35:10.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 35:10.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 35:10.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 35:10.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:10.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:10.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:10.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:10.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:10.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 35:10.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsBox.h:10, 35:10.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.h:14, 35:10.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsSplittableFrame.h:15, 35:10.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsContainerFrame.h:12, 35:10.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ViewportFrame.h:15, 35:10.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/ViewportFrame.cpp:11, 35:10.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/generic/Unified_cpp_layout_generic1.cpp:2: 35:10.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:10.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:10.53 memset(&mPages, 0, sizeof(mPages)); 35:10.53 ^ 35:10.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 35:10.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 35:10.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventForwards.h:11, 35:10.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.h:12, 35:10.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsSplittableFrame.h:15, 35:10.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsContainerFrame.h:12, 35:10.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ViewportFrame.h:15, 35:10.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/ViewportFrame.cpp:11, 35:10.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/generic/Unified_cpp_layout_generic1.cpp:2: 35:10.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:10.53 class Array 35:10.53 ^~~~~ 35:11.68 liblayout_forms.a.desc 35:12.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 35:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 35:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 35:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 35:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/celldata.h:12, 35:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/nsTableFrame.h:9, 35:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/BasicTableLayoutStrategy.cpp:16, 35:12.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/tables/Unified_cpp_layout_tables0.cpp:2: 35:12.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 35:12.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:12.96 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:12.96 ^ 35:13.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 35:13.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 35:13.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 35:13.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 35:13.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:13.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:13.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:13.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:13.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:13.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/celldata.h:12, 35:13.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/nsTableFrame.h:9, 35:13.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/BasicTableLayoutStrategy.cpp:16, 35:13.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/tables/Unified_cpp_layout_tables0.cpp:2: 35:13.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:13.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:13.11 bool arrayProtoValues_ : 1; 35:13.11 ^ 35:13.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:13.11 bool forEachStatement_: 1; 35:13.12 ^ 35:13.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 35:13.12 ContextOptions() 35:13.12 ^~~~~~~~~~~~~~ 35:13.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 35:13.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 35:13.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 35:13.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 35:13.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 35:13.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:13.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:13.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:13.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:13.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:13.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/celldata.h:12, 35:13.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/nsTableFrame.h:9, 35:13.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/BasicTableLayoutStrategy.cpp:16, 35:13.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/tables/Unified_cpp_layout_tables0.cpp:2: 35:13.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:13.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.43 memset(&mPages, 0, sizeof(mPages)); 35:13.43 ^ 35:13.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 35:13.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:10, 35:13.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:13.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:13.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:13.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/celldata.h:12, 35:13.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/nsTableFrame.h:9, 35:13.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/BasicTableLayoutStrategy.cpp:16, 35:13.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/tables/Unified_cpp_layout_tables0.cpp:2: 35:13.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:13.44 class Array 35:13.44 ^~~~~ 35:16.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/generic/Unified_cpp_layout_generic1.cpp:101: 35:16.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFloatManager.cpp: In static member function 'static mozilla::LogicalRect nsFloatManager::ShapeInfo::ComputeShapeBoxRect(const mozilla::StyleShapeSource&, nsIFrame*, const mozilla::LogicalRect&, mozilla::WritingMode)': 35:16.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFloatManager.cpp:919:54: warning: this statement may fall through [-Wimplicit-fallthrough=] 35:16.12 rect.Deflate(aWM, aFrame->GetLogicalUsedPadding(aWM)); 35:16.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 35:16.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFloatManager.cpp:921:5: note: here 35:16.12 case StyleGeometryBox::PaddingBox: 35:16.12 ^~~~ 35:16.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFloatManager.cpp:922:53: warning: this statement may fall through [-Wimplicit-fallthrough=] 35:16.12 rect.Deflate(aWM, aFrame->GetLogicalUsedBorder(aWM)); 35:16.12 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 35:16.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFloatManager.cpp:924:5: note: here 35:16.12 case StyleGeometryBox::BorderBox: 35:16.12 ^~~~ 35:16.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/generic/Unified_cpp_layout_generic1.cpp:119: 35:16.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.cpp: In member function 'void nsIFrame::BuildDisplayListForStackingContext(nsDisplayListBuilder*, nsDisplayList*)': 35:16.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.cpp:2482:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 35:16.16 allowAsyncAnimation = true; 35:16.16 ~~~~~~~~~~~~~~~~~~~~^~~~~~ 35:16.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.cpp:2485:5: note: here 35:16.16 case nsDisplayTransform::NoPrerender: 35:16.16 ^~~~ 35:16.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/generic/Unified_cpp_layout_generic1.cpp:119: 35:16.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.cpp: In member function 'virtual nsresult nsIFrame::PeekOffset(nsPeekOffsetStruct*)': 35:16.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.cpp:8168:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 35:16.21 if (aPos->mDirection == eDirPrevious) { 35:16.21 ^~ 35:16.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.cpp:8175:5: note: here 35:16.21 case eSelectWord: 35:16.21 ^~~~ 35:16.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/tables/Unified_cpp_layout_tables0.cpp:65: 35:16.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/nsTableFrame.cpp: In member function 'void BCPaintBorderIterator::ResetVerInfo()': 35:16.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/nsTableFrame.cpp:7752:76: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct BCBlockDirSeg'; use assignment or value-initialization instead [-Wclass-memaccess] 35:16.58 memset(mBlockDirInfo, 0, mDamageArea.ColCount() * sizeof(BCBlockDirSeg)); 35:16.58 ^ 35:16.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/nsTableFrame.cpp:6332:8: note: 'struct BCBlockDirSeg' declared here 35:16.58 struct BCBlockDirSeg 35:16.58 ^~~~~~~~~~~~~ 35:17.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/tables/Unified_cpp_layout_tables0.cpp:20: 35:17.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/SpanningCellSorter.cpp: In member function 'SpanningCellSorter::Item* SpanningCellSorter::GetNext(int32_t*)': 35:17.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/SpanningCellSorter.cpp:110:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 35:17.57 mEnumerationIndex = 0; 35:17.57 ~~~~~~~~~~~~~~~~~~^~~ 35:17.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/SpanningCellSorter.cpp:112:9: note: here 35:17.57 case ENUMERATING_ARRAY: 35:17.57 ^~~~ 35:17.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/SpanningCellSorter.cpp:140:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 35:17.57 } 35:17.57 ^ 35:17.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/SpanningCellSorter.cpp:142:9: note: here 35:17.57 case ENUMERATING_HASH: 35:17.57 ^~~~ 35:17.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/tables/Unified_cpp_layout_tables0.cpp:29: 35:17.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/nsCellMap.cpp: In member function 'void nsTableCellMap::ResetBStartStart(mozilla::LogicalSide, nsCellMap&, uint32_t, uint32_t, bool)': 35:17.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/nsCellMap.cpp:915:14: warning: this statement may fall through [-Wimplicit-fallthrough=] 35:17.57 aRowIndex++; 35:17.57 ~~~~~~~~~^~ 35:17.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/nsCellMap.cpp:917:3: note: here 35:17.58 case eLogicalSideBStart: 35:17.58 ^~~~ 35:17.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/nsCellMap.cpp:938:14: warning: this statement may fall through [-Wimplicit-fallthrough=] 35:17.58 aColIndex++; 35:17.58 ~~~~~~~~~^~ 35:17.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/nsCellMap.cpp:940:3: note: here 35:17.58 case eLogicalSideIStart: 35:17.58 ^~~~ 35:17.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-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)': 35:17.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/nsCellMap.cpp:983:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 35:17.58 yPos++; 35:17.58 ~~~~^~ 35:17.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/nsCellMap.cpp:985:3: note: here 35:17.58 case eLogicalSideBStart: 35:17.58 ^~~~ 35:17.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/nsCellMap.cpp:1030:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 35:17.58 xPos++; 35:17.58 ~~~~^~ 35:17.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/nsCellMap.cpp:1032:3: note: here 35:17.58 case eLogicalSideIStart: 35:17.58 ^~~~ 35:17.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/tables/Unified_cpp_layout_tables0.cpp:65: 35:17.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/nsTableFrame.cpp: In member function 'mozilla::Maybe BCBlockDirSeg::BuildBorderParameters(BCPaintBorderIterator&, BCPixelSize)': 35:17.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/nsTableFrame.cpp:7175:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 35:17.66 if (!aIter.IsTableIEndMost() && (relColIndex > 0)) { 35:17.66 ^~ 35:17.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/nsTableFrame.cpp:7179:5: note: here 35:17.66 case eColGroupOwner: 35:17.66 ^~~~ 35:17.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/nsTableFrame.cpp:7186:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 35:17.66 if (!aIter.IsTableIEndMost() && (relColIndex > 0)) { 35:17.66 ^~ 35:17.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/nsTableFrame.cpp:7190:5: note: here 35:17.66 case eColOwner: 35:17.66 ^~~~ 35:17.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/nsTableFrame.cpp:7211:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 35:17.66 cell = mAjaCell; 35:17.66 ~~~~~^~~~~~~~~~ 35:17.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/nsTableFrame.cpp:7213:5: note: here 35:17.66 case eCellOwner: 35:17.66 ^~~~ 35:17.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/nsTableFrame.cpp: In member function 'mozilla::Maybe BCInlineDirSeg::BuildBorderParameters(BCPaintBorderIterator&)': 35:17.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/nsTableFrame.cpp:7467:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 35:17.66 rg = (aIter.IsTableBEndMost()) ? aIter.mRg : aIter.mPrevRg; 35:17.66 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:17.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/nsTableFrame.cpp:7469:5: note: here 35:17.66 case eRowGroupOwner: 35:17.67 ^~~~ 35:17.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/nsTableFrame.cpp:7474:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 35:17.67 row = (aIter.IsTableBEndMost()) ? aIter.mRow : aIter.mPrevRow; 35:17.67 ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:17.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/nsTableFrame.cpp:7476:5: note: here 35:17.68 case eRowOwner: 35:17.68 ^~~~ 35:17.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/nsTableFrame.cpp:7483:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 35:17.68 cell = mAjaCell; 35:17.68 ~~~~~^~~~~~~~~~ 35:17.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/nsTableFrame.cpp:7485:5: note: here 35:17.68 case eCellOwner: 35:17.68 ^~~~ 35:17.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/tables/Unified_cpp_layout_tables0.cpp:74: 35:17.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/nsTableRowFrame.cpp: In member function 'nsresult nsTableRowFrame::CalculateCellActualBSize(nsTableCellFrame*, nscoord&, mozilla::WritingMode)': 35:17.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/nsTableRowFrame.cpp:668:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 35:17.68 if (bsizeStyleCoord.CalcHasPercent()) { 35:17.68 ^~ 35:17.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/tables/nsTableRowFrame.cpp:675:5: note: here 35:17.68 case eStyleUnit_Coord: { 35:17.68 ^~~~ 35:19.41 liblayout_tables.a.desc 35:20.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 35:20.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 35:20.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 35:20.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleStruct.h:31, 35:20.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/svg/SVGContextPaint.h:18, 35:20.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/svg/SVGContextPaint.cpp:5, 35:20.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/svg/Unified_cpp_layout_svg0.cpp:2: 35:20.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:20.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:20.72 bool arrayProtoValues_ : 1; 35:20.72 ^ 35:20.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:20.72 bool forEachStatement_: 1; 35:20.72 ^ 35:20.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 35:20.73 ContextOptions() 35:20.73 ^~~~~~~~~~~~~~ 35:20.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 35:20.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 35:20.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 35:20.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleStruct.h:31, 35:20.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/svg/SVGContextPaint.h:18, 35:20.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/svg/SVGContextPaint.cpp:5, 35:20.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/svg/Unified_cpp_layout_svg0.cpp:2: 35:20.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 35:20.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:20.75 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:20.75 ^ 35:21.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 35:21.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 35:21.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 35:21.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 35:21.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleStruct.h:31, 35:21.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/svg/SVGContextPaint.h:18, 35:21.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/svg/SVGContextPaint.cpp:5, 35:21.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/svg/Unified_cpp_layout_svg0.cpp:2: 35:21.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:21.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:21.15 memset(&mPages, 0, sizeof(mPages)); 35:21.15 ^ 35:21.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 35:21.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 35:21.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/2D.h:32, 35:21.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxPattern.h:13, 35:21.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/svg/SVGContextPaint.h:11, 35:21.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/svg/SVGContextPaint.cpp:5, 35:21.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/svg/Unified_cpp_layout_svg0.cpp:2: 35:21.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:21.16 class Array 35:21.16 ^~~~~ 35:23.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 35:23.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 35:23.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 35:23.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 35:23.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:23.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:23.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:23.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:23.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:23.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 35:23.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsBox.h:10, 35:23.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.h:14, 35:23.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsSplittableFrame.h:15, 35:23.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsContainerFrame.h:12, 35:23.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrameSetFrame.h:13, 35:23.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrameSetFrame.cpp:8, 35:23.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/generic/Unified_cpp_layout_generic2.cpp:2: 35:23.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 35:23.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:23.01 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:23.01 ^ 35:23.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 35:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 35:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 35:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 35:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 35:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsBox.h:10, 35:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.h:14, 35:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsSplittableFrame.h:15, 35:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsContainerFrame.h:12, 35:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrameSetFrame.h:13, 35:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrameSetFrame.cpp:8, 35:23.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/generic/Unified_cpp_layout_generic2.cpp:2: 35:23.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:23.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:23.17 bool arrayProtoValues_ : 1; 35:23.17 ^ 35:23.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:23.17 bool forEachStatement_: 1; 35:23.17 ^ 35:23.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 35:23.17 ContextOptions() 35:23.17 ^~~~~~~~~~~~~~ 35:23.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 35:23.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 35:23.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 35:23.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 35:23.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 35:23.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:23.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:23.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:23.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:23.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:23.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 35:23.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsBox.h:10, 35:23.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.h:14, 35:23.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsSplittableFrame.h:15, 35:23.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsContainerFrame.h:12, 35:23.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrameSetFrame.h:13, 35:23.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrameSetFrame.cpp:8, 35:23.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/generic/Unified_cpp_layout_generic2.cpp:2: 35:23.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:23.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:23.46 memset(&mPages, 0, sizeof(mPages)); 35:23.46 ^ 35:23.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 35:23.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 35:23.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventForwards.h:11, 35:23.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.h:12, 35:23.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsSplittableFrame.h:15, 35:23.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsContainerFrame.h:12, 35:23.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrameSetFrame.h:13, 35:23.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrameSetFrame.cpp:8, 35:23.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/generic/Unified_cpp_layout_generic2.cpp:2: 35:23.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:23.46 class Array 35:23.46 ^~~~~ 35:23.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 35:23.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Mutex.h:10, 35:23.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 35:23.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 35:23.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxPattern.h:13, 35:23.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/svg/SVGContextPaint.h:11, 35:23.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/svg/SVGContextPaint.cpp:5, 35:23.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/svg/Unified_cpp_layout_svg0.cpp:2: 35:23.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/svg/nsSVGEffects.cpp: In member function 'virtual nsresult nsSVGFilterReference::QueryInterface(const nsIID&, void**)': 35:23.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:23.95 foundInterface = 0; \ 35:23.95 ^~~~~~~~~~~~~~ 35:23.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:23.95 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:23.95 ^~~~~~~~~~~~~~~~~~~~~~~ 35:23.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/svg/nsSVGEffects.cpp:259:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:23.95 NS_INTERFACE_MAP_END 35:23.95 ^~~~~~~~~~~~~~~~~~~~ 35:23.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:23.95 else 35:23.95 ^~~~ 35:23.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:23.95 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:23.95 ^~~~~~~~~~~~~~~~~~ 35:23.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/svg/nsSVGEffects.cpp:258:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:23.95 NS_INTERFACE_MAP_ENTRY(nsISVGFilterReference) 35:23.95 ^~~~~~~~~~~~~~~~~~~~~~ 35:23.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/svg/nsSVGEffects.cpp: In member function 'virtual nsresult nsSVGFilterChainObserver::QueryInterface(const nsIID&, void**)': 35:23.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:23.96 foundInterface = 0; \ 35:23.96 ^~~~~~~~~~~~~~ 35:23.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:23.96 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:23.96 ^~~~~~~~~~~~~~~~~~~~~~~ 35:23.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/svg/nsSVGEffects.cpp:294:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:23.96 NS_INTERFACE_MAP_END 35:23.96 ^~~~~~~~~~~~~~~~~~~~ 35:23.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:23.96 else 35:23.96 ^~~~ 35:23.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:23.96 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:23.96 ^~~~~~~~~~~~~~~~~~ 35:23.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/svg/nsSVGEffects.cpp:293:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:23.96 NS_INTERFACE_MAP_ENTRY(nsISupports) 35:23.96 ^~~~~~~~~~~~~~~~~~~~~~ 35:27.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 35:27.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 35:27.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 35:27.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 35:27.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:27.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:27.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:27.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:27.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:27.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 35:27.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsBox.h:10, 35:27.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.h:14, 35:27.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/svg/nsSVGFilterFrame.h:10, 35:27.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/svg/nsSVGFilterFrame.cpp:7, 35:27.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/svg/Unified_cpp_layout_svg1.cpp:2: 35:27.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 35:27.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:27.65 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:27.65 ^ 35:27.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 35:27.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 35:27.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 35:27.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 35:27.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:27.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:27.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:27.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:27.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:27.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 35:27.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsBox.h:10, 35:27.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.h:14, 35:27.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/svg/nsSVGFilterFrame.h:10, 35:27.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/svg/nsSVGFilterFrame.cpp:7, 35:27.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/svg/Unified_cpp_layout_svg1.cpp:2: 35:27.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:27.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:27.82 bool arrayProtoValues_ : 1; 35:27.82 ^ 35:27.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:27.82 bool forEachStatement_: 1; 35:27.82 ^ 35:27.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 35:27.82 ContextOptions() 35:27.82 ^~~~~~~~~~~~~~ 35:28.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 35:28.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 35:28.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 35:28.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 35:28.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 35:28.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:28.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:28.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:28.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:28.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:28.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 35:28.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsBox.h:10, 35:28.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.h:14, 35:28.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/svg/nsSVGFilterFrame.h:10, 35:28.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/svg/nsSVGFilterFrame.cpp:7, 35:28.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/svg/Unified_cpp_layout_svg1.cpp:2: 35:28.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:28.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:28.12 memset(&mPages, 0, sizeof(mPages)); 35:28.12 ^ 35:28.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 35:28.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 35:28.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventForwards.h:11, 35:28.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.h:12, 35:28.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/svg/nsSVGFilterFrame.h:10, 35:28.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/svg/nsSVGFilterFrame.cpp:7, 35:28.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/svg/Unified_cpp_layout_svg1.cpp:2: 35:28.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:28.13 class Array 35:28.13 ^~~~~ 35:29.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/generic/Unified_cpp_layout_generic2.cpp:110: 35:29.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsLineLayout.cpp: In member function 'void nsLineLayout::ExpandRubyBox(nsLineLayout::PerFrameData*, nscoord, const nsSize&)': 35:29.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsLineLayout.cpp:3044:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 35:29.06 MOZ_FALLTHROUGH; 35:29.06 ^ 35:29.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsLineLayout.cpp:3046:5: note: here 35:29.06 case NS_STYLE_RUBY_ALIGN_CENTER: 35:29.06 ^~~~ 35:34.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 35:34.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 35:34.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 35:34.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 35:34.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:34.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:34.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:34.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:34.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIAnonymousContentCreator.h:15, 35:34.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/svg/nsSVGUseFrame.cpp:7, 35:34.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/svg/Unified_cpp_layout_svg2.cpp:2: 35:34.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 35:34.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:34.08 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:34.08 ^ 35:34.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 35:34.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 35:34.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 35:34.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 35:34.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:34.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:34.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:34.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:34.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIAnonymousContentCreator.h:15, 35:34.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/svg/nsSVGUseFrame.cpp:7, 35:34.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/svg/Unified_cpp_layout_svg2.cpp:2: 35:34.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:34.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:34.23 bool arrayProtoValues_ : 1; 35:34.23 ^ 35:34.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:34.23 bool forEachStatement_: 1; 35:34.23 ^ 35:34.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 35:34.23 ContextOptions() 35:34.23 ^~~~~~~~~~~~~~ 35:34.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 35:34.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 35:34.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 35:34.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 35:34.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 35:34.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:34.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:34.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:34.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:34.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIAnonymousContentCreator.h:15, 35:34.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/svg/nsSVGUseFrame.cpp:7, 35:34.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/svg/Unified_cpp_layout_svg2.cpp:2: 35:34.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:34.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:34.55 memset(&mPages, 0, sizeof(mPages)); 35:34.55 ^ 35:34.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 35:34.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:10, 35:34.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:34.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:34.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIAnonymousContentCreator.h:15, 35:34.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/svg/nsSVGUseFrame.cpp:7, 35:34.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/svg/Unified_cpp_layout_svg2.cpp:2: 35:34.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:34.55 class Array 35:34.55 ^~~~~ 35:34.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 35:34.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 35:34.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 35:34.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 35:34.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:34.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:34.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:34.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:34.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:34.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 35:34.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsBox.h:10, 35:34.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.h:14, 35:34.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsSplittableFrame.h:15, 35:34.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsContainerFrame.h:12, 35:34.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsRubyBaseContainerFrame.h:12, 35:34.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsRubyBaseContainerFrame.cpp:9, 35:34.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/generic/Unified_cpp_layout_generic3.cpp:2: 35:34.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 35:34.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:34.59 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:34.59 ^ 35:34.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 35:34.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 35:34.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 35:34.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 35:34.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:34.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:34.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:34.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:34.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:34.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 35:34.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsBox.h:10, 35:34.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.h:14, 35:34.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsSplittableFrame.h:15, 35:34.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsContainerFrame.h:12, 35:34.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsRubyBaseContainerFrame.h:12, 35:34.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsRubyBaseContainerFrame.cpp:9, 35:34.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/generic/Unified_cpp_layout_generic3.cpp:2: 35:34.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:34.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:34.75 bool arrayProtoValues_ : 1; 35:34.75 ^ 35:34.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:34.75 bool forEachStatement_: 1; 35:34.75 ^ 35:34.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 35:34.75 ContextOptions() 35:34.75 ^~~~~~~~~~~~~~ 35:35.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 35:35.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 35:35.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 35:35.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 35:35.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 35:35.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:35.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:35.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:35.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:35.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:35.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 35:35.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsBox.h:10, 35:35.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.h:14, 35:35.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsSplittableFrame.h:15, 35:35.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsContainerFrame.h:12, 35:35.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsRubyBaseContainerFrame.h:12, 35:35.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsRubyBaseContainerFrame.cpp:9, 35:35.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/generic/Unified_cpp_layout_generic3.cpp:2: 35:35.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:35.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:35.05 memset(&mPages, 0, sizeof(mPages)); 35:35.05 ^ 35:35.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 35:35.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 35:35.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventForwards.h:11, 35:35.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.h:12, 35:35.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsSplittableFrame.h:15, 35:35.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsContainerFrame.h:12, 35:35.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsRubyBaseContainerFrame.h:12, 35:35.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsRubyBaseContainerFrame.cpp:9, 35:35.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/generic/Unified_cpp_layout_generic3.cpp:2: 35:35.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:35.05 class Array 35:35.05 ^~~~~ 35:37.31 liblayout_svg.a.desc 35:38.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BoxObject.h:10, 35:38.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/BoxObject.cpp:7, 35:38.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/xul/Unified_cpp_layout_xul0.cpp:2: 35:38.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 35:38.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:38.30 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:38.30 ^ 35:38.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 35:38.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 35:38.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 35:38.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 35:38.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 35:38.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 35:38.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 35:38.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocumentObserver.h:10, 35:38.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:15, 35:38.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/BoxObject.cpp:9, 35:38.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/xul/Unified_cpp_layout_xul0.cpp:2: 35:38.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:38.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:38.49 bool arrayProtoValues_ : 1; 35:38.49 ^ 35:38.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:38.49 bool forEachStatement_: 1; 35:38.49 ^ 35:38.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 35:38.49 ContextOptions() 35:38.49 ^~~~~~~~~~~~~~ 35:38.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 35:38.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 35:38.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 35:38.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 35:38.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/BoxObject.cpp:11, 35:38.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/xul/Unified_cpp_layout_xul0.cpp:2: 35:38.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:38.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:38.89 memset(&mPages, 0, sizeof(mPages)); 35:38.89 ^ 35:38.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 35:38.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 35:38.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:11, 35:38.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:22, 35:38.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:31, 35:38.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BoxObject.h:10, 35:38.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/BoxObject.cpp:7, 35:38.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/xul/Unified_cpp_layout_xul0.cpp:2: 35:38.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:38.89 class Array 35:38.89 ^~~~~ 35:39.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 35:39.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 35:39.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 35:39.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 35:39.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 35:39.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 35:39.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BoxObject.h:10, 35:39.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/BoxObject.cpp:7, 35:39.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/xul/Unified_cpp_layout_xul0.cpp:2: 35:39.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/BoxObject.cpp: In member function 'virtual nsresult mozilla::dom::BoxObject::QueryInterface(const nsIID&, void**)': 35:39.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:39.87 foundInterface = 0; \ 35:39.87 ^~~~~~~~~~~~~~ 35:39.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:39.87 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:39.87 ^~~~~~~~~~~~~~~~~~~~~~~ 35:39.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/BoxObject.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:39.87 NS_INTERFACE_MAP_END 35:39.87 ^~~~~~~~~~~~~~~~~~~~ 35:39.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:39.87 else 35:39.87 ^~~~ 35:39.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:39.87 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:39.87 ^~~~~~~~~~~~~~~~~~ 35:39.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/BoxObject.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:39.87 NS_INTERFACE_MAP_ENTRY(nsISupports) 35:39.87 ^~~~~~~~~~~~~~~~~~~~~~ 35:42.37 liblayout_generic.a.desc 35:43.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BoxObject.h:10, 35:43.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TreeBoxObject.h:9, 35:43.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/tree/TreeBoxObject.cpp:6, 35:43.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 35:43.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 35:43.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:43.45 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:43.45 ^ 35:43.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 35:43.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 35:43.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 35:43.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 35:43.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsStyledElement.h:18, 35:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/nsXULElement.h:32, 35:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/tree/TreeBoxObject.cpp:8, 35:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 35:43.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:43.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:43.75 bool arrayProtoValues_ : 1; 35:43.75 ^ 35:43.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:43.75 bool forEachStatement_: 1; 35:43.75 ^ 35:43.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 35:43.75 ContextOptions() 35:43.75 ^~~~~~~~~~~~~~ 35:43.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 35:43.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 35:43.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 35:43.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 35:43.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:43.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:43.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:43.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:43.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:43.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 35:43.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsBox.h:10, 35:43.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.h:14, 35:43.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsSplittableFrame.h:15, 35:43.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsContainerFrame.h:12, 35:43.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsBoxFrame.h:19, 35:43.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsListBoxBodyFrame.h:11, 35:43.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsListBoxBodyFrame.cpp:6, 35:43.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/xul/Unified_cpp_layout_xul1.cpp:2: 35:43.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 35:43.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:43.82 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:43.82 ^ 35:43.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 35:43.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 35:43.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 35:43.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 35:43.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:43.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:43.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:43.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:43.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:43.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 35:43.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsBox.h:10, 35:43.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.h:14, 35:43.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsSplittableFrame.h:15, 35:43.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsContainerFrame.h:12, 35:43.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsBoxFrame.h:19, 35:43.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsListBoxBodyFrame.h:11, 35:43.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsListBoxBodyFrame.cpp:6, 35:43.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/xul/Unified_cpp_layout_xul1.cpp:2: 35:43.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:43.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:43.98 bool arrayProtoValues_ : 1; 35:43.98 ^ 35:43.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:43.98 bool forEachStatement_: 1; 35:43.98 ^ 35:43.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 35:43.98 ContextOptions() 35:43.98 ^~~~~~~~~~~~~~ 35:44.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 35:44.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 35:44.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 35:44.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 35:44.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 35:44.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsStyledElement.h:18, 35:44.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/xul/nsXULElement.h:32, 35:44.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/tree/TreeBoxObject.cpp:8, 35:44.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 35:44.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:44.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:44.05 memset(&mPages, 0, sizeof(mPages)); 35:44.05 ^ 35:44.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 35:44.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 35:44.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:11, 35:44.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:22, 35:44.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:31, 35:44.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BoxObject.h:10, 35:44.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TreeBoxObject.h:9, 35:44.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/tree/TreeBoxObject.cpp:6, 35:44.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 35:44.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:44.06 class Array 35:44.06 ^~~~~ 35:44.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 35:44.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 35:44.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 35:44.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 35:44.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 35:44.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:44.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:44.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:44.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:44.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:44.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 35:44.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsBox.h:10, 35:44.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.h:14, 35:44.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsSplittableFrame.h:15, 35:44.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsContainerFrame.h:12, 35:44.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsBoxFrame.h:19, 35:44.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsListBoxBodyFrame.h:11, 35:44.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsListBoxBodyFrame.cpp:6, 35:44.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/xul/Unified_cpp_layout_xul1.cpp:2: 35:44.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:44.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:44.28 memset(&mPages, 0, sizeof(mPages)); 35:44.28 ^ 35:44.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 35:44.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 35:44.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 35:44.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 35:44.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 35:44.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsListBoxBodyFrame.h:10, 35:44.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsListBoxBodyFrame.cpp:6, 35:44.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/xul/Unified_cpp_layout_xul1.cpp:2: 35:44.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:44.28 class Array 35:44.28 ^~~~~ 35:45.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 35:45.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 35:45.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 35:45.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 35:45.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 35:45.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 35:45.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BoxObject.h:10, 35:45.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TreeBoxObject.h:9, 35:45.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/tree/TreeBoxObject.cpp:6, 35:45.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 35:45.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/tree/TreeBoxObject.cpp: In member function 'virtual nsresult mozilla::dom::TreeBoxObject::QueryInterface(const nsIID&, void**)': 35:45.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:45.29 foundInterface = 0; \ 35:45.29 ^~~~~~~~~~~~~~ 35:45.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:45.29 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:45.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:45.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/tree/TreeBoxObject.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:45.29 NS_INTERFACE_MAP_END_INHERITING(BoxObject) 35:45.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:45.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:45.29 else 35:45.29 ^~~~ 35:45.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:45.29 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:45.29 ^~~~~~~~~~~~~~~~~~ 35:45.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/tree/TreeBoxObject.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:45.29 NS_INTERFACE_MAP_ENTRY(nsITreeBoxObject) 35:45.29 ^~~~~~~~~~~~~~~~~~~~~~ 35:45.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/tree/nsTreeColumns.cpp: In member function 'virtual nsresult nsTreeColumn::QueryInterface(const nsIID&, void**)': 35:45.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:45.61 foundInterface = 0; \ 35:45.61 ^~~~~~~~~~~~~~ 35:45.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:45.61 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:45.61 ^~~~~~~~~~~~~~~~~~~~~~~ 35:45.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/tree/nsTreeColumns.cpp:74:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:45.61 NS_INTERFACE_MAP_END 35:45.61 ^~~~~~~~~~~~~~~~~~~~ 35:45.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:29: 35:45.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/tree/nsTreeColumns.cpp:73:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:45.61 else 35:45.61 ^~~~ 35:45.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 35:45.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 35:45.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 35:45.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 35:45.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 35:45.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 35:45.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BoxObject.h:10, 35:45.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TreeBoxObject.h:9, 35:45.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/tree/TreeBoxObject.cpp:6, 35:45.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 35:45.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/tree/nsTreeColumns.cpp: In member function 'virtual nsresult nsTreeColumns::QueryInterface(const nsIID&, void**)': 35:45.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:45.61 foundInterface = 0; \ 35:45.61 ^~~~~~~~~~~~~~ 35:45.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:45.61 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:45.62 ^~~~~~~~~~~~~~~~~~~~~~~ 35:45.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/tree/nsTreeColumns.cpp:413:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:45.62 NS_INTERFACE_MAP_END 35:45.62 ^~~~~~~~~~~~~~~~~~~~ 35:45.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:45.62 else 35:45.62 ^~~~ 35:45.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:45.62 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:45.62 ^~~~~~~~~~~~~~~~~~ 35:45.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/tree/nsTreeColumns.cpp:412:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:45.62 NS_INTERFACE_MAP_ENTRY(nsISupports) 35:45.62 ^~~~~~~~~~~~~~~~~~~~~~ 35:45.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/tree/nsTreeContentView.cpp: In member function 'virtual nsresult nsTreeContentView::QueryInterface(const nsIID&, void**)': 35:45.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:45.62 foundInterface = 0; \ 35:45.62 ^~~~~~~~~~~~~~ 35:45.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:45.62 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:45.62 ^~~~~~~~~~~~~~~~~~~~~~~ 35:45.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/tree/nsTreeContentView.cpp:122:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:45.62 NS_INTERFACE_MAP_END 35:45.63 ^~~~~~~~~~~~~~~~~~~~ 35:45.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BoxObject.h:19, 35:45.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TreeBoxObject.h:9, 35:45.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/tree/TreeBoxObject.cpp:6, 35:45.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 35:45.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:419:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:45.63 else 35:45.63 ^~~~ 35:45.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/tree/nsTreeContentView.cpp:121:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 35:45.63 NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 35:45.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:45.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 35:45.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 35:45.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 35:45.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 35:45.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 35:45.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 35:45.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BoxObject.h:10, 35:45.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TreeBoxObject.h:9, 35:45.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/tree/TreeBoxObject.cpp:6, 35:45.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 35:45.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/tree/nsTreeSelection.cpp: In member function 'virtual nsresult nsTreeSelection::QueryInterface(const nsIID&, void**)': 35:45.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:45.66 foundInterface = 0; \ 35:45.66 ^~~~~~~~~~~~~~ 35:45.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:45.66 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:45.66 ^~~~~~~~~~~~~~~~~~~~~~~ 35:45.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/tree/nsTreeSelection.cpp:268:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:45.66 NS_INTERFACE_MAP_END 35:45.66 ^~~~~~~~~~~~~~~~~~~~ 35:45.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:45.66 else 35:45.66 ^~~~ 35:45.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:45.66 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:45.66 ^~~~~~~~~~~~~~~~~~ 35:45.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/tree/nsTreeSelection.cpp:267:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:45.66 NS_INTERFACE_MAP_ENTRY(nsISupports) 35:45.66 ^~~~~~~~~~~~~~~~~~~~~~ 35:47.99 liblayout_xul_tree.a.desc 35:49.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 35:49.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 35:49.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 35:49.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 35:49.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:49.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:49.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:49.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:49.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:49.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 35:49.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsSprocketLayout.h:12, 35:49.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/grid/nsGridRowLayout.h:17, 35:49.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/grid/nsGridRowGroupLayout.h:17, 35:49.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/grid/nsGrid.cpp:14, 35:49.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/xul/grid/Unified_cpp_layout_xul_grid0.cpp:2: 35:49.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 35:49.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:49.10 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:49.10 ^ 35:49.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 35:49.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 35:49.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 35:49.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 35:49.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:49.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:49.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:49.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:49.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:49.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 35:49.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsSprocketLayout.h:12, 35:49.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/grid/nsGridRowLayout.h:17, 35:49.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/grid/nsGridRowGroupLayout.h:17, 35:49.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/grid/nsGrid.cpp:14, 35:49.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/xul/grid/Unified_cpp_layout_xul_grid0.cpp:2: 35:49.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:49.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:49.27 bool arrayProtoValues_ : 1; 35:49.27 ^ 35:49.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:49.27 bool forEachStatement_: 1; 35:49.27 ^ 35:49.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 35:49.28 ContextOptions() 35:49.28 ^~~~~~~~~~~~~~ 35:49.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 35:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 35:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 35:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 35:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 35:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 35:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsSprocketLayout.h:12, 35:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/grid/nsGridRowLayout.h:17, 35:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/grid/nsGridRowGroupLayout.h:17, 35:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/grid/nsGrid.cpp:14, 35:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/xul/grid/Unified_cpp_layout_xul_grid0.cpp:2: 35:49.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:49.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.59 memset(&mPages, 0, sizeof(mPages)); 35:49.59 ^ 35:49.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 35:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 35:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 35:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 35:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 35:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsStackLayout.h:19, 35:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/grid/nsGrid.h:10, 35:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/grid/nsGrid.cpp:13, 35:49.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/xul/grid/Unified_cpp_layout_xul_grid0.cpp:2: 35:49.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:49.59 class Array 35:49.59 ^~~~~ 35:50.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 35:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 35:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsBoxLayout.h:9, 35:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsStackLayout.h:18, 35:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/grid/nsGrid.h:10, 35:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/grid/nsGrid.cpp:13, 35:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/xul/grid/Unified_cpp_layout_xul_grid0.cpp:2: 35:50.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/grid/nsGridLayout2.cpp: In member function 'virtual nsresult nsGridLayout2::QueryInterface(const nsIID&, void**)': 35:50.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:50.54 foundInterface = 0; \ 35:50.54 ^~~~~~~~~~~~~~ 35:50.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:50.54 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:50.54 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:50.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/grid/nsGridLayout2.cpp:266:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:50.54 NS_INTERFACE_MAP_END_INHERITING(nsStackLayout) 35:50.54 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:50.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:50.54 else 35:50.54 ^~~~ 35:50.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 35:50.54 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 35:50.54 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:50.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/grid/nsGridLayout2.cpp:265:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 35:50.54 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIGridPart) 35:50.54 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:50.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 35:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 35:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 35:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 35:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:50.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:50.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 35:50.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsBox.h:10, 35:50.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.h:14, 35:50.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsSplittableFrame.h:15, 35:50.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsContainerFrame.h:12, 35:50.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsBoxFrame.h:19, 35:50.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsSplitterFrame.h:15, 35:50.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsSplitterFrame.cpp:14, 35:50.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/xul/Unified_cpp_layout_xul2.cpp:2: 35:50.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 35:50.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:50.55 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:50.55 ^ 35:50.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/grid/nsGridRowLayout.cpp: In member function 'virtual nsresult nsGridRowLayout::QueryInterface(const nsIID&, void**)': 35:50.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:50.55 foundInterface = 0; \ 35:50.55 ^~~~~~~~~~~~~~ 35:50.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:50.55 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:50.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:50.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/grid/nsGridRowLayout.cpp:197:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:50.55 NS_INTERFACE_MAP_END_INHERITING(nsBoxLayout) 35:50.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:50.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:50.55 else 35:50.55 ^~~~ 35:50.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 35:50.55 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 35:50.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:50.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/grid/nsGridRowLayout.cpp:196:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 35:50.55 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIGridPart) 35:50.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:50.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 35:50.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 35:50.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 35:50.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 35:50.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:50.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:50.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:50.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:50.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:50.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 35:50.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsBox.h:10, 35:50.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.h:14, 35:50.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsSplittableFrame.h:15, 35:50.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsContainerFrame.h:12, 35:50.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsBoxFrame.h:19, 35:50.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsSplitterFrame.h:15, 35:50.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsSplitterFrame.cpp:14, 35:50.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/xul/Unified_cpp_layout_xul2.cpp:2: 35:50.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:50.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:50.70 bool arrayProtoValues_ : 1; 35:50.70 ^ 35:50.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:50.70 bool forEachStatement_: 1; 35:50.70 ^ 35:50.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 35:50.70 ContextOptions() 35:50.70 ^~~~~~~~~~~~~~ 35:51.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 35:51.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 35:51.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 35:51.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 35:51.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 35:51.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:51.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:51.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:51.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:51.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:51.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 35:51.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsBox.h:10, 35:51.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.h:14, 35:51.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsSplittableFrame.h:15, 35:51.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsContainerFrame.h:12, 35:51.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsBoxFrame.h:19, 35:51.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsSplitterFrame.h:15, 35:51.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsSplitterFrame.cpp:14, 35:51.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/xul/Unified_cpp_layout_xul2.cpp:2: 35:51.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:51.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:51.00 memset(&mPages, 0, sizeof(mPages)); 35:51.00 ^ 35:51.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 35:51.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 35:51.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/2D.h:32, 35:51.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxPattern.h:13, 35:51.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxContext.h:15, 35:51.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsSplitterFrame.cpp:13, 35:51.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/xul/Unified_cpp_layout_xul2.cpp:2: 35:51.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:51.00 class Array 35:51.00 ^~~~~ 35:51.21 liblayout_xul_grid.a.desc 35:51.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 35:51.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 35:51.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 35:51.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PVsync.h:11, 35:51.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PVsyncChild.h:9, 35:51.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/ipc/VsyncChild.h:9, 35:51.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/ipc/VsyncChild.cpp:6: 35:51.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:51.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:51.89 bool arrayProtoValues_ : 1; 35:51.89 ^ 35:51.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:51.89 bool forEachStatement_: 1; 35:51.89 ^ 35:51.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 35:51.89 ContextOptions() 35:51.89 ^~~~~~~~~~~~~~ 35:52.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 35:52.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Mutex.h:10, 35:52.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StaticMutex.h:11, 35:52.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/2D.h:30, 35:52.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxPattern.h:13, 35:52.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxContext.h:15, 35:52.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsSplitterFrame.cpp:13, 35:52.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/xul/Unified_cpp_layout_xul2.cpp:2: 35:52.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsXULPopupManager.cpp: In member function 'virtual nsresult TransitionEnder::QueryInterface(const nsIID&, void**)': 35:52.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:52.72 foundInterface = 0; \ 35:52.72 ^~~~~~~~~~~~~~ 35:52.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:52.72 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:52.72 ^~~~~~~~~~~~~~~~~~~~~~~ 35:52.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsXULPopupManager.cpp:1145:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:52.72 NS_INTERFACE_MAP_END 35:52.72 ^~~~~~~~~~~~~~~~~~~~ 35:52.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:52.72 else 35:52.72 ^~~~ 35:52.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:52.72 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:52.72 ^~~~~~~~~~~~~~~~~~ 35:52.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsXULPopupManager.cpp:1144:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:52.72 NS_INTERFACE_MAP_ENTRY(nsISupports) 35:52.72 ^~~~~~~~~~~~~~~~~~~~~~ 35:53.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 35:53.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 35:53.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 35:53.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PVsync.h:11, 35:53.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PVsyncParent.h:9, 35:53.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/ipc/VsyncParent.h:9, 35:53.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/ipc/VsyncParent.cpp:6: 35:53.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:53.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:53.28 bool arrayProtoValues_ : 1; 35:53.28 ^ 35:53.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:53.28 bool forEachStatement_: 1; 35:53.28 ^ 35:53.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 35:53.28 ContextOptions() 35:53.28 ^~~~~~~~~~~~~~ 35:53.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 35:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 35:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 35:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 35:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 35:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 35:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 35:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/BackgroundParentImpl.h:11, 35:53.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/ipc/VsyncParent.cpp:9: 35:53.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 35:53.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:53.90 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:53.90 ^ 35:53.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/xul/Unified_cpp_layout_xul2.cpp:65: 35:53.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsXULPopupManager.cpp: In member function 'bool nsXULPopupManager::HandleKeyboardEventWithKeyCode(nsIDOMKeyEvent*, nsMenuChainItem*)': 35:53.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsXULPopupManager.cpp:2331:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 35:53.99 if (alt && aTopVisibleMenuItem && aTopVisibleMenuItem->Frame()->IsMenuList()) { 35:53.99 ^~ 35:53.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsXULPopupManager.cpp:2338:5: note: here 35:53.99 case nsIDOMKeyEvent::DOM_VK_LEFT: 35:53.99 ^~~~ 35:53.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsXULPopupManager.cpp:2374:14: warning: this statement may fall through [-Wimplicit-fallthrough=] 35:53.99 } else if (mActiveMenuBar) { 35:53.99 ^~ 35:53.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsXULPopupManager.cpp:2381:5: note: here 35:53.99 case nsIDOMKeyEvent::DOM_VK_RETURN: { 35:53.99 ^~~~ 35:54.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 35:54.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 35:54.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 35:54.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 35:54.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 35:54.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 35:54.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:18, 35:54.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, 35:54.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/glue/BackgroundParentImpl.h:11, 35:54.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/ipc/VsyncParent.cpp:9: 35:54.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:54.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:54.13 memset(&mPages, 0, sizeof(mPages)); 35:54.13 ^ 35:54.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 35:54.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 35:54.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 35:54.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 35:54.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 35:54.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 35:54.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 35:54.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PVsync.h:11, 35:54.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PVsyncParent.h:9, 35:54.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/ipc/VsyncParent.h:9, 35:54.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/ipc/VsyncParent.cpp:6: 35:54.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:54.13 class Array 35:54.13 ^~~~~ 35:55.12 liblayout_xul.a.desc 35:56.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 35:56.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 35:56.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 35:56.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PRenderFrame.h:11, 35:56.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PRenderFrameChild.h:9, 35:56.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/ipc/RenderFrameChild.h:11, 35:56.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/ipc/RenderFrameChild.cpp:8, 35:56.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/ipc/Unified_cpp_layout_ipc0.cpp:2: 35:56.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:56.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:56.15 bool arrayProtoValues_ : 1; 35:56.15 ^ 35:56.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:56.15 bool forEachStatement_: 1; 35:56.15 ^ 35:56.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 35:56.16 ContextOptions() 35:56.16 ^~~~~~~~~~~~~~ 35:56.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 35:56.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 35:56.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 35:56.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 35:56.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:56.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:56.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:56.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:56.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:56.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 35:56.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/mathml/nsMathMLChar.cpp:19, 35:56.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/mathml/Unified_cpp_layout_mathml0.cpp:2: 35:56.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 35:56.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:56.60 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:56.60 ^ 35:56.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 35:56.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 35:56.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 35:56.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 35:56.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:56.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:56.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:56.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:56.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:56.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 35:56.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/mathml/nsMathMLChar.cpp:19, 35:56.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/mathml/Unified_cpp_layout_mathml0.cpp:2: 35:56.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 35:56.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 35:56.72 bool arrayProtoValues_ : 1; 35:56.72 ^ 35:56.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 35:56.72 bool forEachStatement_: 1; 35:56.72 ^ 35:56.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 35:56.72 ContextOptions() 35:56.72 ^~~~~~~~~~~~~~ 35:56.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 35:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 35:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 35:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 35:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 35:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 35:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 35:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 35:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 35:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 35:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 35:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransaction.h:18, 35:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransactionChild.h:9, 35:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerTransactionChild.h:14, 35:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/ipc/RenderFrameChild.cpp:9, 35:56.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/ipc/Unified_cpp_layout_ipc0.cpp:2: 35:56.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 35:56.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35:56.74 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 35:56.74 ^ 35:57.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 35:57.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 35:57.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 35:57.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 35:57.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 35:57.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:57.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:57.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:57.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 35:57.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:57.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 35:57.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/mathml/nsMathMLChar.cpp:19, 35:57.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/mathml/Unified_cpp_layout_mathml0.cpp:2: 35:57.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:57.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:57.22 memset(&mPages, 0, sizeof(mPages)); 35:57.22 ^ 35:57.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 35:57.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 35:57.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 35:57.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 35:57.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 35:57.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/mathml/nsMathMLChar.h:13, 35:57.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/mathml/nsMathMLChar.cpp:6, 35:57.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/mathml/Unified_cpp_layout_mathml0.cpp:2: 35:57.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:57.22 class Array 35:57.22 ^~~~~ 35:57.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 35:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 35:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 35:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 35:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 35:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 35:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 35:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 35:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 35:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 35:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 35:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 35:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 35:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 35:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 35:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:21, 35:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransaction.h:18, 35:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransactionChild.h:9, 35:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayerTransactionChild.h:14, 35:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/ipc/RenderFrameChild.cpp:9, 35:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/ipc/Unified_cpp_layout_ipc0.cpp:2: 35:57.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 35:57.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:57.23 memset(&mPages, 0, sizeof(mPages)); 35:57.23 ^ 35:57.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 35:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 35:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 35:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 35:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 35:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 35:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 35:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PRenderFrame.h:11, 35:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PRenderFrameChild.h:9, 35:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/ipc/RenderFrameChild.h:11, 35:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/ipc/RenderFrameChild.cpp:8, 35:57.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/ipc/Unified_cpp_layout_ipc0.cpp:2: 35:57.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 35:57.23 class Array 35:57.23 ^~~~~ 36:01.65 liblayout_ipc.a.desc 36:02.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 36:02.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 36:02.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 36:02.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 36:02.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 36:02.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 36:02.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 36:02.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 36:02.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 36:02.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 36:02.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsBox.h:10, 36:02.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.h:14, 36:02.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsSplittableFrame.h:15, 36:02.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsContainerFrame.h:12, 36:02.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/mathml/nsMathMLContainerFrame.h:10, 36:02.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/mathml/nsMathMLmencloseFrame.h:11, 36:02.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/mathml/nsMathMLmsqrtFrame.h:10, 36:02.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/mathml/nsMathMLmsqrtFrame.cpp:6, 36:02.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/mathml/Unified_cpp_layout_mathml1.cpp:2: 36:02.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 36:02.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:02.45 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:02.45 ^ 36:02.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 36:02.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 36:02.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 36:02.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 36:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 36:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 36:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 36:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 36:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 36:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 36:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsBox.h:10, 36:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.h:14, 36:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsSplittableFrame.h:15, 36:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsContainerFrame.h:12, 36:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/mathml/nsMathMLContainerFrame.h:10, 36:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/mathml/nsMathMLmencloseFrame.h:11, 36:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/mathml/nsMathMLmsqrtFrame.h:10, 36:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/mathml/nsMathMLmsqrtFrame.cpp:6, 36:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/mathml/Unified_cpp_layout_mathml1.cpp:2: 36:02.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:02.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:02.60 bool arrayProtoValues_ : 1; 36:02.60 ^ 36:02.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:02.60 bool forEachStatement_: 1; 36:02.60 ^ 36:02.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 36:02.60 ContextOptions() 36:02.60 ^~~~~~~~~~~~~~ 36:02.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 36:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 36:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Rule.h:11, 36:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BindingStyleRule.h:11, 36:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleRule.h:12, 36:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleRuleMap.h:10, 36:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/inspector/ServoStyleRuleMap.cpp:7, 36:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/inspector/Unified_cpp_layout_inspector0.cpp:2: 36:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 36:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:02.65 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:02.65 ^ 36:02.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 36:02.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 36:02.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 36:02.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 36:02.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 36:02.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 36:02.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 36:02.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Rule.h:11, 36:02.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BindingStyleRule.h:11, 36:02.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleRule.h:12, 36:02.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleRuleMap.h:10, 36:02.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/inspector/ServoStyleRuleMap.cpp:7, 36:02.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/inspector/Unified_cpp_layout_inspector0.cpp:2: 36:02.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:02.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:02.71 bool arrayProtoValues_ : 1; 36:02.71 ^ 36:02.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:02.71 bool forEachStatement_: 1; 36:02.71 ^ 36:02.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 36:02.71 ContextOptions() 36:02.71 ^~~~~~~~~~~~~~ 36:02.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 36:02.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 36:02.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 36:02.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 36:02.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 36:02.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 36:02.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 36:02.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 36:02.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 36:02.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 36:02.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsIFrame.h:57, 36:02.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/nsBox.h:10, 36:02.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.h:14, 36:02.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsSplittableFrame.h:15, 36:02.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsContainerFrame.h:12, 36:02.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/mathml/nsMathMLContainerFrame.h:10, 36:02.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/mathml/nsMathMLmencloseFrame.h:11, 36:02.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/mathml/nsMathMLmsqrtFrame.h:10, 36:02.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/mathml/nsMathMLmsqrtFrame.cpp:6, 36:02.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/mathml/Unified_cpp_layout_mathml1.cpp:2: 36:02.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:02.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:02.91 memset(&mPages, 0, sizeof(mPages)); 36:02.91 ^ 36:02.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 36:02.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 36:02.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventForwards.h:11, 36:02.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsFrame.h:12, 36:02.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsSplittableFrame.h:15, 36:02.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/generic/nsContainerFrame.h:12, 36:02.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/mathml/nsMathMLContainerFrame.h:10, 36:02.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/mathml/nsMathMLmencloseFrame.h:11, 36:02.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/mathml/nsMathMLmsqrtFrame.h:10, 36:02.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/mathml/nsMathMLmsqrtFrame.cpp:6, 36:02.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/mathml/Unified_cpp_layout_mathml1.cpp:2: 36:02.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:02.91 class Array 36:02.91 ^~~~~ 36:03.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 36:03.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 36:03.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 36:03.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 36:03.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 36:03.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 36:03.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 36:03.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 36:03.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/inspector/ServoStyleRuleMap.cpp:12, 36:03.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/inspector/Unified_cpp_layout_inspector0.cpp:2: 36:03.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:03.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:03.35 memset(&mPages, 0, sizeof(mPages)); 36:03.35 ^ 36:03.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 36:03.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 36:03.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 36:03.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 36:03.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 36:03.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 36:03.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BindingStyleRule.h:10, 36:03.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleRule.h:12, 36:03.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleRuleMap.h:10, 36:03.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/inspector/ServoStyleRuleMap.cpp:7, 36:03.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/inspector/Unified_cpp_layout_inspector0.cpp:2: 36:03.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:03.35 class Array 36:03.35 ^~~~~ 36:04.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/Declaration.h:24, 36:04.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsRuleWalker.h:16, 36:04.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/inspector/inDOMUtils.cpp:40, 36:04.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/inspector/Unified_cpp_layout_inspector0.cpp:20: 36:04.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 36:04.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h:159:55: 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] 36:04.71 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 36:04.71 ^ 36:04.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 36:04.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:44, 36:04.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 36:04.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 36:04.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 36:04.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/inspector/ServoStyleRuleMap.cpp:12, 36:04.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/inspector/Unified_cpp_layout_inspector0.cpp:2: 36:04.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 36:04.71 class nsCSSValue { 36:04.71 ^~~~~~~~~~ 36:06.54 liblayout_mathml.a.desc 36:06.98 liblayout_inspector.a.desc 36:08.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 36:08.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 36:08.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 36:08.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:15, 36:08.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 36:08.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/AnimValuesStyleRule.h:10, 36:08.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectSet.h:10, 36:08.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/painting/ActiveLayerTracker.cpp:10, 36:08.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/painting/Unified_cpp_layout_painting0.cpp:2: 36:08.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 36:08.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:08.04 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:08.04 ^ 36:08.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 36:08.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 36:08.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 36:08.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsRuleNode.h:21, 36:08.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/AnimValuesStyleRule.h:17, 36:08.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectSet.h:10, 36:08.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/painting/ActiveLayerTracker.cpp:10, 36:08.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/painting/Unified_cpp_layout_painting0.cpp:2: 36:08.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:08.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:08.19 bool arrayProtoValues_ : 1; 36:08.19 ^ 36:08.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:08.19 bool forEachStatement_: 1; 36:08.19 ^ 36:08.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 36:08.19 ContextOptions() 36:08.19 ^~~~~~~~~~~~~~ 36:08.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 36:08.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 36:08.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 36:08.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PRemotePrintJob.h:11, 36:08.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layout/PRemotePrintJobChild.h:9, 36:08.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/printing/ipc/RemotePrintJobChild.h:10, 36:08.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/printing/ipc/RemotePrintJobChild.cpp:7, 36:08.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/printing/Unified_cpp_layout_printing0.cpp:11: 36:08.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:08.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:08.38 bool arrayProtoValues_ : 1; 36:08.38 ^ 36:08.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:08.38 bool forEachStatement_: 1; 36:08.38 ^ 36:08.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 36:08.38 ContextOptions() 36:08.38 ^~~~~~~~~~~~~~ 36:08.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 36:08.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 36:08.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 36:08.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 36:08.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsRuleNode.h:21, 36:08.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/AnimValuesStyleRule.h:17, 36:08.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectSet.h:10, 36:08.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/painting/ActiveLayerTracker.cpp:10, 36:08.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/painting/Unified_cpp_layout_painting0.cpp:2: 36:08.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:08.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:08.62 memset(&mPages, 0, sizeof(mPages)); 36:08.62 ^ 36:08.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 36:08.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 36:08.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 36:08.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 36:08.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 36:08.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 36:08.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsHashKeys.h:13, 36:08.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSPropertyID.h:11, 36:08.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/painting/ActiveLayerTracker.h:8, 36:08.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/painting/ActiveLayerTracker.cpp:5, 36:08.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/painting/Unified_cpp_layout_painting0.cpp:2: 36:08.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:08.63 class Array 36:08.63 ^~~~~ 36:08.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 36:08.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 36:08.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSetHandle.h:15, 36:08.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsIPresShell.h:28, 36:08.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/printing/nsPrintObject.h:13, 36:08.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/printing/nsPagePrintTimer.h:12, 36:08.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/printing/ipc/RemotePrintJobChild.cpp:10, 36:08.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/printing/Unified_cpp_layout_printing0.cpp:11: 36:08.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 36:08.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:08.82 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:08.82 ^ 36:09.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 36:09.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 36:09.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 36:09.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 36:09.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 36:09.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 36:09.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 36:09.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 36:09.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 36:09.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 36:09.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIFrame.h:57, 36:09.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/printing/nsPrintEngine.h:16, 36:09.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/printing/ipc/RemotePrintJobChild.cpp:11, 36:09.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/printing/Unified_cpp_layout_printing0.cpp:11: 36:09.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:09.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.31 memset(&mPages, 0, sizeof(mPages)); 36:09.31 ^ 36:09.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 36:09.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 36:09.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/2D.h:32, 36:09.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/printing/PrintTranslator.h:12, 36:09.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/printing/PrintTranslator.cpp:7, 36:09.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/printing/Unified_cpp_layout_printing0.cpp:2: 36:09.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:09.31 class Array 36:09.31 ^~~~~ 36:10.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/printing/Unified_cpp_layout_printing0.cpp:65: 36:10.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/printing/nsPrintPreviewListener.cpp: In member function 'virtual nsresult nsPrintPreviewListener::HandleEvent(nsIDOMEvent*)': 36:10.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/printing/nsPrintPreviewListener.cpp:196:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:10.84 } 36:10.84 ^ 36:10.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/printing/nsPrintPreviewListener.cpp:199:7: note: here 36:10.84 case eEventAction_Suppress: 36:10.84 ^~~~ 36:12.06 liblayout_printing.a.desc 36:14.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 36:14.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentUtils.h:32, 36:14.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentPolicyUtils.h:17, 36:14.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/base/nsDocShell.h:11, 36:14.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/build/nsContentDLF.cpp:11, 36:14.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/build/Unified_cpp_layout_build0.cpp:2: 36:14.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 36:14.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:14.10 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:14.10 ^ 36:14.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 36:14.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentUtils.h:34, 36:14.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentPolicyUtils.h:17, 36:14.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/base/nsDocShell.h:11, 36:14.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/build/nsContentDLF.cpp:11, 36:14.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/build/Unified_cpp_layout_build0.cpp:2: 36:14.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:14.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:14.14 bool arrayProtoValues_ : 1; 36:14.14 ^ 36:14.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:14.14 bool forEachStatement_: 1; 36:14.14 ^ 36:14.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 36:14.14 ContextOptions() 36:14.14 ^~~~~~~~~~~~~~ 36:14.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 36:14.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 36:14.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 36:14.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 36:14.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 36:14.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.h:16, 36:14.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:11, 36:14.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/build/nsContentDLF.cpp:12, 36:14.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/build/Unified_cpp_layout_build0.cpp:2: 36:14.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:14.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:14.67 memset(&mPages, 0, sizeof(mPages)); 36:14.67 ^ 36:14.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 36:14.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Encoding.h:19, 36:14.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/build/nsContentDLF.cpp:8, 36:14.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/build/Unified_cpp_layout_build0.cpp:2: 36:14.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:14.67 class Array 36:14.67 ^~~~~ 36:14.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/painting/Unified_cpp_layout_painting0.cpp:92: 36:14.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/painting/nsCSSRendering.cpp: In static member function 'static void nsCSSRendering::DrawTableBorderSegment(nsCSSRendering::DrawTarget&, uint8_t, nscolor, nscolor, const nsRect&, int32_t, uint8_t, nscoord, uint8_t, nscoord)': 36:14.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/painting/nsCSSRendering.cpp:3583:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:14.69 ridgeGroove = NS_STYLE_BORDER_STYLE_GROOVE; // and fall through to ridge 36:14.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/painting/nsCSSRendering.cpp:3585:3: note: here 36:14.69 case NS_STYLE_BORDER_STYLE_RIDGE: 36:14.69 ^~~~ 36:14.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/painting/nsCSSRendering.cpp:3759:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:14.69 } 36:14.69 ^ 36:14.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/painting/nsCSSRendering.cpp:3762:3: note: here 36:14.69 case NS_STYLE_BORDER_STYLE_SOLID: 36:14.69 ^~~~ 36:14.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/painting/Unified_cpp_layout_painting0.cpp:101: 36:14.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/painting/nsCSSRenderingBorders.cpp: In function 'mozilla::gfx::Color MakeBorderColor(nscolor, nscolor, BorderColorStyle)': 36:14.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/painting/nsCSSRenderingBorders.cpp:1241:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:14.71 k = 1; 36:14.71 ~~^~~ 36:14.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/painting/nsCSSRenderingBorders.cpp:1243:5: note: here 36:14.71 case BorderColorStyleDark: 36:14.71 ^~~~ 36:17.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/Declaration.h:24, 36:17.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsRuleWalker.h:16, 36:17.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSRuleProcessor.h:24, 36:17.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RuleProcessorCache.h:16, 36:17.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/build/nsLayoutStatics.cpp:34, 36:17.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/build/Unified_cpp_layout_build0.cpp:20: 36:17.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 36:17.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h:159:55: 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] 36:17.88 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 36:17.88 ^ 36:17.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 36:17.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.h:16, 36:17.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:11, 36:17.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/build/nsContentDLF.cpp:12, 36:17.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/build/Unified_cpp_layout_build0.cpp:2: 36:17.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 36:17.88 class nsCSSValue { 36:17.88 ^~~~~~~~~~ 36:19.59 liblayout_painting.a.desc 36:20.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 36:20.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 36:20.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/base/LoadContext.cpp:8, 36:20.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/docshell/base/Unified_cpp_docshell_base0.cpp:2: 36:20.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:20.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:20.75 bool arrayProtoValues_ : 1; 36:20.75 ^ 36:20.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:20.75 bool forEachStatement_: 1; 36:20.75 ^ 36:20.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 36:20.75 ContextOptions() 36:20.75 ^~~~~~~~~~~~~~ 36:20.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 36:20.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 36:20.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 36:20.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 36:20.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/build/nsContentDLF.cpp:10, 36:20.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/build/Unified_cpp_layout_build0.cpp:2: 36:20.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 36:20.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:2720:28: required from here 36:20.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 36:20.76 memset(aT, 0, sizeof(T)); 36:20.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:20.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/XPCModule.h:7, 36:20.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/build/nsLayoutModule.cpp:8, 36:20.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/build/Unified_cpp_layout_build0.cpp:11: 36:20.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/src/xpcprivate.h:2718:8: note: 'struct xpc::GlobalProperties' declared here 36:20.76 struct GlobalProperties { 36:20.76 ^~~~~~~~~~~~~~~~ 36:20.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 36:20.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 36:20.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 36:20.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 36:20.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/base/LoadContext.cpp:8, 36:20.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/docshell/base/Unified_cpp_docshell_base0.cpp:2: 36:20.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 36:20.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:20.96 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:20.96 ^ 36:21.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 36:21.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 36:21.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 36:21.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 36:21.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/build/nsContentDLF.cpp:10, 36:21.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/build/Unified_cpp_layout_build0.cpp:2: 36:21.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': 36:21.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsArenaMemoryStats.h:21:39: required from here 36:21.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 36:21.06 memset(aT, 0, sizeof(T)); 36:21.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 36:21.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWindowMemoryReporter.h:21, 36:21.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/build/nsLayoutStatics.cpp:108, 36:21.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/layout/build/Unified_cpp_layout_build0.cpp:20: 36:21.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsArenaMemoryStats.h:13:7: note: 'class nsTabSizes' declared here 36:21.06 class nsTabSizes { 36:21.06 ^~~~~~~~~~ 36:21.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 36:21.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 36:21.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 36:21.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 36:21.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 36:21.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/LoadContext.h:14, 36:21.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/base/LoadContext.cpp:9, 36:21.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/docshell/base/Unified_cpp_docshell_base0.cpp:2: 36:21.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:21.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:21.89 memset(&mPages, 0, sizeof(mPages)); 36:21.89 ^ 36:21.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 36:21.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 36:21.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Range.h:10, 36:21.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:15, 36:21.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 36:21.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 36:21.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/base/LoadContext.cpp:8, 36:21.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/docshell/base/Unified_cpp_docshell_base0.cpp:2: 36:21.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:21.90 class Array 36:21.90 ^~~~~ 36:22.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 36:22.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 36:22.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISerializable.h:10, 36:22.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIPrincipal.h:10, 36:22.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:10, 36:22.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 36:22.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/base/LoadContext.cpp:8, 36:22.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/docshell/base/Unified_cpp_docshell_base0.cpp:2: 36:22.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/base/nsDSURIContentListener.cpp: In member function 'virtual nsresult nsDSURIContentListener::QueryInterface(const nsIID&, void**)': 36:22.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:22.32 foundInterface = 0; \ 36:22.32 ^~~~~~~~~~~~~~ 36:22.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:22.32 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:22.32 ^~~~~~~~~~~~~~~~~~~~~~~ 36:22.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/base/nsDSURIContentListener.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:22.32 NS_INTERFACE_MAP_END 36:22.32 ^~~~~~~~~~~~~~~~~~~~ 36:22.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:22.32 else 36:22.32 ^~~~ 36:22.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:22.32 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:22.32 ^~~~~~~~~~~~~~~~~~ 36:22.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/base/nsDSURIContentListener.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:22.32 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 36:22.32 ^~~~~~~~~~~~~~~~~~~~~~ 36:23.19 liblayout_build.a.desc 36:23.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ProfileTimelineMarkerBinding.h:8, 36:23.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/base/timeline/RestyleTimelineMarker.h:11, 36:23.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/base/timeline/AutoRestyleTimelineMarker.cpp:11, 36:23.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/docshell/base/timeline/Unified_cpp_base_timeline0.cpp:20: 36:23.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 36:23.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:23.91 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:23.91 ^ 36:24.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 36:24.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsContentUtils.h:34, 36:24.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsContentPolicyUtils.h:17, 36:24.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/base/nsDocShell.h:11, 36:24.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/base/timeline/TimelineConsumers.cpp:11, 36:24.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/docshell/base/timeline/Unified_cpp_base_timeline0.cpp:56: 36:24.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:24.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:24.19 bool arrayProtoValues_ : 1; 36:24.19 ^ 36:24.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:24.19 bool forEachStatement_: 1; 36:24.19 ^ 36:24.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 36:24.19 ContextOptions() 36:24.20 ^~~~~~~~~~~~~~ 36:24.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::QueryInterface(const nsIID&, void**)': 36:24.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:24.53 foundInterface = 0; \ 36:24.53 ^~~~~~~~~~~~~~ 36:24.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 36:24.53 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 36:24.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:24.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/base/nsDocShell.cpp:986:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36:24.53 NS_INTERFACE_MAP_END_INHERITING(nsDocLoader) 36:24.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:24.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:24.53 else 36:24.53 ^~~~ 36:24.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:24.53 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:24.53 ^~~~~~~~~~~~~~~~~~ 36:24.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/base/nsDocShell.cpp:985:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:24.53 NS_INTERFACE_MAP_ENTRY(nsIDeprecationWarner) 36:24.53 ^~~~~~~~~~~~~~~~~~~~~~ 36:24.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsRefreshTimer::QueryInterface(const nsIID&, void**)': 36:24.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:24.78 foundInterface = 0; \ 36:24.78 ^~~~~~~~~~~~~~ 36:24.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:24.78 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 36:24.78 ^~~~~~~~~~~~~~~~~~~~~~~ 36:24.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/base/nsDocShell.cpp:13781:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 36:24.78 NS_INTERFACE_MAP_END_THREADSAFE 36:24.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:24.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:24.78 else 36:24.78 ^~~~ 36:24.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:24.78 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:24.78 ^~~~~~~~~~~~~~~~~~ 36:24.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/base/nsDocShell.cpp:13780:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:24.78 NS_INTERFACE_MAP_ENTRY(nsINamed) 36:24.78 ^~~~~~~~~~~~~~~~~~~~~~ 36:24.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/base/nsDocShellLoadInfo.cpp: In member function 'virtual nsresult nsDocShellLoadInfo::QueryInterface(const nsIID&, void**)': 36:24.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:24.82 foundInterface = 0; \ 36:24.82 ^~~~~~~~~~~~~~ 36:24.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:24.82 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:24.82 ^~~~~~~~~~~~~~~~~~~~~~~ 36:24.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/base/nsDocShellLoadInfo.cpp:87:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:24.82 NS_INTERFACE_MAP_END 36:24.82 ^~~~~~~~~~~~~~~~~~~~ 36:24.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:24.82 else 36:24.82 ^~~~ 36:24.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:24.82 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:24.82 ^~~~~~~~~~~~~~~~~~ 36:24.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/base/nsDocShellLoadInfo.cpp:86:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:24.83 NS_INTERFACE_MAP_ENTRY(nsIDocShellLoadInfo) 36:24.83 ^~~~~~~~~~~~~~~~~~~~~~ 36:24.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/base/nsDocShellTreeOwner.cpp: In member function 'virtual nsresult nsDocShellTreeOwner::QueryInterface(const nsIID&, void**)': 36:24.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:24.86 foundInterface = 0; \ 36:24.86 ^~~~~~~~~~~~~~ 36:24.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:24.86 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:24.86 ^~~~~~~~~~~~~~~~~~~~~~~ 36:24.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/base/nsDocShellTreeOwner.cpp:134:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:24.86 NS_INTERFACE_MAP_END 36:24.86 ^~~~~~~~~~~~~~~~~~~~ 36:24.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:24.86 else 36:24.86 ^~~~ 36:24.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:24.86 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:24.86 ^~~~~~~~~~~~~~~~~~ 36:24.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/base/nsDocShellTreeOwner.cpp:133:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:24.87 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 36:24.87 ^~~~~~~~~~~~~~~~~~~~~~ 36:25.09 libdocshell_base_timeline.a.desc 36:25.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 36:25.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 36:25.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 36:25.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 36:25.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 36:25.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 36:25.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/shistory/nsSHEntry.cpp:22, 36:25.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/docshell/shistory/Unified_cpp_docshell_shistory0.cpp:2: 36:25.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:25.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:25.90 bool arrayProtoValues_ : 1; 36:25.90 ^ 36:25.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:25.90 bool forEachStatement_: 1; 36:25.90 ^ 36:25.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 36:25.90 ContextOptions() 36:25.90 ^~~~~~~~~~~~~~ 36:25.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 36:25.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 36:25.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 36:25.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 36:25.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 36:25.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 36:25.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 36:25.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 36:25.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/shistory/nsSHEntry.cpp:22, 36:25.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/docshell/shistory/Unified_cpp_docshell_shistory0.cpp:2: 36:25.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 36:25.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:25.94 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:25.94 ^ 36:25.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/docshell/base/Unified_cpp_docshell_base0.cpp:65: 36:25.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/base/nsDocShell.cpp: In member function 'nsresult nsDocShell::DoChannelLoad(nsIChannel*, nsIURILoader*, bool)': 36:25.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/base/nsDocShell.cpp:11620:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 36:25.99 loadFlags |= nsIRequest::LOAD_BYPASS_CACHE | 36:25.99 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:25.99 nsIRequest::LOAD_FRESH_CONNECTION; 36:25.99 ~~~~~~~~~~ 36:26.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/base/nsDocShell.cpp:11624:5: note: here 36:26.00 case LOAD_RELOAD_CHARSET_CHANGE: { 36:26.00 ^~~~ 36:26.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 36:26.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 36:26.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 36:26.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 36:26.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMArray.h:15, 36:26.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/shistory/nsSHEntry.h:10, 36:26.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/shistory/nsSHEntry.cpp:7, 36:26.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/docshell/shistory/Unified_cpp_docshell_shistory0.cpp:2: 36:26.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/shistory/nsSHTransaction.cpp: In member function 'virtual nsresult nsSHTransaction::QueryInterface(const nsIID&, void**)': 36:26.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:26.26 foundInterface = 0; \ 36:26.26 ^~~~~~~~~~~~~~ 36:26.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:26.26 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:26.26 ^~~~~~~~~~~~~~~~~~~~~~~ 36:26.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/shistory/nsSHTransaction.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:26.26 NS_INTERFACE_MAP_END 36:26.26 ^~~~~~~~~~~~~~~~~~~~ 36:26.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:26.26 else 36:26.26 ^~~~ 36:26.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:26.26 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:26.26 ^~~~~~~~~~~~~~~~~~ 36:26.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/shistory/nsSHTransaction.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:26.26 NS_INTERFACE_MAP_ENTRY(nsISHTransaction) 36:26.26 ^~~~~~~~~~~~~~~~~~~~~~ 36:26.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/shistory/nsSHistory.cpp: In member function 'virtual nsresult nsSHistory::QueryInterface(const nsIID&, void**)': 36:26.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:26.50 foundInterface = 0; \ 36:26.50 ^~~~~~~~~~~~~~ 36:26.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:26.51 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:26.51 ^~~~~~~~~~~~~~~~~~~~~~~ 36:26.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/shistory/nsSHistory.cpp:260:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:26.51 NS_INTERFACE_MAP_END 36:26.51 ^~~~~~~~~~~~~~~~~~~~ 36:26.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:26.51 else 36:26.51 ^~~~ 36:26.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:26.51 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:26.51 ^~~~~~~~~~~~~~~~~~ 36:26.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/shistory/nsSHistory.cpp:259:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:26.51 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 36:26.51 ^~~~~~~~~~~~~~~~~~~~~~ 36:27.28 libdocshell_shistory.a.desc 36:28.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 36:28.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsContentUtils.h:32, 36:28.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsContentPolicyUtils.h:17, 36:28.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/base/nsDocShell.h:11, 36:28.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/build/nsDocShellModule.cpp:10: 36:28.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 36:28.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:28.41 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:28.41 ^ 36:28.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 36:28.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsContentUtils.h:34, 36:28.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsContentPolicyUtils.h:17, 36:28.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/base/nsDocShell.h:11, 36:28.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/build/nsDocShellModule.cpp:10: 36:28.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:28.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:28.45 bool arrayProtoValues_ : 1; 36:28.45 ^ 36:28.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:28.45 bool forEachStatement_: 1; 36:28.45 ^ 36:28.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 36:28.45 ContextOptions() 36:28.46 ^~~~~~~~~~~~~~ 36:28.70 libdocshell_base.a.desc 36:29.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 36:29.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 36:29.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 36:29.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 36:29.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 36:29.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/base/LoadContext.h:14, 36:29.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/build/nsDocShellModule.cpp:44: 36:29.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:29.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:29.54 memset(&mPages, 0, sizeof(mPages)); 36:29.54 ^ 36:29.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 36:29.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 36:29.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 36:29.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 36:29.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 36:29.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Module.h:13, 36:29.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 36:29.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/docshell/build/nsDocShellModule.cpp:7: 36:29.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:29.54 class Array 36:29.54 ^~~~~ 36:29.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 36:29.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 36:29.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 36:29.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 36:29.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpfe/appshell/nsAppShellService.cpp:10, 36:29.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:11: 36:29.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:29.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:29.89 bool arrayProtoValues_ : 1; 36:29.89 ^ 36:29.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:29.89 bool forEachStatement_: 1; 36:29.89 ^ 36:29.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 36:29.89 ContextOptions() 36:29.89 ^~~~~~~~~~~~~~ 36:29.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 36:29.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 36:29.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 36:29.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 36:29.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 36:29.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 36:29.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpfe/appshell/nsAppShellService.cpp:10, 36:29.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:11: 36:29.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 36:29.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:29.93 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:29.93 ^ 36:30.21 libdocshell_build.a.desc 36:30.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 36:30.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 36:30.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIFactory.h:10, 36:30.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Module.h:12, 36:30.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 36:30.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpfe/appshell/nsAppShellFactory.cpp:6, 36:30.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:2: 36:30.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpfe/appshell/nsAppShellService.cpp: In member function 'virtual nsresult WebBrowserChrome2Stub::QueryInterface(const nsIID&, void**)': 36:30.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:30.42 foundInterface = 0; \ 36:30.42 ^~~~~~~~~~~~~~ 36:30.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:30.42 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:30.42 ^~~~~~~~~~~~~~~~~~~~~~~ 36:30.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpfe/appshell/nsAppShellService.cpp:245:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:30.42 NS_INTERFACE_MAP_END 36:30.42 ^~~~~~~~~~~~~~~~~~~~ 36:30.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:30.43 else 36:30.43 ^~~~ 36:30.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:30.43 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:30.43 ^~~~~~~~~~~~~~~~~~ 36:30.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpfe/appshell/nsAppShellService.cpp:244:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:30.43 NS_INTERFACE_MAP_ENTRY(nsIEmbeddingSiteWindow) 36:30.43 ^~~~~~~~~~~~~~~~~~~~~~ 36:30.52 libextensions_universalchardet_src_base.a.desc 36:30.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 36:30.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 36:30.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 36:30.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 36:30.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 36:30.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpfe/appshell/nsChromeTreeOwner.cpp:30, 36:30.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:29: 36:30.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:30.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:30.83 memset(&mPages, 0, sizeof(mPages)); 36:30.83 ^ 36:30.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 36:30.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 36:30.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 36:30.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 36:30.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 36:30.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Module.h:13, 36:30.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 36:30.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpfe/appshell/nsAppShellFactory.cpp:6, 36:30.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:2: 36:30.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:30.84 class Array 36:30.84 ^~~~~ 36:31.01 libextensions_universalchardet_src_xpcom.a.desc 36:31.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 36:31.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 36:31.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIFactory.h:10, 36:31.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Module.h:12, 36:31.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 36:31.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpfe/appshell/nsAppShellFactory.cpp:6, 36:31.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:2: 36:31.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpfe/appshell/nsChromeTreeOwner.cpp: In member function 'virtual nsresult nsChromeTreeOwner::QueryInterface(const nsIID&, void**)': 36:31.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:31.04 foundInterface = 0; \ 36:31.04 ^~~~~~~~~~~~~~ 36:31.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:31.04 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:31.04 ^~~~~~~~~~~~~~~~~~~~~~~ 36:31.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpfe/appshell/nsChromeTreeOwner.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:31.04 NS_INTERFACE_MAP_END 36:31.04 ^~~~~~~~~~~~~~~~~~~~ 36:31.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:31.04 else 36:31.04 ^~~~ 36:31.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:31.04 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:31.04 ^~~~~~~~~~~~~~~~~~ 36:31.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpfe/appshell/nsChromeTreeOwner.cpp:71:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:31.04 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 36:31.04 ^~~~~~~~~~~~~~~~~~~~~~ 36:31.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpfe/appshell/nsContentTreeOwner.cpp: In member function 'virtual nsresult nsContentTreeOwner::QueryInterface(const nsIID&, void**)': 36:31.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:31.06 foundInterface = 0; \ 36:31.06 ^~~~~~~~~~~~~~ 36:31.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:31.06 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:31.06 ^~~~~~~~~~~~~~~~~~~~~~~ 36:31.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpfe/appshell/nsContentTreeOwner.cpp:122:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:31.06 NS_INTERFACE_MAP_END 36:31.06 ^~~~~~~~~~~~~~~~~~~~ 36:31.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:884:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:31.06 else 36:31.06 ^~~~ 36:31.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:949:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AGGREGATED' 36:31.06 NS_IMPL_QUERY_BODY_AGGREGATED(_interface,_aggregate) 36:31.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:31.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpfe/appshell/nsContentTreeOwner.cpp:121:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AGGREGATED' 36:31.06 NS_INTERFACE_MAP_ENTRY_AGGREGATED(nsIEmbeddingSiteWindow, mSiteWindow) 36:31.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:31.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpfe/appshell/nsContentTreeOwner.cpp: In member function 'virtual nsresult nsSiteWindow::QueryInterface(const nsIID&, void**)': 36:31.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:919:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:31.08 foundInterface = 0; \ 36:31.08 ^~~~~~~~~~~~~~ 36:31.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:957:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_USING_AGGREGATOR' 36:31.08 NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) 36:31.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:31.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpfe/appshell/nsContentTreeOwner.cpp:1033:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_AGGREGATED' 36:31.08 NS_INTERFACE_MAP_END_AGGREGATED(mAggregator) 36:31.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:31.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:31.09 else 36:31.09 ^~~~ 36:31.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:31.09 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:31.09 ^~~~~~~~~~~~~~~~~~ 36:31.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpfe/appshell/nsContentTreeOwner.cpp:1032:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:31.09 NS_INTERFACE_MAP_ENTRY(nsIEmbeddingSiteWindow) 36:31.09 ^~~~~~~~~~~~~~~~~~~~~~ 36:31.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpfe/appshell/nsWebShellWindow.cpp: In member function 'virtual nsresult nsWebShellWindow::QueryInterface(const nsIID&, void**)': 36:31.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:31.13 foundInterface = 0; \ 36:31.13 ^~~~~~~~~~~~~~ 36:31.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 36:31.13 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 36:31.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:31.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpfe/appshell/nsWebShellWindow.cpp:109:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36:31.13 NS_INTERFACE_MAP_END_INHERITING(nsXULWindow) 36:31.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:31.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:31.13 else 36:31.13 ^~~~ 36:31.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:31.13 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:31.13 ^~~~~~~~~~~~~~~~~~ 36:31.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpfe/appshell/nsWebShellWindow.cpp:108:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:31.13 NS_INTERFACE_MAP_ENTRY(nsIWebProgressListener) 36:31.13 ^~~~~~~~~~~~~~~~~~~~~~ 36:32.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 36:32.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 36:32.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:16, 36:32.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 36:32.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.cpp:7: 36:32.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 36:32.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:32.06 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:32.06 ^ 36:32.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 36:32.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 36:32.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 36:32.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 36:32.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 36:32.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 36:32.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 36:32.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocumentObserver.h:10, 36:32.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocument.h:15, 36:32.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:11, 36:32.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 36:32.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 36:32.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.cpp:7: 36:32.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:32.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:32.16 bool arrayProtoValues_ : 1; 36:32.16 ^ 36:32.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:32.16 bool forEachStatement_: 1; 36:32.16 ^ 36:32.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 36:32.16 ContextOptions() 36:32.16 ^~~~~~~~~~~~~~ 36:32.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 36:32.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 36:32.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 36:32.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 36:32.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 36:32.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:14, 36:32.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 36:32.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 36:32.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.cpp:7: 36:32.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:32.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:32.67 memset(&mPages, 0, sizeof(mPages)); 36:32.67 ^ 36:32.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 36:32.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 36:32.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 36:32.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 36:32.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 36:32.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:10, 36:32.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.cpp:7: 36:32.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:32.67 class Array 36:32.67 ^~~~~ 36:33.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpfe/appshell/nsXULWindow.cpp: In member function 'virtual nsresult nsXULWindow::QueryInterface(const nsIID&, void**)': 36:33.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:33.43 foundInterface = 0; \ 36:33.43 ^~~~~~~~~~~~~~ 36:33.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:33.43 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:33.43 ^~~~~~~~~~~~~~~~~~~~~~~ 36:33.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpfe/appshell/nsXULWindow.cpp:136:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:33.43 NS_INTERFACE_MAP_END 36:33.43 ^~~~~~~~~~~~~~~~~~~~ 36:33.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:65: 36:33.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpfe/appshell/nsXULWindow.cpp:135:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:33.43 else 36:33.43 ^~~~ 36:35.49 libxpfe_appshell.a.desc 36:35.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 36:35.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 36:35.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:16, 36:35.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 36:35.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/ApplicationAccessible.h:11, 36:35.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/ApplicationAccessibleWrap.h:10, 36:35.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/ApplicationAccessibleWrap.cpp:7: 36:35.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 36:35.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:35.87 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:35.87 ^ 36:35.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 36:35.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 36:35.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 36:35.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 36:35.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 36:35.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 36:35.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 36:35.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocumentObserver.h:10, 36:35.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocument.h:15, 36:35.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:11, 36:35.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 36:35.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 36:35.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/ApplicationAccessible.h:11, 36:35.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/ApplicationAccessibleWrap.h:10, 36:35.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/ApplicationAccessibleWrap.cpp:7: 36:35.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:35.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:35.96 bool arrayProtoValues_ : 1; 36:35.96 ^ 36:35.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:35.96 bool forEachStatement_: 1; 36:35.96 ^ 36:35.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 36:35.97 ContextOptions() 36:35.97 ^~~~~~~~~~~~~~ 36:36.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/aom/AccessibleNode.h:11, 36:36.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/aom/AccessibleNode.cpp:6, 36:36.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/aom/Unified_cpp_accessible_aom0.cpp:2: 36:36.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 36:36.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:36.38 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:36.38 ^ 36:36.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 36:36.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 36:36.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 36:36.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 36:36.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 36:36.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:14, 36:36.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 36:36.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 36:36.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/ApplicationAccessible.h:11, 36:36.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/ApplicationAccessibleWrap.h:10, 36:36.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/ApplicationAccessibleWrap.cpp:7: 36:36.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:36.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:36.49 memset(&mPages, 0, sizeof(mPages)); 36:36.49 ^ 36:36.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 36:36.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 36:36.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 36:36.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 36:36.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 36:36.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:10, 36:36.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/ApplicationAccessible.h:11, 36:36.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/ApplicationAccessibleWrap.h:10, 36:36.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/ApplicationAccessibleWrap.cpp:7: 36:36.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:36.49 class Array 36:36.49 ^~~~~ 36:36.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 36:36.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 36:36.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 36:36.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 36:36.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 36:36.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 36:36.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 36:36.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocumentObserver.h:10, 36:36.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocument.h:15, 36:36.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:11, 36:36.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 36:36.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 36:36.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 36:36.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 36:36.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/DocAccessible.h:11, 36:36.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible-inl.h:10, 36:36.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/aom/AccessibleNode.cpp:13, 36:36.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/aom/Unified_cpp_accessible_aom0.cpp:2: 36:36.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:36.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:36.59 bool arrayProtoValues_ : 1; 36:36.59 ^ 36:36.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:36.59 bool forEachStatement_: 1; 36:36.59 ^ 36:36.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 36:36.59 ContextOptions() 36:36.59 ^~~~~~~~~~~~~~ 36:37.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 36:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 36:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 36:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 36:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 36:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:14, 36:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 36:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 36:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 36:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 36:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/DocAccessible.h:11, 36:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible-inl.h:10, 36:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/aom/AccessibleNode.cpp:13, 36:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/aom/Unified_cpp_accessible_aom0.cpp:2: 36:37.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:37.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:37.10 memset(&mPages, 0, sizeof(mPages)); 36:37.10 ^ 36:37.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 36:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 36:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 36:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 36:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 36:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsWrapperCache.h:10, 36:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/aom/AccessibleNode.h:10, 36:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/aom/AccessibleNode.cpp:6, 36:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/aom/Unified_cpp_accessible_aom0.cpp:2: 36:37.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:37.10 class Array 36:37.10 ^~~~~ 36:38.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 36:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 36:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 36:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 36:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 36:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsWrapperCache.h:10, 36:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/aom/AccessibleNode.h:10, 36:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/aom/AccessibleNode.cpp:6, 36:38.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/aom/Unified_cpp_accessible_aom0.cpp:2: 36:38.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/aom/AccessibleNode.cpp: In member function 'virtual nsresult mozilla::dom::AccessibleNode::QueryInterface(const nsIID&, void**)': 36:38.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:38.04 foundInterface = 0; \ 36:38.04 ^~~~~~~~~~~~~~ 36:38.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:38.04 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:38.04 ^~~~~~~~~~~~~~~~~~~~~~~ 36:38.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/aom/AccessibleNode.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:38.04 NS_INTERFACE_MAP_END 36:38.04 ^~~~~~~~~~~~~~~~~~~~ 36:38.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:38.04 else 36:38.04 ^~~~ 36:38.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:38.04 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:38.04 ^~~~~~~~~~~~~~~~~~ 36:38.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/aom/AccessibleNode.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:38.05 NS_INTERFACE_MAP_ENTRY(nsISupports) 36:38.05 ^~~~~~~~~~~~~~~~~~~~~~ 36:38.65 libaccessible_aom.a.desc 36:38.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 36:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 36:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:16, 36:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 36:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AtkSocketAccessible.h:10, 36:38.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AtkSocketAccessible.cpp:8: 36:38.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 36:38.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:38.91 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:38.91 ^ 36:39.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 36:39.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 36:39.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 36:39.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 36:39.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 36:39.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 36:39.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 36:39.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocumentObserver.h:10, 36:39.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocument.h:15, 36:39.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:11, 36:39.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 36:39.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 36:39.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AtkSocketAccessible.h:10, 36:39.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AtkSocketAccessible.cpp:8: 36:39.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:39.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:39.01 bool arrayProtoValues_ : 1; 36:39.01 ^ 36:39.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:39.01 bool forEachStatement_: 1; 36:39.01 ^ 36:39.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 36:39.01 ContextOptions() 36:39.01 ^~~~~~~~~~~~~~ 36:39.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 36:39.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 36:39.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 36:39.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 36:39.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 36:39.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:14, 36:39.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 36:39.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 36:39.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AtkSocketAccessible.h:10, 36:39.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AtkSocketAccessible.cpp:8: 36:39.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:39.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:39.52 memset(&mPages, 0, sizeof(mPages)); 36:39.52 ^ 36:39.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 36:39.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 36:39.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 36:39.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 36:39.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 36:39.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:10, 36:39.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AtkSocketAccessible.h:10, 36:39.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AtkSocketAccessible.cpp:8: 36:39.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:39.52 class Array 36:39.52 ^~~~~ 36:40.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 36:40.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 36:40.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/base/ARIAMap.h:16, 36:40.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/base/ARIAMap.cpp:8, 36:40.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/base/Unified_cpp_accessible_base0.cpp:2: 36:40.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 36:40.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:40.05 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:40.05 ^ 36:40.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 36:40.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 36:40.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 36:40.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 36:40.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 36:40.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 36:40.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 36:40.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocumentObserver.h:10, 36:40.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:15, 36:40.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContentInlines.h:11, 36:40.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17, 36:40.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/base/nsAccUtils.h:9, 36:40.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/base/ARIAMap.cpp:10, 36:40.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/base/Unified_cpp_accessible_base0.cpp:2: 36:40.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:40.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:40.16 bool arrayProtoValues_ : 1; 36:40.16 ^ 36:40.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:40.16 bool forEachStatement_: 1; 36:40.16 ^ 36:40.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 36:40.16 ContextOptions() 36:40.16 ^~~~~~~~~~~~~~ 36:40.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 36:40.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 36:40.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 36:40.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 36:40.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 36:40.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContentInlines.h:14, 36:40.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17, 36:40.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/base/nsAccUtils.h:9, 36:40.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/base/ARIAMap.cpp:10, 36:40.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/base/Unified_cpp_accessible_base0.cpp:2: 36:40.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:40.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:40.70 memset(&mPages, 0, sizeof(mPages)); 36:40.70 ^ 36:40.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 36:40.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 36:40.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 36:40.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 36:40.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 36:40.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 36:40.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIAtom.h:17, 36:40.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/base/ARIAMap.h:15, 36:40.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/base/ARIAMap.cpp:8, 36:40.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/base/Unified_cpp_accessible_base0.cpp:2: 36:40.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:40.70 class Array 36:40.70 ^~~~~ 36:40.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 36:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 36:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:16, 36:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 36:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/DOMtoATK.h:7, 36:40.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/DOMtoATK.cpp:7: 36:40.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 36:40.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:40.87 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:40.87 ^ 36:40.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 36:40.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 36:40.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 36:40.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 36:40.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 36:40.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 36:40.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 36:40.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocumentObserver.h:10, 36:40.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocument.h:15, 36:40.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:11, 36:40.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 36:40.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 36:40.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/DOMtoATK.h:7, 36:40.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/DOMtoATK.cpp:7: 36:40.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:40.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:40.97 bool arrayProtoValues_ : 1; 36:40.97 ^ 36:40.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:40.97 bool forEachStatement_: 1; 36:40.97 ^ 36:40.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 36:40.97 ContextOptions() 36:40.97 ^~~~~~~~~~~~~~ 36:41.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 36:41.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 36:41.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 36:41.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 36:41.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 36:41.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:14, 36:41.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 36:41.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 36:41.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/DOMtoATK.h:7, 36:41.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/DOMtoATK.cpp:7: 36:41.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:41.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.47 memset(&mPages, 0, sizeof(mPages)); 36:41.47 ^ 36:41.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 36:41.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 36:41.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 36:41.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 36:41.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 36:41.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:10, 36:41.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/DOMtoATK.h:7, 36:41.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/DOMtoATK.cpp:7: 36:41.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:41.47 class Array 36:41.47 ^~~~~ 36:42.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 36:42.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 36:42.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/Accessible.h:16, 36:42.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/base/AccessibleOrProxy.h:10, 36:42.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMai.h:14, 36:42.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/DocAccessibleWrap.cpp:7: 36:42.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 36:42.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:42.93 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:42.93 ^ 36:43.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 36:43.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 36:43.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 36:43.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 36:43.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 36:43.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 36:43.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 36:43.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocumentObserver.h:10, 36:43.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocument.h:15, 36:43.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:11, 36:43.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17, 36:43.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/base/AccessibleOrProxy.h:10, 36:43.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMai.h:14, 36:43.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/DocAccessibleWrap.cpp:7: 36:43.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:43.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:43.03 bool arrayProtoValues_ : 1; 36:43.03 ^ 36:43.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:43.03 bool forEachStatement_: 1; 36:43.03 ^ 36:43.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 36:43.03 ContextOptions() 36:43.03 ^~~~~~~~~~~~~~ 36:43.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 36:43.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 36:43.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 36:43.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 36:43.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 36:43.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:14, 36:43.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17, 36:43.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/base/AccessibleOrProxy.h:10, 36:43.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMai.h:14, 36:43.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/DocAccessibleWrap.cpp:7: 36:43.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:43.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:43.54 memset(&mPages, 0, sizeof(mPages)); 36:43.54 ^ 36:43.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 36:43.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 36:43.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 36:43.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 36:43.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 36:43.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:12, 36:43.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 36:43.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/Accessible.h:16, 36:43.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/base/AccessibleOrProxy.h:10, 36:43.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMai.h:14, 36:43.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/DocAccessibleWrap.cpp:7: 36:43.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:43.54 class Array 36:43.54 ^~~~~ 36:46.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 36:46.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 36:46.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/Accessible.h:16, 36:46.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/base/AccessibleOrProxy.h:10, 36:46.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMai.h:14, 36:46.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/Platform.cpp:12: 36:46.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 36:46.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:46.01 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:46.01 ^ 36:46.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 36:46.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 36:46.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 36:46.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 36:46.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 36:46.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 36:46.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 36:46.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocumentObserver.h:10, 36:46.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocument.h:15, 36:46.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:11, 36:46.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17, 36:46.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/base/AccessibleOrProxy.h:10, 36:46.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMai.h:14, 36:46.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/Platform.cpp:12: 36:46.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:46.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:46.11 bool arrayProtoValues_ : 1; 36:46.11 ^ 36:46.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:46.11 bool forEachStatement_: 1; 36:46.11 ^ 36:46.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 36:46.12 ContextOptions() 36:46.12 ^~~~~~~~~~~~~~ 36:46.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 36:46.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 36:46.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 36:46.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 36:46.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 36:46.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:14, 36:46.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17, 36:46.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/base/AccessibleOrProxy.h:10, 36:46.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMai.h:14, 36:46.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/Platform.cpp:12: 36:46.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:46.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:46.62 memset(&mPages, 0, sizeof(mPages)); 36:46.62 ^ 36:46.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 36:46.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 36:46.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 36:46.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 36:46.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 36:46.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsComponentManagerUtils.h:11, 36:46.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIServiceManager.h:138, 36:46.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/Platform.cpp:11: 36:46.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:46.63 class Array 36:46.63 ^~~~~ 36:47.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 36:47.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 36:47.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 36:47.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 36:47.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 36:47.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 36:47.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 36:47.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 36:47.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/base/StyleInfo.h:11, 36:47.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/base/StyleInfo.cpp:7, 36:47.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/base/Unified_cpp_accessible_base1.cpp:2: 36:47.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 36:47.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:47.25 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:47.25 ^ 36:47.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 36:47.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 36:47.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 36:47.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 36:47.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 36:47.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 36:47.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 36:47.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 36:47.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/base/StyleInfo.h:11, 36:47.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/base/StyleInfo.cpp:7, 36:47.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/base/Unified_cpp_accessible_base1.cpp:2: 36:47.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:47.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:47.49 bool arrayProtoValues_ : 1; 36:47.49 ^ 36:47.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:47.49 bool forEachStatement_: 1; 36:47.49 ^ 36:47.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 36:47.49 ContextOptions() 36:47.49 ^~~~~~~~~~~~~~ 36:47.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 36:47.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 36:47.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 36:47.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 36:47.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 36:47.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 36:47.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 36:47.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 36:47.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 36:47.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/base/StyleInfo.h:11, 36:47.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/base/StyleInfo.cpp:7, 36:47.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/base/Unified_cpp_accessible_base1.cpp:2: 36:47.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:47.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.83 memset(&mPages, 0, sizeof(mPages)); 36:47.83 ^ 36:47.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 36:47.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:10, 36:47.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 36:47.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 36:47.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/base/StyleInfo.h:11, 36:47.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/base/StyleInfo.cpp:7, 36:47.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/base/Unified_cpp_accessible_base1.cpp:2: 36:47.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:47.83 class Array 36:47.83 ^~~~~ 36:48.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 36:48.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 36:48.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:16, 36:48.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 36:48.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/BaseAccessibles.h:9, 36:48.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/RootAccessibleWrap.h:10, 36:48.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/RootAccessibleWrap.cpp:7: 36:48.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 36:48.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:48.48 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:48.48 ^ 36:48.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 36:48.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 36:48.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 36:48.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 36:48.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 36:48.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 36:48.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 36:48.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocumentObserver.h:10, 36:48.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocument.h:15, 36:48.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:11, 36:48.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 36:48.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 36:48.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/BaseAccessibles.h:9, 36:48.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/RootAccessibleWrap.h:10, 36:48.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/RootAccessibleWrap.cpp:7: 36:48.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:48.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:48.57 bool arrayProtoValues_ : 1; 36:48.57 ^ 36:48.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:48.57 bool forEachStatement_: 1; 36:48.57 ^ 36:48.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 36:48.57 ContextOptions() 36:48.57 ^~~~~~~~~~~~~~ 36:49.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 36:49.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 36:49.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 36:49.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 36:49.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 36:49.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:14, 36:49.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 36:49.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 36:49.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/BaseAccessibles.h:9, 36:49.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/RootAccessibleWrap.h:10, 36:49.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/RootAccessibleWrap.cpp:7: 36:49.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:49.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:49.07 memset(&mPages, 0, sizeof(mPages)); 36:49.07 ^ 36:49.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 36:49.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 36:49.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 36:49.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 36:49.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 36:49.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:10, 36:49.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/BaseAccessibles.h:9, 36:49.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/RootAccessibleWrap.h:10, 36:49.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/RootAccessibleWrap.cpp:7: 36:49.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:49.08 class Array 36:49.08 ^~~~~ 36:49.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 36:49.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 36:49.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 36:49.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 36:49.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:12, 36:49.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 36:49.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsStyleContext.h:13, 36:49.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/base/StyleInfo.h:11, 36:49.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/base/StyleInfo.cpp:7, 36:49.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/base/Unified_cpp_accessible_base1.cpp:2: 36:49.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/base/nsAccessiblePivot.cpp: In member function 'virtual nsresult nsAccessiblePivot::QueryInterface(const nsIID&, void**)': 36:49.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:49.65 foundInterface = 0; \ 36:49.65 ^~~~~~~~~~~~~~ 36:49.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:49.65 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:49.65 ^~~~~~~~~~~~~~~~~~~~~~~ 36:49.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/base/nsAccessiblePivot.cpp:62:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:49.65 NS_INTERFACE_MAP_END 36:49.65 ^~~~~~~~~~~~~~~~~~~~ 36:49.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:49.65 else 36:49.65 ^~~~ 36:49.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 36:49.65 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 36:49.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:49.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/base/nsAccessiblePivot.cpp:61:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 36:49.65 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAccessiblePivot) 36:49.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:51.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 36:51.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 36:51.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:16, 36:51.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 36:51.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/ApplicationAccessible.h:11, 36:51.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/ApplicationAccessibleWrap.h:10, 36:51.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/UtilInterface.cpp:7: 36:51.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 36:51.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:51.52 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:51.52 ^ 36:51.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 36:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 36:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 36:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 36:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 36:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 36:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 36:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocumentObserver.h:10, 36:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocument.h:15, 36:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:11, 36:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 36:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 36:51.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/ApplicationAccessible.h:11, 36:51.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/ApplicationAccessibleWrap.h:10, 36:51.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/UtilInterface.cpp:7: 36:51.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:51.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:51.62 bool arrayProtoValues_ : 1; 36:51.62 ^ 36:51.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:51.62 bool forEachStatement_: 1; 36:51.62 ^ 36:51.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 36:51.62 ContextOptions() 36:51.62 ^~~~~~~~~~~~~~ 36:52.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 36:52.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 36:52.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 36:52.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 36:52.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 36:52.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:14, 36:52.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 36:52.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 36:52.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/ApplicationAccessible.h:11, 36:52.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/ApplicationAccessibleWrap.h:10, 36:52.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/UtilInterface.cpp:7: 36:52.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:52.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:52.12 memset(&mPages, 0, sizeof(mPages)); 36:52.12 ^ 36:52.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 36:52.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 36:52.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 36:52.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 36:52.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 36:52.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:10, 36:52.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/ApplicationAccessible.h:11, 36:52.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/ApplicationAccessibleWrap.h:10, 36:52.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/UtilInterface.cpp:7: 36:52.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:52.12 class Array 36:52.12 ^~~~~ 36:52.45 libaccessible_base.a.desc 36:53.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 36:53.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 36:53.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:16, 36:53.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 36:53.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 36:53.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 36:53.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/ARIAGridAccessible.h:9, 36:53.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/ARIAGridAccessible-inl.h:10, 36:53.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/ARIAGridAccessible.cpp:6, 36:53.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/generic/Unified_cpp_accessible_generic0.cpp:2: 36:53.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 36:53.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:53.89 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:53.89 ^ 36:53.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 36:53.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 36:53.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 36:53.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 36:53.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 36:53.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 36:53.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 36:53.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocumentObserver.h:10, 36:53.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:15, 36:53.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContentInlines.h:11, 36:53.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 36:53.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 36:53.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 36:53.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 36:53.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/ARIAGridAccessible.h:9, 36:53.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/ARIAGridAccessible-inl.h:10, 36:53.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/ARIAGridAccessible.cpp:6, 36:53.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/generic/Unified_cpp_accessible_generic0.cpp:2: 36:53.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:53.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:53.99 bool arrayProtoValues_ : 1; 36:53.99 ^ 36:53.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:53.99 bool forEachStatement_: 1; 36:53.99 ^ 36:53.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 36:53.99 ContextOptions() 36:53.99 ^~~~~~~~~~~~~~ 36:54.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 36:54.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 36:54.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/Accessible.h:16, 36:54.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/base/AccessibleOrProxy.h:10, 36:54.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMai.h:14, 36:54.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiHyperlink.h:10, 36:54.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiHyperlink.cpp:8: 36:54.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 36:54.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:54.50 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:54.50 ^ 36:54.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 36:54.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 36:54.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 36:54.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 36:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 36:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContentInlines.h:14, 36:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 36:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 36:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 36:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 36:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/ARIAGridAccessible.h:9, 36:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/ARIAGridAccessible-inl.h:10, 36:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/ARIAGridAccessible.cpp:6, 36:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/generic/Unified_cpp_accessible_generic0.cpp:2: 36:54.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:54.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:54.55 memset(&mPages, 0, sizeof(mPages)); 36:54.55 ^ 36:54.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 36:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 36:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 36:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 36:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 36:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:10, 36:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 36:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 36:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/ARIAGridAccessible.h:9, 36:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/ARIAGridAccessible-inl.h:10, 36:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/ARIAGridAccessible.cpp:6, 36:54.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/generic/Unified_cpp_accessible_generic0.cpp:2: 36:54.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:54.55 class Array 36:54.55 ^~~~~ 36:54.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 36:54.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 36:54.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 36:54.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 36:54.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 36:54.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 36:54.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 36:54.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocumentObserver.h:10, 36:54.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocument.h:15, 36:54.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:11, 36:54.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17, 36:54.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/base/AccessibleOrProxy.h:10, 36:54.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMai.h:14, 36:54.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiHyperlink.h:10, 36:54.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiHyperlink.cpp:8: 36:54.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:54.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:54.60 bool arrayProtoValues_ : 1; 36:54.60 ^ 36:54.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:54.60 bool forEachStatement_: 1; 36:54.60 ^ 36:54.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 36:54.61 ContextOptions() 36:54.61 ^~~~~~~~~~~~~~ 36:55.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 36:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 36:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 36:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 36:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 36:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:14, 36:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17, 36:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/base/AccessibleOrProxy.h:10, 36:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMai.h:14, 36:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiHyperlink.h:10, 36:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiHyperlink.cpp:8: 36:55.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:55.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:55.11 memset(&mPages, 0, sizeof(mPages)); 36:55.11 ^ 36:55.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 36:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 36:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 36:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 36:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 36:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 36:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIURI.h:17, 36:55.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiHyperlink.cpp:7: 36:55.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:55.11 class Array 36:55.11 ^~~~~ 36:56.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 36:56.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 36:56.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:16, 36:56.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 36:56.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 36:56.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 36:56.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/DocAccessible.h:11, 36:56.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible-inl.h:10, 36:56.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceAction.cpp:9: 36:56.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 36:56.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:56.60 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:56.60 ^ 36:56.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 36:56.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 36:56.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 36:56.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 36:56.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 36:56.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 36:56.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 36:56.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocumentObserver.h:10, 36:56.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocument.h:15, 36:56.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:11, 36:56.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 36:56.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 36:56.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 36:56.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 36:56.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/DocAccessible.h:11, 36:56.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible-inl.h:10, 36:56.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceAction.cpp:9: 36:56.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:56.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:56.70 bool arrayProtoValues_ : 1; 36:56.70 ^ 36:56.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:56.70 bool forEachStatement_: 1; 36:56.70 ^ 36:56.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 36:56.70 ContextOptions() 36:56.70 ^~~~~~~~~~~~~~ 36:57.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 36:57.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 36:57.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 36:57.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 36:57.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 36:57.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:14, 36:57.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 36:57.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 36:57.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 36:57.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 36:57.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/DocAccessible.h:11, 36:57.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible-inl.h:10, 36:57.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceAction.cpp:9: 36:57.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 36:57.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:57.20 memset(&mPages, 0, sizeof(mPages)); 36:57.20 ^ 36:57.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 36:57.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 36:57.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 36:57.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 36:57.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 36:57.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:10, 36:57.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 36:57.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 36:57.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/DocAccessible.h:11, 36:57.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible-inl.h:10, 36:57.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceAction.cpp:9: 36:57.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 36:57.20 class Array 36:57.20 ^~~~~ 36:57.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 36:57.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 36:57.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:10, 36:57.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 36:57.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 36:57.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/ARIAGridAccessible.h:9, 36:57.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/ARIAGridAccessible-inl.h:10, 36:57.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/ARIAGridAccessible.cpp:6, 36:57.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/generic/Unified_cpp_accessible_generic0.cpp:2: 36:57.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.cpp: In member function 'virtual nsresult mozilla::a11y::Accessible::QueryInterface(const nsIID&, void**)': 36:57.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:57.29 foundInterface = 0; \ 36:57.29 ^~~~~~~~~~~~~~ 36:57.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:57.29 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:57.29 ^~~~~~~~~~~~~~~~~~~~~~~ 36:57.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.cpp:109:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:57.29 NS_INTERFACE_MAP_END 36:57.29 ^~~~~~~~~~~~~~~~~~~~ 36:57.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:57.29 else 36:57.29 ^~~~ 36:57.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 36:57.29 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 36:57.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:57.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.cpp:108:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 36:57.29 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, Accessible) 36:57.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:57.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/DocAccessible.cpp: In member function 'virtual nsresult mozilla::a11y::DocAccessible::QueryInterface(const nsIID&, void**)': 36:57.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:57.86 foundInterface = 0; \ 36:57.86 ^~~~~~~~~~~~~~ 36:57.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 36:57.86 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 36:57.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:57.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/DocAccessible.cpp:170:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36:57.86 NS_INTERFACE_MAP_END_INHERITING(HyperTextAccessible) 36:57.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:57.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:57.86 else 36:57.86 ^~~~ 36:57.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:57.86 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:57.86 ^~~~~~~~~~~~~~~~~~ 36:57.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/DocAccessible.cpp:169:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:57.86 NS_INTERFACE_MAP_ENTRY(nsIAccessiblePivotObserver) 36:57.86 ^~~~~~~~~~~~~~~~~~~~~~ 36:59.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 36:59.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 36:59.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:16, 36:59.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 36:59.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceComponent.cpp:9: 36:59.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 36:59.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36:59.53 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 36:59.54 ^ 36:59.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 36:59.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 36:59.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 36:59.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 36:59.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 36:59.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 36:59.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 36:59.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocumentObserver.h:10, 36:59.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocument.h:15, 36:59.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:11, 36:59.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 36:59.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 36:59.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceComponent.cpp:9: 36:59.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 36:59.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 36:59.63 bool arrayProtoValues_ : 1; 36:59.63 ^ 36:59.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 36:59.63 bool forEachStatement_: 1; 36:59.63 ^ 36:59.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 36:59.63 ContextOptions() 36:59.63 ^~~~~~~~~~~~~~ 37:00.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 37:00.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 37:00.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 37:00.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 37:00.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 37:00.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:14, 37:00.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 37:00.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 37:00.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceComponent.cpp:9: 37:00.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 37:00.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:00.14 memset(&mPages, 0, sizeof(mPages)); 37:00.14 ^ 37:00.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 37:00.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 37:00.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 37:00.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:00.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 37:00.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:10, 37:00.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceComponent.cpp:9: 37:00.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 37:00.14 class Array 37:00.14 ^~~~~ 37:01.95 libaccessible_generic.a.desc 37:02.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 37:02.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 37:02.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:16, 37:02.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 37:02.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 37:02.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 37:02.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/DocAccessible.h:11, 37:02.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible-inl.h:10, 37:02.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceDocument.cpp:9: 37:02.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 37:02.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:02.61 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:02.61 ^ 37:02.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 37:02.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 37:02.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 37:02.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 37:02.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 37:02.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 37:02.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 37:02.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocumentObserver.h:10, 37:02.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocument.h:15, 37:02.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:11, 37:02.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 37:02.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 37:02.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 37:02.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 37:02.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/DocAccessible.h:11, 37:02.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible-inl.h:10, 37:02.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceDocument.cpp:9: 37:02.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:02.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:02.71 bool arrayProtoValues_ : 1; 37:02.71 ^ 37:02.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:02.71 bool forEachStatement_: 1; 37:02.71 ^ 37:02.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 37:02.71 ContextOptions() 37:02.71 ^~~~~~~~~~~~~~ 37:03.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 37:03.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 37:03.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:16, 37:03.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 37:03.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 37:03.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 37:03.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/html/HTMLCanvasAccessible.h:9, 37:03.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/html/HTMLCanvasAccessible.cpp:6, 37:03.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/html/Unified_cpp_accessible_html0.cpp:2: 37:03.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 37:03.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:03.12 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:03.12 ^ 37:03.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 37:03.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 37:03.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 37:03.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 37:03.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 37:03.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:14, 37:03.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 37:03.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 37:03.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 37:03.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 37:03.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/DocAccessible.h:11, 37:03.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible-inl.h:10, 37:03.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceDocument.cpp:9: 37:03.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 37:03.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:03.21 memset(&mPages, 0, sizeof(mPages)); 37:03.21 ^ 37:03.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 37:03.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 37:03.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 37:03.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:03.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 37:03.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:10, 37:03.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 37:03.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 37:03.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/DocAccessible.h:11, 37:03.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible-inl.h:10, 37:03.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceDocument.cpp:9: 37:03.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 37:03.22 class Array 37:03.22 ^~~~~ 37:03.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 37:03.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 37:03.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 37:03.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 37:03.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 37:03.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 37:03.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 37:03.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocumentObserver.h:10, 37:03.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocument.h:15, 37:03.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:11, 37:03.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 37:03.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 37:03.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 37:03.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 37:03.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/html/HTMLCanvasAccessible.h:9, 37:03.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/html/HTMLCanvasAccessible.cpp:6, 37:03.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/html/Unified_cpp_accessible_html0.cpp:2: 37:03.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:03.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:03.24 bool arrayProtoValues_ : 1; 37:03.24 ^ 37:03.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:03.24 bool forEachStatement_: 1; 37:03.24 ^ 37:03.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 37:03.24 ContextOptions() 37:03.24 ^~~~~~~~~~~~~~ 37:03.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 37:03.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 37:03.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 37:03.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 37:03.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 37:03.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:14, 37:03.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 37:03.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 37:03.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 37:03.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 37:03.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/html/HTMLCanvasAccessible.h:9, 37:03.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/html/HTMLCanvasAccessible.cpp:6, 37:03.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/html/Unified_cpp_accessible_html0.cpp:2: 37:03.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 37:03.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:03.77 memset(&mPages, 0, sizeof(mPages)); 37:03.77 ^ 37:03.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 37:03.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 37:03.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 37:03.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:03.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 37:03.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:10, 37:03.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 37:03.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 37:03.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/html/HTMLCanvasAccessible.h:9, 37:03.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/html/HTMLCanvasAccessible.cpp:6, 37:03.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/html/Unified_cpp_accessible_html0.cpp:2: 37:03.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 37:03.78 class Array 37:03.78 ^~~~~ 37:05.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 37:05.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 37:05.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:16, 37:05.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 37:05.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 37:05.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 37:05.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/DocAccessible.h:11, 37:05.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible-inl.h:10, 37:05.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceEditableText.cpp:9: 37:05.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 37:05.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:05.60 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:05.60 ^ 37:05.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 37:05.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 37:05.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 37:05.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 37:05.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 37:05.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 37:05.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 37:05.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocumentObserver.h:10, 37:05.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocument.h:15, 37:05.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:11, 37:05.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 37:05.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 37:05.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 37:05.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 37:05.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/DocAccessible.h:11, 37:05.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible-inl.h:10, 37:05.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceEditableText.cpp:9: 37:05.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:05.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:05.70 bool arrayProtoValues_ : 1; 37:05.70 ^ 37:05.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:05.70 bool forEachStatement_: 1; 37:05.71 ^ 37:05.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 37:05.71 ContextOptions() 37:05.71 ^~~~~~~~~~~~~~ 37:06.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 37:06.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 37:06.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 37:06.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 37:06.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 37:06.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:14, 37:06.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 37:06.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 37:06.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 37:06.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 37:06.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/DocAccessible.h:11, 37:06.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible-inl.h:10, 37:06.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceEditableText.cpp:9: 37:06.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 37:06.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:06.22 memset(&mPages, 0, sizeof(mPages)); 37:06.22 ^ 37:06.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 37:06.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 37:06.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 37:06.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:06.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 37:06.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:10, 37:06.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 37:06.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 37:06.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/DocAccessible.h:11, 37:06.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible-inl.h:10, 37:06.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceEditableText.cpp:9: 37:06.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 37:06.22 class Array 37:06.22 ^~~~~ 37:06.65 libaccessible_html.a.desc 37:07.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 37:07.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 37:07.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/Accessible.h:16, 37:07.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/AccessibleWrap.h:11, 37:07.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:9, 37:07.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/HyperTextAccessibleWrap.h:10, 37:07.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/DocAccessible.h:11, 37:07.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/DocAccessibleChildBase.h:10, 37:07.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/ipc/DocAccessibleChildBase.cpp:7, 37:07.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/ipc/Unified_cpp_accessible_ipc0.cpp:2: 37:07.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 37:07.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:07.79 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:07.79 ^ 37:07.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 37:07.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 37:07.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 37:07.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 37:07.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 37:07.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 37:07.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 37:07.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocumentObserver.h:10, 37:07.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocument.h:15, 37:07.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:11, 37:07.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17, 37:07.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/AccessibleWrap.h:11, 37:07.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:9, 37:07.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/HyperTextAccessibleWrap.h:10, 37:07.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/DocAccessible.h:11, 37:07.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/DocAccessibleChildBase.h:10, 37:07.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/ipc/DocAccessibleChildBase.cpp:7, 37:07.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/ipc/Unified_cpp_accessible_ipc0.cpp:2: 37:07.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:07.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:07.90 bool arrayProtoValues_ : 1; 37:07.90 ^ 37:07.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:07.90 bool forEachStatement_: 1; 37:07.90 ^ 37:07.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 37:07.90 ContextOptions() 37:07.90 ^~~~~~~~~~~~~~ 37:08.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 37:08.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 37:08.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 37:08.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 37:08.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 37:08.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:14, 37:08.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17, 37:08.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/AccessibleWrap.h:11, 37:08.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:9, 37:08.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/HyperTextAccessibleWrap.h:10, 37:08.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/DocAccessible.h:11, 37:08.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/DocAccessibleChildBase.h:10, 37:08.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/ipc/DocAccessibleChildBase.cpp:7, 37:08.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/ipc/Unified_cpp_accessible_ipc0.cpp:2: 37:08.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 37:08.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.42 memset(&mPages, 0, sizeof(mPages)); 37:08.42 ^ 37:08.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 37:08.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 37:08.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 37:08.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:08.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 37:08.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/AccessibleWrap.h:10, 37:08.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:9, 37:08.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/HyperTextAccessibleWrap.h:10, 37:08.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/DocAccessible.h:11, 37:08.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/DocAccessibleChildBase.h:10, 37:08.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/ipc/DocAccessibleChildBase.cpp:7, 37:08.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/ipc/Unified_cpp_accessible_ipc0.cpp:2: 37:08.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 37:08.43 class Array 37:08.43 ^~~~~ 37:08.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 37:08.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 37:08.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/Accessible.h:16, 37:08.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/base/AccessibleOrProxy.h:10, 37:08.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMai.h:14, 37:08.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiHyperlink.h:10, 37:08.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceHyperlinkImpl.cpp:9: 37:08.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 37:08.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:08.75 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:08.75 ^ 37:08.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 37:08.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 37:08.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 37:08.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 37:08.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 37:08.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 37:08.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 37:08.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocumentObserver.h:10, 37:08.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocument.h:15, 37:08.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:11, 37:08.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17, 37:08.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/base/AccessibleOrProxy.h:10, 37:08.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMai.h:14, 37:08.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiHyperlink.h:10, 37:08.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceHyperlinkImpl.cpp:9: 37:08.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:08.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:08.85 bool arrayProtoValues_ : 1; 37:08.85 ^ 37:08.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:08.86 bool forEachStatement_: 1; 37:08.86 ^ 37:08.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 37:08.86 ContextOptions() 37:08.86 ^~~~~~~~~~~~~~ 37:09.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 37:09.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 37:09.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 37:09.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 37:09.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 37:09.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:14, 37:09.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17, 37:09.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/base/AccessibleOrProxy.h:10, 37:09.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMai.h:14, 37:09.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiHyperlink.h:10, 37:09.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceHyperlinkImpl.cpp:9: 37:09.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 37:09.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:09.43 memset(&mPages, 0, sizeof(mPages)); 37:09.43 ^ 37:09.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 37:09.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 37:09.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 37:09.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:09.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 37:09.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:12, 37:09.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 37:09.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/Accessible.h:16, 37:09.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/base/AccessibleOrProxy.h:10, 37:09.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMai.h:14, 37:09.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiHyperlink.h:10, 37:09.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceHyperlinkImpl.cpp:9: 37:09.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 37:09.43 class Array 37:09.43 ^~~~~ 37:10.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 37:10.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 37:10.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:16, 37:10.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 37:10.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 37:10.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 37:10.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/DocAccessible.h:11, 37:10.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible-inl.h:10, 37:10.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceHypertext.cpp:9: 37:10.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 37:10.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:10.94 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:10.94 ^ 37:11.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 37:11.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 37:11.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 37:11.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 37:11.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 37:11.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 37:11.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 37:11.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocumentObserver.h:10, 37:11.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocument.h:15, 37:11.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:11, 37:11.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 37:11.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 37:11.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 37:11.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 37:11.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/DocAccessible.h:11, 37:11.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible-inl.h:10, 37:11.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceHypertext.cpp:9: 37:11.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:11.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:11.04 bool arrayProtoValues_ : 1; 37:11.04 ^ 37:11.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:11.04 bool forEachStatement_: 1; 37:11.05 ^ 37:11.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 37:11.05 ContextOptions() 37:11.05 ^~~~~~~~~~~~~~ 37:11.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 37:11.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 37:11.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 37:11.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 37:11.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 37:11.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:14, 37:11.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 37:11.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 37:11.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 37:11.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 37:11.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/DocAccessible.h:11, 37:11.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible-inl.h:10, 37:11.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceHypertext.cpp:9: 37:11.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 37:11.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:11.56 memset(&mPages, 0, sizeof(mPages)); 37:11.56 ^ 37:11.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 37:11.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 37:11.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 37:11.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:11.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 37:11.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:10, 37:11.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 37:11.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 37:11.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/DocAccessible.h:11, 37:11.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible-inl.h:10, 37:11.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceHypertext.cpp:9: 37:11.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 37:11.56 class Array 37:11.56 ^~~~~ 37:13.03 libaccessible_ipc.a.desc 37:13.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 37:13.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 37:13.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:16, 37:13.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 37:13.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceImage.cpp:9: 37:13.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 37:13.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:13.93 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:13.93 ^ 37:14.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 37:14.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 37:14.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 37:14.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 37:14.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 37:14.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 37:14.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 37:14.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocumentObserver.h:10, 37:14.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocument.h:15, 37:14.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:11, 37:14.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 37:14.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 37:14.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceImage.cpp:9: 37:14.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:14.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:14.03 bool arrayProtoValues_ : 1; 37:14.03 ^ 37:14.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:14.03 bool forEachStatement_: 1; 37:14.03 ^ 37:14.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 37:14.03 ContextOptions() 37:14.03 ^~~~~~~~~~~~~~ 37:14.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 37:14.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 37:14.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/Accessible.h:16, 37:14.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/AccessibleWrap.h:11, 37:14.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:9, 37:14.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/HyperTextAccessibleWrap.h:10, 37:14.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/DocAccessible.h:11, 37:14.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/DocAccessibleChildBase.h:10, 37:14.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/ipc/other/DocAccessibleChild.h:10, 37:14.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/ipc/other/DocAccessibleChild.cpp:7: 37:14.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 37:14.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:14.32 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:14.32 ^ 37:14.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 37:14.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 37:14.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 37:14.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 37:14.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 37:14.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 37:14.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 37:14.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocumentObserver.h:10, 37:14.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocument.h:15, 37:14.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:11, 37:14.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17, 37:14.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/AccessibleWrap.h:11, 37:14.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:9, 37:14.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/HyperTextAccessibleWrap.h:10, 37:14.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/DocAccessible.h:11, 37:14.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/DocAccessibleChildBase.h:10, 37:14.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/ipc/other/DocAccessibleChild.h:10, 37:14.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/ipc/other/DocAccessibleChild.cpp:7: 37:14.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:14.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:14.44 bool arrayProtoValues_ : 1; 37:14.44 ^ 37:14.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:14.44 bool forEachStatement_: 1; 37:14.44 ^ 37:14.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 37:14.45 ContextOptions() 37:14.45 ^~~~~~~~~~~~~~ 37:14.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 37:14.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 37:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 37:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 37:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 37:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:14, 37:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 37:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 37:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceImage.cpp:9: 37:14.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 37:14.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:14.56 memset(&mPages, 0, sizeof(mPages)); 37:14.56 ^ 37:14.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 37:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 37:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 37:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 37:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:10, 37:14.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceImage.cpp:9: 37:14.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 37:14.56 class Array 37:14.56 ^~~~~ 37:15.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 37:15.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 37:15.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 37:15.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 37:15.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 37:15.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:14, 37:15.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17, 37:15.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/AccessibleWrap.h:11, 37:15.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:9, 37:15.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/HyperTextAccessibleWrap.h:10, 37:15.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/DocAccessible.h:11, 37:15.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/DocAccessibleChildBase.h:10, 37:15.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/ipc/other/DocAccessibleChild.h:10, 37:15.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/ipc/other/DocAccessibleChild.cpp:7: 37:15.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 37:15.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.04 memset(&mPages, 0, sizeof(mPages)); 37:15.04 ^ 37:15.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 37:15.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 37:15.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 37:15.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:15.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 37:15.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/AccessibleWrap.h:10, 37:15.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/HyperTextAccessible.h:9, 37:15.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/HyperTextAccessibleWrap.h:10, 37:15.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/DocAccessible.h:11, 37:15.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/DocAccessibleChildBase.h:10, 37:15.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/ipc/other/DocAccessibleChild.h:10, 37:15.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/ipc/other/DocAccessibleChild.cpp:7: 37:15.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 37:15.05 class Array 37:15.05 ^~~~~ 37:16.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 37:16.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 37:16.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:16, 37:16.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 37:16.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 37:16.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 37:16.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/DocAccessible.h:11, 37:16.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible-inl.h:10, 37:16.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceSelection.cpp:9: 37:16.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 37:16.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:16.84 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:16.84 ^ 37:16.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 37:16.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 37:16.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 37:16.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 37:16.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 37:16.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 37:16.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 37:16.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocumentObserver.h:10, 37:16.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocument.h:15, 37:16.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:11, 37:16.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 37:16.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 37:16.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 37:16.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 37:16.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/DocAccessible.h:11, 37:16.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible-inl.h:10, 37:16.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceSelection.cpp:9: 37:16.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:16.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:16.94 bool arrayProtoValues_ : 1; 37:16.94 ^ 37:16.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:16.94 bool forEachStatement_: 1; 37:16.94 ^ 37:16.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 37:16.94 ContextOptions() 37:16.94 ^~~~~~~~~~~~~~ 37:17.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 37:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 37:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 37:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 37:17.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 37:17.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:14, 37:17.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 37:17.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 37:17.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 37:17.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 37:17.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/DocAccessible.h:11, 37:17.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible-inl.h:10, 37:17.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceSelection.cpp:9: 37:17.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 37:17.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:17.49 memset(&mPages, 0, sizeof(mPages)); 37:17.49 ^ 37:17.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 37:17.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 37:17.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 37:17.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:17.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 37:17.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:10, 37:17.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 37:17.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 37:17.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/DocAccessible.h:11, 37:17.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible-inl.h:10, 37:17.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceSelection.cpp:9: 37:17.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 37:17.49 class Array 37:17.49 ^~~~~ 37:18.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 37:18.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 37:18.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:16, 37:18.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/ipc/other/ProxyAccessible.h:10, 37:18.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/ipc/other/ProxyAccessible.cpp:7: 37:18.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 37:18.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:18.75 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:18.75 ^ 37:18.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 37:18.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 37:18.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 37:18.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 37:18.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 37:18.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 37:18.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 37:18.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocumentObserver.h:10, 37:18.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocument.h:15, 37:18.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:11, 37:18.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 37:18.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/ipc/other/ProxyAccessible.h:10, 37:18.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/ipc/other/ProxyAccessible.cpp:7: 37:18.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:18.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:18.88 bool arrayProtoValues_ : 1; 37:18.88 ^ 37:18.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:18.88 bool forEachStatement_: 1; 37:18.88 ^ 37:18.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 37:18.88 ContextOptions() 37:18.88 ^~~~~~~~~~~~~~ 37:19.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 37:19.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 37:19.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 37:19.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 37:19.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 37:19.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:14, 37:19.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 37:19.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/ipc/other/ProxyAccessible.h:10, 37:19.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/ipc/other/ProxyAccessible.cpp:7: 37:19.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 37:19.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:19.51 memset(&mPages, 0, sizeof(mPages)); 37:19.51 ^ 37:19.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 37:19.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 37:19.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 37:19.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:19.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 37:19.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:12, 37:19.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 37:19.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:16, 37:19.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/ipc/other/ProxyAccessible.h:10, 37:19.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/ipc/other/ProxyAccessible.cpp:7: 37:19.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 37:19.51 class Array 37:19.51 ^~~~~ 37:19.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 37:19.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 37:19.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:16, 37:19.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 37:19.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 37:19.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 37:19.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/DocAccessible.h:11, 37:19.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible-inl.h:10, 37:19.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceTable.cpp:9: 37:19.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 37:19.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:19.81 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:19.81 ^ 37:19.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 37:19.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 37:19.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 37:19.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 37:19.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 37:19.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 37:19.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 37:19.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocumentObserver.h:10, 37:19.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocument.h:15, 37:19.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:11, 37:19.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 37:19.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 37:19.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 37:19.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 37:19.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/DocAccessible.h:11, 37:19.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible-inl.h:10, 37:19.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceTable.cpp:9: 37:19.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:19.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:19.91 bool arrayProtoValues_ : 1; 37:19.91 ^ 37:19.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:19.92 bool forEachStatement_: 1; 37:19.92 ^ 37:19.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 37:19.92 ContextOptions() 37:19.92 ^~~~~~~~~~~~~~ 37:20.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 37:20.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 37:20.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 37:20.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 37:20.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 37:20.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:14, 37:20.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 37:20.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 37:20.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 37:20.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 37:20.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/DocAccessible.h:11, 37:20.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible-inl.h:10, 37:20.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceTable.cpp:9: 37:20.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 37:20.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:20.41 memset(&mPages, 0, sizeof(mPages)); 37:20.41 ^ 37:20.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 37:20.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 37:20.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 37:20.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:20.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 37:20.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:10, 37:20.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 37:20.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 37:20.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/DocAccessible.h:11, 37:20.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible-inl.h:10, 37:20.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceTable.cpp:9: 37:20.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 37:20.41 class Array 37:20.41 ^~~~~ 37:22.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 37:22.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 37:22.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:16, 37:22.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 37:22.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 37:22.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 37:22.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/DocAccessible.h:11, 37:22.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible-inl.h:10, 37:22.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceTableCell.cpp:9: 37:22.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 37:22.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:22.79 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:22.79 ^ 37:22.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 37:22.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 37:22.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 37:22.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 37:22.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 37:22.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 37:22.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 37:22.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocumentObserver.h:10, 37:22.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocument.h:15, 37:22.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:11, 37:22.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 37:22.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 37:22.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 37:22.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 37:22.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/DocAccessible.h:11, 37:22.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible-inl.h:10, 37:22.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceTableCell.cpp:9: 37:22.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:22.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:22.89 bool arrayProtoValues_ : 1; 37:22.89 ^ 37:22.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:22.89 bool forEachStatement_: 1; 37:22.89 ^ 37:22.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 37:22.89 ContextOptions() 37:22.89 ^~~~~~~~~~~~~~ 37:23.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 37:23.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 37:23.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 37:23.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 37:23.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 37:23.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:14, 37:23.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 37:23.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 37:23.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 37:23.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 37:23.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/DocAccessible.h:11, 37:23.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible-inl.h:10, 37:23.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceTableCell.cpp:9: 37:23.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 37:23.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.40 memset(&mPages, 0, sizeof(mPages)); 37:23.40 ^ 37:23.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 37:23.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 37:23.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 37:23.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:23.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 37:23.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:10, 37:23.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 37:23.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 37:23.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/DocAccessible.h:11, 37:23.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible-inl.h:10, 37:23.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceTableCell.cpp:9: 37:23.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 37:23.40 class Array 37:23.40 ^~~~~ 37:24.40 libaccessible_ipc_other.a.desc 37:24.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 37:24.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 37:24.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xpcom/xpcAccEvents.h:6, 37:24.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:3: 37:24.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccEvent::QueryInterface(const nsIID&, void**)': 37:24.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:24.98 foundInterface = 0; \ 37:24.98 ^~~~~~~~~~~~~~ 37:24.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:24.98 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:24.98 ^~~~~~~~~~~~~~~~~~~~~~~ 37:24.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:24.98 NS_INTERFACE_MAP_END 37:24.98 ^~~~~~~~~~~~~~~~~~~~ 37:24.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 37:24.98 else 37:24.98 ^~~~ 37:24.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 37:24.98 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 37:24.98 ^~~~~~~~~~~~~~~~~~ 37:24.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:41:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 37:24.98 NS_INTERFACE_MAP_ENTRY(nsIAccessibleEvent) 37:24.98 ^~~~~~~~~~~~~~~~~~~~~~ 37:24.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccStateChangeEvent::QueryInterface(const nsIID&, void**)': 37:24.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:24.99 foundInterface = 0; \ 37:24.99 ^~~~~~~~~~~~~~ 37:24.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:24.99 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:24.99 ^~~~~~~~~~~~~~~~~~~~~~~ 37:24.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:88:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:24.99 NS_INTERFACE_MAP_END 37:24.99 ^~~~~~~~~~~~~~~~~~~~ 37:24.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 37:24.99 else 37:24.99 ^~~~ 37:24.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 37:24.99 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 37:24.99 ^~~~~~~~~~~~~~~~~~ 37:24.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:87:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 37:24.99 NS_INTERFACE_MAP_ENTRY(nsIAccessibleStateChangeEvent) 37:24.99 ^~~~~~~~~~~~~~~~~~~~~~ 37:24.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccTextChangeEvent::QueryInterface(const nsIID&, void**)': 37:24.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:24.99 foundInterface = 0; \ 37:24.99 ^~~~~~~~~~~~~~ 37:24.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:24.99 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:24.99 ^~~~~~~~~~~~~~~~~~~~~~~ 37:24.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:155:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:24.99 NS_INTERFACE_MAP_END 37:24.99 ^~~~~~~~~~~~~~~~~~~~ 37:24.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 37:24.99 else 37:24.99 ^~~~ 37:24.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 37:24.99 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 37:24.99 ^~~~~~~~~~~~~~~~~~ 37:24.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:154:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 37:24.99 NS_INTERFACE_MAP_ENTRY(nsIAccessibleTextChangeEvent) 37:24.99 ^~~~~~~~~~~~~~~~~~~~~~ 37:25.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccHideEvent::QueryInterface(const nsIID&, void**)': 37:25.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:25.00 foundInterface = 0; \ 37:25.00 ^~~~~~~~~~~~~~ 37:25.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:25.00 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:25.00 ^~~~~~~~~~~~~~~~~~~~~~~ 37:25.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:229:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:25.00 NS_INTERFACE_MAP_END 37:25.00 ^~~~~~~~~~~~~~~~~~~~ 37:25.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 37:25.00 else 37:25.00 ^~~~ 37:25.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 37:25.00 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 37:25.00 ^~~~~~~~~~~~~~~~~~ 37:25.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:228:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 37:25.00 NS_INTERFACE_MAP_ENTRY(nsIAccessibleHideEvent) 37:25.00 ^~~~~~~~~~~~~~~~~~~~~~ 37:25.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccCaretMoveEvent::QueryInterface(const nsIID&, void**)': 37:25.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:25.00 foundInterface = 0; \ 37:25.00 ^~~~~~~~~~~~~~ 37:25.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:25.00 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:25.00 ^~~~~~~~~~~~~~~~~~~~~~~ 37:25.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:296:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:25.00 NS_INTERFACE_MAP_END 37:25.00 ^~~~~~~~~~~~~~~~~~~~ 37:25.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 37:25.00 else 37:25.00 ^~~~ 37:25.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 37:25.00 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 37:25.00 ^~~~~~~~~~~~~~~~~~ 37:25.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:295:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 37:25.00 NS_INTERFACE_MAP_ENTRY(nsIAccessibleCaretMoveEvent) 37:25.00 ^~~~~~~~~~~~~~~~~~~~~~ 37:25.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccObjectAttributeChangedEvent::QueryInterface(const nsIID&, void**)': 37:25.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:25.01 foundInterface = 0; \ 37:25.01 ^~~~~~~~~~~~~~ 37:25.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:25.01 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:25.01 ^~~~~~~~~~~~~~~~~~~~~~~ 37:25.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:349:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:25.01 NS_INTERFACE_MAP_END 37:25.01 ^~~~~~~~~~~~~~~~~~~~ 37:25.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 37:25.01 else 37:25.01 ^~~~ 37:25.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 37:25.01 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 37:25.01 ^~~~~~~~~~~~~~~~~~ 37:25.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:348:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 37:25.01 NS_INTERFACE_MAP_ENTRY(nsIAccessibleObjectAttributeChangedEvent) 37:25.01 ^~~~~~~~~~~~~~~~~~~~~~ 37:25.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccTableChangeEvent::QueryInterface(const nsIID&, void**)': 37:25.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:25.01 foundInterface = 0; \ 37:25.01 ^~~~~~~~~~~~~~ 37:25.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:25.01 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:25.01 ^~~~~~~~~~~~~~~~~~~~~~~ 37:25.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:402:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:25.01 NS_INTERFACE_MAP_END 37:25.01 ^~~~~~~~~~~~~~~~~~~~ 37:25.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 37:25.01 else 37:25.01 ^~~~ 37:25.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 37:25.01 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 37:25.01 ^~~~~~~~~~~~~~~~~~ 37:25.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:401:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 37:25.01 NS_INTERFACE_MAP_ENTRY(nsIAccessibleTableChangeEvent) 37:25.01 ^~~~~~~~~~~~~~~~~~~~~~ 37:25.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccVirtualCursorChangeEvent::QueryInterface(const nsIID&, void**)': 37:25.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:25.02 foundInterface = 0; \ 37:25.02 ^~~~~~~~~~~~~~ 37:25.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:25.02 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:25.02 ^~~~~~~~~~~~~~~~~~~~~~~ 37:25.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:462:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:25.02 NS_INTERFACE_MAP_END 37:25.02 ^~~~~~~~~~~~~~~~~~~~ 37:25.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 37:25.02 else 37:25.02 ^~~~ 37:25.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 37:25.02 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 37:25.02 ^~~~~~~~~~~~~~~~~~ 37:25.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xpcom/xpcAccEvents.cpp:461:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 37:25.02 NS_INTERFACE_MAP_ENTRY(nsIAccessibleVirtualCursorChangeEvent) 37:25.02 ^~~~~~~~~~~~~~~~~~~~~~ 37:25.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 37:25.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 37:25.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 37:25.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessible.h:11, 37:25.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceText.cpp:8: 37:25.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:25.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:25.89 bool arrayProtoValues_ : 1; 37:25.89 ^ 37:25.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:25.89 bool forEachStatement_: 1; 37:25.89 ^ 37:25.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 37:25.89 ContextOptions() 37:25.89 ^~~~~~~~~~~~~~ 37:26.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 37:26.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 37:26.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:16, 37:26.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 37:26.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 37:26.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 37:26.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/DocAccessible.h:11, 37:26.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible-inl.h:10, 37:26.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceText.cpp:9: 37:26.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 37:26.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:26.45 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:26.45 ^ 37:26.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 37:26.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 37:26.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/Accessible.h:16, 37:26.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/ProxyAccessible.h:10, 37:26.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xpcom/nsAccessibleRelation.h:15, 37:26.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xpcom/nsAccessibleRelation.cpp:6, 37:26.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xpcom/Unified_cpp_accessible_xpcom0.cpp:2: 37:26.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 37:26.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:26.49 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:26.49 ^ 37:26.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 37:26.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 37:26.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 37:26.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 37:26.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 37:26.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 37:26.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 37:26.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocumentObserver.h:10, 37:26.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocument.h:15, 37:26.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:11, 37:26.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17, 37:26.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/ProxyAccessible.h:10, 37:26.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xpcom/nsAccessibleRelation.h:15, 37:26.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xpcom/nsAccessibleRelation.cpp:6, 37:26.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xpcom/Unified_cpp_accessible_xpcom0.cpp:2: 37:26.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:26.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:26.61 bool arrayProtoValues_ : 1; 37:26.61 ^ 37:26.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:26.61 bool forEachStatement_: 1; 37:26.61 ^ 37:26.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 37:26.61 ContextOptions() 37:26.61 ^~~~~~~~~~~~~~ 37:26.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 37:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 37:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 37:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 37:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 37:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:14, 37:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 37:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 37:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/HyperTextAccessible.h:9, 37:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/HyperTextAccessibleWrap.h:10, 37:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/DocAccessible.h:11, 37:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible-inl.h:10, 37:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceText.cpp:9: 37:26.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 37:26.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:26.96 memset(&mPages, 0, sizeof(mPages)); 37:26.96 ^ 37:26.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 37:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 37:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 37:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 37:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 37:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 37:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 37:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessible.h:11, 37:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceText.cpp:8: 37:26.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 37:26.96 class Array 37:26.96 ^~~~~ 37:27.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 37:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 37:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 37:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 37:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 37:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:14, 37:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/Accessible.h:17, 37:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/a11y/ProxyAccessible.h:10, 37:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xpcom/nsAccessibleRelation.h:15, 37:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xpcom/nsAccessibleRelation.cpp:6, 37:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xpcom/Unified_cpp_accessible_xpcom0.cpp:2: 37:27.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 37:27.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:27.24 memset(&mPages, 0, sizeof(mPages)); 37:27.24 ^ 37:27.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 37:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 37:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 37:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 37:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xpcom/nsAccessibleRelation.h:11, 37:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xpcom/nsAccessibleRelation.cpp:6, 37:27.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xpcom/Unified_cpp_accessible_xpcom0.cpp:2: 37:27.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 37:27.24 class Array 37:27.24 ^~~~~ 37:28.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 37:28.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 37:28.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIAccessibleRelation.h:10, 37:28.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xpcom/nsAccessibleRelation.h:9, 37:28.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xpcom/nsAccessibleRelation.cpp:6, 37:28.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xpcom/Unified_cpp_accessible_xpcom0.cpp:2: 37:28.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xpcom/xpcAccessibleGeneric.cpp: In member function 'virtual nsresult mozilla::a11y::xpcAccessibleGeneric::QueryInterface(const nsIID&, void**)': 37:28.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:28.83 foundInterface = 0; \ 37:28.83 ^~~~~~~~~~~~~~ 37:28.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:28.83 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:28.83 ^~~~~~~~~~~~~~~~~~~~~~~ 37:28.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xpcom/xpcAccessibleGeneric.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:28.83 NS_INTERFACE_MAP_END 37:28.83 ^~~~~~~~~~~~~~~~~~~~ 37:28.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 37:28.83 else 37:28.83 ^~~~ 37:28.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 37:28.83 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 37:28.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:28.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xpcom/xpcAccessibleGeneric.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 37:28.83 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAccessible) 37:28.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:28.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xpcom/xpcAccessibleHyperText.cpp: In member function 'virtual nsresult mozilla::a11y::xpcAccessibleHyperText::QueryInterface(const nsIID&, void**)': 37:28.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:28.91 foundInterface = 0; \ 37:28.91 ^~~~~~~~~~~~~~ 37:28.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 37:28.91 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 37:28.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:28.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xpcom/xpcAccessibleHyperText.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37:28.91 NS_INTERFACE_MAP_END_INHERITING(xpcAccessibleGeneric) 37:28.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:28.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:873:3: note: some parts of macro expansion are not guarded by this 'else' clause 37:28.91 else 37:28.91 ^~~~ 37:28.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:947:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 37:28.91 NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 37:28.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:28.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xpcom/xpcAccessibleHyperText.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 37:28.91 NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsIAccessibleHyperText, 37:28.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:28.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xpcom/xpcAccessibleTextRange.cpp: In member function 'virtual nsresult mozilla::a11y::xpcAccessibleTextRange::QueryInterface(const nsIID&, void**)': 37:28.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:28.95 foundInterface = 0; \ 37:28.95 ^~~~~~~~~~~~~~ 37:28.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:28.95 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:28.95 ^~~~~~~~~~~~~~~~~~~~~~~ 37:28.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xpcom/xpcAccessibleTextRange.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:28.95 NS_INTERFACE_MAP_END 37:28.95 ^~~~~~~~~~~~~~~~~~~~ 37:28.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 37:28.95 else 37:28.95 ^~~~ 37:28.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 37:28.95 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 37:28.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:28.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xpcom/xpcAccessibleTextRange.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 37:28.95 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAccessibleTextRange) 37:28.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:29.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 37:29.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 37:29.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:16, 37:29.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 37:29.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceValue.cpp:9: 37:29.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 37:29.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:29.23 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:29.23 ^ 37:29.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 37:29.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 37:29.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 37:29.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 37:29.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 37:29.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 37:29.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 37:29.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocumentObserver.h:10, 37:29.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocument.h:15, 37:29.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:11, 37:29.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 37:29.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 37:29.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceValue.cpp:9: 37:29.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:29.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:29.33 bool arrayProtoValues_ : 1; 37:29.33 ^ 37:29.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:29.33 bool forEachStatement_: 1; 37:29.33 ^ 37:29.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 37:29.34 ContextOptions() 37:29.34 ^~~~~~~~~~~~~~ 37:29.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 37:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 37:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 37:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 37:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 37:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContentInlines.h:14, 37:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 37:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 37:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceValue.cpp:9: 37:29.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 37:29.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.84 memset(&mPages, 0, sizeof(mPages)); 37:29.84 ^ 37:29.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 37:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 37:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 37:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 37:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:10, 37:29.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/nsMaiInterfaceValue.cpp:9: 37:29.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 37:29.84 class Array 37:29.84 ^~~~~ 37:30.35 libaccessible_atk.a.desc 37:30.40 libaccessible_xpcom.a.desc 37:31.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 37:31.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 37:31.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIRDFDataSource.h:10, 37:31.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpfe/components/windowds/nsWindowDataSource.h:6, 37:31.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpfe/components/windowds/nsWindowDataSource.cpp:6: 37:31.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpfe/components/windowds/nsWindowDataSource.cpp: In member function 'virtual nsresult nsWindowDataSource::QueryInterface(const nsIID&, void**)': 37:31.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:31.06 foundInterface = 0; \ 37:31.06 ^~~~~~~~~~~~~~ 37:31.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:31.06 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:31.06 ^~~~~~~~~~~~~~~~~~~~~~~ 37:31.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpfe/components/windowds/nsWindowDataSource.cpp:116:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:31.06 NS_INTERFACE_MAP_END 37:31.06 ^~~~~~~~~~~~~~~~~~~~ 37:31.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 37:31.06 else 37:31.06 ^~~~ 37:31.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 37:31.06 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 37:31.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:31.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpfe/components/windowds/nsWindowDataSource.cpp:115:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 37:31.06 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 37:31.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:31.27 libxpfe_components_windowds.a.desc 37:31.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 37:31.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 37:31.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:16, 37:31.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 37:31.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xul/XULAlertAccessible.h:9, 37:31.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xul/XULAlertAccessible.cpp:6, 37:31.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 37:31.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 37:31.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:31.69 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:31.69 ^ 37:31.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 37:31.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 37:31.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 37:31.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 37:31.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 37:31.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 37:31.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 37:31.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocumentObserver.h:10, 37:31.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:15, 37:31.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContentInlines.h:11, 37:31.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 37:31.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 37:31.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xul/XULAlertAccessible.h:9, 37:31.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xul/XULAlertAccessible.cpp:6, 37:31.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 37:31.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:31.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:31.81 bool arrayProtoValues_ : 1; 37:31.81 ^ 37:31.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:31.81 bool forEachStatement_: 1; 37:31.81 ^ 37:31.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 37:31.81 ContextOptions() 37:31.81 ^~~~~~~~~~~~~~ 37:32.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpfe/components/directory/nsDirectoryViewer.cpp:23: 37:32.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:32.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:32.06 bool arrayProtoValues_ : 1; 37:32.06 ^ 37:32.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:32.06 bool forEachStatement_: 1; 37:32.06 ^ 37:32.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 37:32.07 ContextOptions() 37:32.07 ^~~~~~~~~~~~~~ 37:32.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 37:32.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:11, 37:32.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocumentObserver.h:10, 37:32.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDocument.h:15, 37:32.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpfe/components/directory/nsDirectoryViewer.cpp:49: 37:32.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 37:32.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:32.19 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:32.19 ^ 37:32.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 37:32.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 37:32.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 37:32.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 37:32.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 37:32.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContentInlines.h:14, 37:32.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:17, 37:32.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 37:32.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xul/XULAlertAccessible.h:9, 37:32.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xul/XULAlertAccessible.cpp:6, 37:32.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 37:32.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 37:32.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:32.42 memset(&mPages, 0, sizeof(mPages)); 37:32.42 ^ 37:32.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 37:32.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 37:32.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 37:32.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:32.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 37:32.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:10, 37:32.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xul/XULAlertAccessible.h:9, 37:32.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xul/XULAlertAccessible.cpp:6, 37:32.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 37:32.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 37:32.42 class Array 37:32.42 ^~~~~ 37:32.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 37:32.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 37:32.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpfe/components/directory/nsDirectoryViewer.h:9, 37:32.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpfe/components/directory/nsDirectoryViewer.cpp:18: 37:32.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpfe/components/directory/nsDirectoryViewer.cpp: In member function 'virtual nsresult nsHTTPIndex::QueryInterface(const nsIID&, void**)': 37:32.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:32.58 foundInterface = 0; \ 37:32.58 ^~~~~~~~~~~~~~ 37:32.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:32.58 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:32.58 ^~~~~~~~~~~~~~~~~~~~~~~ 37:32.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpfe/components/directory/nsDirectoryViewer.cpp:84:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:32.58 NS_INTERFACE_MAP_END 37:32.58 ^~~~~~~~~~~~~~~~~~~~ 37:32.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 37:32.59 else 37:32.59 ^~~~ 37:32.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 37:32.59 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 37:32.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:32.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpfe/components/directory/nsDirectoryViewer.cpp:83:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 37:32.59 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIHTTPIndex) 37:32.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:33.05 libxpfe_components_directory.a.desc 37:33.79 libxpfe_components_build.a.desc 37:34.02 libwidget_xremoteclient.a.desc 37:34.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 37:34.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 37:34.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:10, 37:34.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xul/XULAlertAccessible.h:9, 37:34.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xul/XULAlertAccessible.cpp:6, 37:34.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 37:34.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xul/XULTreeAccessible.cpp: In member function 'virtual nsresult mozilla::a11y::XULTreeAccessible::QueryInterface(const nsIID&, void**)': 37:34.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:34.19 foundInterface = 0; \ 37:34.19 ^~~~~~~~~~~~~~ 37:34.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 37:34.19 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 37:34.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:34.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xul/XULTreeAccessible.cpp:78:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37:34.19 NS_INTERFACE_MAP_END_INHERITING(Accessible) 37:34.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:34.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 37:34.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:15, 37:34.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 37:34.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:16, 37:34.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 37:34.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xul/XULAlertAccessible.h:9, 37:34.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xul/XULAlertAccessible.cpp:6, 37:34.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 37:34.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 37:34.19 } else 37:34.19 ^~~~ 37:34.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 37:34.19 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 37:34.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:34.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 37:34.19 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 37:34.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:34.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xul/XULTreeAccessible.cpp:77:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 37:34.19 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(XULTreeAccessible) 37:34.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:34.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 37:34.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 37:34.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:10, 37:34.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xul/XULAlertAccessible.h:9, 37:34.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xul/XULAlertAccessible.cpp:6, 37:34.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 37:34.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xul/XULTreeAccessible.cpp: In member function 'virtual nsresult mozilla::a11y::XULTreeItemAccessible::QueryInterface(const nsIID&, void**)': 37:34.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:34.21 foundInterface = 0; \ 37:34.21 ^~~~~~~~~~~~~~ 37:34.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 37:34.21 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 37:34.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:34.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xul/XULTreeAccessible.cpp:1090:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37:34.21 NS_INTERFACE_MAP_END_INHERITING(XULTreeItemAccessibleBase) 37:34.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:34.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 37:34.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:15, 37:34.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 37:34.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:16, 37:34.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 37:34.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xul/XULAlertAccessible.h:9, 37:34.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xul/XULAlertAccessible.cpp:6, 37:34.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 37:34.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 37:34.21 } else 37:34.21 ^~~~ 37:34.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 37:34.21 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 37:34.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:34.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 37:34.21 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 37:34.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:34.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xul/XULTreeAccessible.cpp:1089:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 37:34.21 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(XULTreeItemAccessible) 37:34.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:34.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 37:34.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 37:34.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:10, 37:34.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xul/XULAlertAccessible.h:9, 37:34.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xul/XULAlertAccessible.cpp:6, 37:34.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 37:34.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xul/XULTreeGridAccessible.cpp: In member function 'virtual nsresult mozilla::a11y::XULTreeGridRowAccessible::QueryInterface(const nsIID&, void**)': 37:34.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:34.22 foundInterface = 0; \ 37:34.22 ^~~~~~~~~~~~~~ 37:34.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 37:34.22 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 37:34.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:34.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xul/XULTreeGridAccessible.cpp:267:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37:34.22 NS_INTERFACE_MAP_END_INHERITING(XULTreeItemAccessibleBase) 37:34.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:34.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 37:34.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:15, 37:34.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 37:34.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:16, 37:34.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 37:34.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xul/XULAlertAccessible.h:9, 37:34.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xul/XULAlertAccessible.cpp:6, 37:34.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 37:34.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 37:34.22 } else 37:34.22 ^~~~ 37:34.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 37:34.22 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 37:34.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:34.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 37:34.22 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 37:34.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:34.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xul/XULTreeGridAccessible.cpp:266:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 37:34.23 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(XULTreeGridRowAccessible) 37:34.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:34.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 37:34.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 37:34.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:10, 37:34.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xul/XULAlertAccessible.h:9, 37:34.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xul/XULAlertAccessible.cpp:6, 37:34.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 37:34.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xul/XULTreeGridAccessible.cpp: In member function 'virtual nsresult mozilla::a11y::XULTreeGridCellAccessible::QueryInterface(const nsIID&, void**)': 37:34.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:34.23 foundInterface = 0; \ 37:34.23 ^~~~~~~~~~~~~~ 37:34.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 37:34.23 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 37:34.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:34.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xul/XULTreeGridAccessible.cpp:451:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37:34.23 NS_INTERFACE_MAP_END_INHERITING(LeafAccessible) 37:34.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:34.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NodeInfo.h:24, 37:34.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:15, 37:34.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 37:34.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/generic/Accessible.h:16, 37:34.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/atk/AccessibleWrap.h:11, 37:34.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xul/XULAlertAccessible.h:9, 37:34.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xul/XULAlertAccessible.cpp:6, 37:34.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 37:34.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:288:5: note: some parts of macro expansion are not guarded by this 'else' clause 37:34.24 } else 37:34.24 ^~~~ 37:34.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:297:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 37:34.24 NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 37:34.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:34.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:312:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 37:34.24 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 37:34.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:34.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/accessible/xul/XULTreeGridAccessible.cpp:450:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 37:34.24 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(XULTreeGridCellAccessible) 37:34.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:35.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 37:35.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 37:35.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 37:35.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteSpellcheckEngine.h:11, 37:35.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/PRemoteSpellcheckEngineChild.h:9, 37:35.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/hunspell/glue/RemoteSpellCheckEngineChild.h:9, 37:35.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/hunspell/glue/RemoteSpellCheckEngineChild.cpp:6, 37:35.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/extensions/spellcheck/hunspell/glue/Unified_cpp_hunspell_glue0.cpp:2: 37:35.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:35.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:35.16 bool arrayProtoValues_ : 1; 37:35.16 ^ 37:35.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:35.16 bool forEachStatement_: 1; 37:35.16 ^ 37:35.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 37:35.16 ContextOptions() 37:35.16 ^~~~~~~~~~~~~~ 37:35.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 37:35.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/SelectionState.h:11, 37:35.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EditorBase.h:12, 37:35.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/src/mozInlineSpellChecker.h:9, 37:35.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:72, 37:35.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/extensions/spellcheck/hunspell/glue/Unified_cpp_hunspell_glue0.cpp:20: 37:35.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 37:35.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:35.62 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:35.62 ^ 37:35.90 libaccessible_xul.a.desc 37:36.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 37:36.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 37:36.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 37:36.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 37:36.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 37:36.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGenericDOMDataNode.h:20, 37:36.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Text.h:10, 37:36.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EditorBase.h:15, 37:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/src/mozInlineSpellChecker.h:9, 37:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:72, 37:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/extensions/spellcheck/hunspell/glue/Unified_cpp_hunspell_glue0.cpp:20: 37:36.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 37:36.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:36.13 memset(&mPages, 0, sizeof(mPages)); 37:36.13 ^ 37:36.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 37:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 37:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 37:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 37:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 37:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 37:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIMemoryReporter.h:940, 37:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CountingAllocatorBase.h:12, 37:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, 37:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51, 37:36.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/mozilla-config.h:213, 37:36.13 from : 37:36.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 37:36.13 class Array 37:36.13 ^~~~~ 37:37.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 37:37.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 37:37.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/src/mozEnglishWordUtils.h:9, 37:37.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6, 37:37.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/extensions/spellcheck/src/Unified_cpp_spellcheck_src0.cpp:2: 37:37.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/src/mozEnglishWordUtils.cpp: In member function 'virtual nsresult mozEnglishWordUtils::QueryInterface(const nsIID&, void**)': 37:37.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:37.05 foundInterface = 0; \ 37:37.05 ^~~~~~~~~~~~~~ 37:37.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:37.05 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:37.05 ^~~~~~~~~~~~~~~~~~~~~~~ 37:37.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/src/mozEnglishWordUtils.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:37.05 NS_INTERFACE_MAP_END 37:37.05 ^~~~~~~~~~~~~~~~~~~~ 37:37.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/src/mozEnglishWordUtils.h:14, 37:37.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6, 37:37.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/extensions/spellcheck/src/Unified_cpp_spellcheck_src0.cpp:2: 37:37.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 37:37.05 } else 37:37.05 ^~~~ 37:37.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 37:37.05 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 37:37.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:37.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 37:37.05 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 37:37.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:37.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/src/mozEnglishWordUtils.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 37:37.05 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozEnglishWordUtils) 37:37.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:37.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 37:37.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 37:37.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIMemoryReporter.h:10, 37:37.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CountingAllocatorBase.h:12, 37:37.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, 37:37.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51, 37:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/mozilla-config.h:213, 37:37.10 from : 37:37.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/hunspell/glue/mozHunspell.cpp: In member function 'virtual nsresult mozHunspell::QueryInterface(const nsIID&, void**)': 37:37.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:37.10 foundInterface = 0; \ 37:37.10 ^~~~~~~~~~~~~~ 37:37.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:37.10 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:37.10 ^~~~~~~~~~~~~~~~~~~~~~~ 37:37.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:92:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:37.10 NS_INTERFACE_MAP_END 37:37.10 ^~~~~~~~~~~~~~~~~~~~ 37:37.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/src/mozSpellChecker.h:19, 37:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/hunspell/glue/RemoteSpellCheckEngineChild.h:10, 37:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/hunspell/glue/RemoteSpellCheckEngineChild.cpp:6, 37:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/extensions/spellcheck/hunspell/glue/Unified_cpp_hunspell_glue0.cpp:2: 37:37.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 37:37.10 } else 37:37.10 ^~~~ 37:37.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: in definition of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 37:37.10 } else 37:37.10 ^~~~ 37:37.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 37:37.10 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 37:37.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:37.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:91:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 37:37.10 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozHunspell) 37:37.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:37.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 37:37.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/SelectionState.h:11, 37:37.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EditorBase.h:12, 37:37.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/src/mozInlineSpellChecker.cpp:35, 37:37.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/extensions/spellcheck/src/Unified_cpp_spellcheck_src0.cpp:11: 37:37.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 37:37.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:37.29 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:37.29 ^ 37:37.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 37:37.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 37:37.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 37:37.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 37:37.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 37:37.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 37:37.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 37:37.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EditorBase.h:13, 37:37.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/src/mozInlineSpellChecker.cpp:35, 37:37.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/extensions/spellcheck/src/Unified_cpp_spellcheck_src0.cpp:11: 37:37.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:37.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:37.41 bool arrayProtoValues_ : 1; 37:37.41 ^ 37:37.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:37.41 bool forEachStatement_: 1; 37:37.41 ^ 37:37.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 37:37.41 ContextOptions() 37:37.42 ^~~~~~~~~~~~~~ 37:37.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 37:37.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 37:37.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 37:37.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 37:37.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 37:37.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGenericDOMDataNode.h:20, 37:37.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Text.h:10, 37:37.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EditorBase.h:15, 37:37.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/src/mozInlineSpellChecker.cpp:35, 37:37.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/extensions/spellcheck/src/Unified_cpp_spellcheck_src0.cpp:11: 37:37.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 37:37.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:37.89 memset(&mPages, 0, sizeof(mPages)); 37:37.89 ^ 37:37.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 37:37.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 37:37.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 37:37.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:37.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 37:37.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/src/mozEnglishWordUtils.h:9, 37:37.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6, 37:37.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/extensions/spellcheck/src/Unified_cpp_spellcheck_src0.cpp:2: 37:37.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 37:37.89 class Array 37:37.89 ^~~~~ 37:38.11 libextensions_spellcheck_hunspell_glue.a.desc 37:38.19 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 37:38.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 37:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 37:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/src/mozEnglishWordUtils.h:9, 37:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6, 37:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/extensions/spellcheck/src/Unified_cpp_spellcheck_src0.cpp:2: 37:38.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/src/mozInlineSpellChecker.cpp: In member function 'virtual nsresult mozInlineSpellChecker::QueryInterface(const nsIID&, void**)': 37:38.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:38.99 foundInterface = 0; \ 37:38.99 ^~~~~~~~~~~~~~ 37:38.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:38.99 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:38.99 ^~~~~~~~~~~~~~~~~~~~~~~ 37:38.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/src/mozInlineSpellChecker.cpp:543:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:38.99 NS_INTERFACE_MAP_END 37:38.99 ^~~~~~~~~~~~~~~~~~~~ 37:38.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/src/mozEnglishWordUtils.h:14, 37:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6, 37:38.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/extensions/spellcheck/src/Unified_cpp_spellcheck_src0.cpp:2: 37:38.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 37:38.99 } else 37:38.99 ^~~~ 37:38.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 37:38.99 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 37:38.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:38.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 37:38.99 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 37:38.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:38.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/src/mozInlineSpellChecker.cpp:542:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 37:38.99 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozInlineSpellChecker) 37:38.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:39.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 37:39.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 37:39.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/src/mozEnglishWordUtils.h:9, 37:39.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6, 37:39.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/extensions/spellcheck/src/Unified_cpp_spellcheck_src0.cpp:2: 37:39.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/src/mozPersonalDictionary.cpp: In member function 'virtual nsresult mozPersonalDictionary::QueryInterface(const nsIID&, void**)': 37:39.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:39.14 foundInterface = 0; \ 37:39.14 ^~~~~~~~~~~~~~ 37:39.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:39.14 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:39.15 ^~~~~~~~~~~~~~~~~~~~~~~ 37:39.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/src/mozPersonalDictionary.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:39.15 NS_INTERFACE_MAP_END 37:39.15 ^~~~~~~~~~~~~~~~~~~~ 37:39.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 37:39.15 else 37:39.15 ^~~~ 37:39.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 37:39.15 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 37:39.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:39.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/src/mozPersonalDictionary.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 37:39.15 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIPersonalDictionary) 37:39.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:39.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 37:39.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 37:39.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/certverifier/CertVerifier.h:27, 37:39.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/SharedCertVerifier.h:8, 37:39.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsNSSComponent.h:11, 37:39.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/CSTrustDomain.cpp:11, 37:39.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:2: 37:39.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:39.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:39.25 bool arrayProtoValues_ : 1; 37:39.25 ^ 37:39.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:39.25 bool forEachStatement_: 1; 37:39.25 ^ 37:39.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 37:39.25 ContextOptions() 37:39.25 ^~~~~~~~~~~~~~ 37:39.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 37:39.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 37:39.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 37:39.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 37:39.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/certverifier/CertVerifier.h:27, 37:39.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/SharedCertVerifier.h:8, 37:39.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsNSSComponent.h:11, 37:39.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/CSTrustDomain.cpp:11, 37:39.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:2: 37:39.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 37:39.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:39.29 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:39.29 ^ 37:39.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/src/mozSpellChecker.cpp: In member function 'virtual nsresult mozSpellChecker::QueryInterface(const nsIID&, void**)': 37:39.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:39.73 foundInterface = 0; \ 37:39.73 ^~~~~~~~~~~~~~ 37:39.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:39.74 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:39.74 ^~~~~~~~~~~~~~~~~~~~~~~ 37:39.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/src/mozSpellChecker.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:39.74 NS_INTERFACE_MAP_END 37:39.74 ^~~~~~~~~~~~~~~~~~~~ 37:39.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/src/mozEnglishWordUtils.h:14, 37:39.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6, 37:39.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/extensions/spellcheck/src/Unified_cpp_spellcheck_src0.cpp:2: 37:39.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 37:39.74 } else 37:39.74 ^~~~ 37:39.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 37:39.74 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 37:39.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:39.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 37:39.74 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 37:39.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:39.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/spellcheck/src/mozSpellChecker.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 37:39.74 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozSpellChecker) 37:39.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:40.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 37:40.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 37:40.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 37:40.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 37:40.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 37:40.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 37:40.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 37:40.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/DataStorage.cpp:11, 37:40.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:38: 37:40.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 37:40.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:40.28 memset(&mPages, 0, sizeof(mPages)); 37:40.28 ^ 37:40.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 37:40.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 37:40.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 37:40.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:40.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 37:40.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/NSSErrorsService.h:10, 37:40.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/ScopedNSSTypes.h:24, 37:40.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/CSTrustDomain.h:16, 37:40.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/CSTrustDomain.cpp:7, 37:40.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:2: 37:40.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 37:40.28 class Array 37:40.28 ^~~~~ 37:41.85 libextensions_spellcheck_src.a.desc 37:42.57 libtlsserver.a.desc 37:42.64 libpkcs11testmodule.so.symbols 37:42.78 libpkcs11testmodule.so 37:43.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:56: 37:43.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsKeygenHandler.cpp:33: warning: "CKM_RSA_PKCS_KEY_PAIR_GEN" redefined 37:43.04 #define CKM_RSA_PKCS_KEY_PAIR_GEN 0x00000000 37:43.04 37:43.04 In file included from /usr/include/nss3/keythi.h:9, 37:43.04 from /usr/include/nss3/cert.h:21, 37:43.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/system_wrappers/cert.h:3, 37:43.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/ScopedNSSTypes.h:16, 37:43.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/certverifier/CertVerifier.h:14, 37:43.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/certverifier/NSSCertDBTrustDomain.h:10, 37:43.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsCertOverrideService.cpp:9, 37:43.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:2: 37:43.04 /usr/include/nss3/pkcs11t.h:697: note: this is the location of the previous definition 37:43.04 #define CKM_RSA_PKCS_KEY_PAIR_GEN 0x00000000UL 37:43.04 37:43.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:56: 37:43.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsKeygenHandler.cpp:34: warning: "CKM_DH_PKCS_KEY_PAIR_GEN" redefined 37:43.04 #define CKM_DH_PKCS_KEY_PAIR_GEN 0x00000020 37:43.04 37:43.05 In file included from /usr/include/nss3/keythi.h:9, 37:43.05 from /usr/include/nss3/cert.h:21, 37:43.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/system_wrappers/cert.h:3, 37:43.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/ScopedNSSTypes.h:16, 37:43.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/certverifier/CertVerifier.h:14, 37:43.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/certverifier/NSSCertDBTrustDomain.h:10, 37:43.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsCertOverrideService.cpp:9, 37:43.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:2: 37:43.05 /usr/include/nss3/pkcs11t.h:736: note: this is the location of the previous definition 37:43.05 #define CKM_DH_PKCS_KEY_PAIR_GEN 0x00000020UL 37:43.05 37:43.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 37:43.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 37:43.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/certverifier/CertVerifier.h:27, 37:43.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/certverifier/NSSCertDBTrustDomain.h:10, 37:43.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsCertOverrideService.cpp:9, 37:43.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:2: 37:43.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:43.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:43.84 bool arrayProtoValues_ : 1; 37:43.84 ^ 37:43.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:43.84 bool forEachStatement_: 1; 37:43.84 ^ 37:43.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 37:43.84 ContextOptions() 37:43.84 ^~~~~~~~~~~~~~ 37:43.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 37:43.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 37:43.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 37:43.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 37:43.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/certverifier/CertVerifier.h:27, 37:43.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/certverifier/NSSCertDBTrustDomain.h:10, 37:43.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsCertOverrideService.cpp:9, 37:43.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:2: 37:43.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 37:43.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:43.88 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:43.88 ^ 37:44.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 37:44.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 37:44.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 37:44.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 37:44.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 37:44.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 37:44.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 37:44.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 37:44.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 37:44.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 37:44.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsKeygenHandlerContent.cpp:13, 37:44.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:65: 37:44.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 37:44.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:44.98 memset(&mPages, 0, sizeof(mPages)); 37:44.98 ^ 37:44.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 37:44.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 37:44.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 37:44.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:44.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 37:44.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsComponentManagerUtils.h:11, 37:44.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIServiceManager.h:138, 37:44.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsDirectoryServiceUtils.h:10, 37:44.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIFile.h:920, 37:44.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsCertOverrideService.h:13, 37:44.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsCertOverrideService.cpp:7, 37:44.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:2: 37:44.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 37:44.98 class Array 37:44.98 ^~~~~ 37:45.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 37:45.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 37:45.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 37:45.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 37:45.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/tests/gtest/DataStorageTest.cpp:12: 37:45.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:45.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:45.16 bool arrayProtoValues_ : 1; 37:45.16 ^ 37:45.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:45.16 bool forEachStatement_: 1; 37:45.16 ^ 37:45.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 37:45.16 ContextOptions() 37:45.16 ^~~~~~~~~~~~~~ 37:45.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 37:45.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 37:45.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 37:45.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 37:45.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 37:45.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 37:45.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/tests/gtest/DataStorageTest.cpp:12: 37:45.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 37:45.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:45.21 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:45.21 ^ 37:45.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BlockingResourceBase.h:16, 37:45.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Mutex.h:10, 37:45.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsCertOverrideService.h:10, 37:45.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsCertOverrideService.cpp:7, 37:45.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:2: 37:45.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsNSSCertificate.cpp: In member function 'virtual nsresult nsNSSCertList::QueryInterface(const nsIID&, void**)': 37:45.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:45.57 foundInterface = 0; \ 37:45.57 ^~~~~~~~~~~~~~ 37:45.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:45.57 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:45.57 ^~~~~~~~~~~~~~~~~~~~~~~ 37:45.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:45.57 NS_INTERFACE_MAP_END 37:45.57 ^~~~~~~~~~~~~~~~~~~~ 37:45.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 37:45.57 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 37:45.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 37:45.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsNSSCertificate.cpp:1115:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 37:45.57 NS_IMPL_ISUPPORTS_CI(nsNSSCertList, 37:45.57 ^~~~~~~~~~~~~~~~~~~~ 37:45.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsNSSCertificate.cpp:20, 37:45.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:128: 37:45.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 37:45.58 } else 37:45.58 ^~~~ 37:45.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 37:45.58 } else 37:45.58 ^~~~ 37:45.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 37:45.58 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 37:45.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 37:45.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsNSSCertificate.cpp:1115:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 37:45.58 NS_IMPL_ISUPPORTS_CI(nsNSSCertList, 37:45.58 ^~~~~~~~~~~~~~~~~~~~ 37:48.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 37:48.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 37:48.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/certverifier/CertVerifier.h:27, 37:48.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/SharedCertVerifier.h:8, 37:48.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsNSSComponent.h:11, 37:48.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsNSSComponent.cpp:7, 37:48.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 37:48.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:48.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:48.43 bool arrayProtoValues_ : 1; 37:48.43 ^ 37:48.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:48.43 bool forEachStatement_: 1; 37:48.43 ^ 37:48.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 37:48.43 ContextOptions() 37:48.43 ^~~~~~~~~~~~~~ 37:48.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 37:48.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 37:48.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/certverifier/CertVerifier.h:27, 37:48.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/tests/gtest/OCSPCacheTest.cpp:7: 37:48.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:48.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:48.43 bool arrayProtoValues_ : 1; 37:48.43 ^ 37:48.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:48.43 bool forEachStatement_: 1; 37:48.43 ^ 37:48.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 37:48.43 ContextOptions() 37:48.43 ^~~~~~~~~~~~~~ 37:48.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 37:48.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 37:48.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 37:48.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 37:48.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/certverifier/CertVerifier.h:27, 37:48.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/SharedCertVerifier.h:8, 37:48.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsNSSComponent.h:11, 37:48.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsNSSComponent.cpp:7, 37:48.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 37:48.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 37:48.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:48.48 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:48.48 ^ 37:48.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 37:48.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 37:48.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 37:48.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 37:48.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/certverifier/CertVerifier.h:27, 37:48.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/tests/gtest/OCSPCacheTest.cpp:7: 37:48.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 37:48.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:48.48 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:48.48 ^ 37:49.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:20: 37:49.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsNSSIOLayer.cpp: In member function 'nsresult nsSSLIOLayerHelpers::Init()': 37:49.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsNSSIOLayer.cpp:1664:53: warning: cast between incompatible function types from 'int (*)()' to 'PRAvailableFN' {aka 'int (*)(PRFileDesc*)'} [-Wcast-function-type] 37:49.10 nsSSLIOLayerMethods.available = (PRAvailableFN) PSMAvailable; 37:49.10 ^~~~~~~~~~~~ 37:49.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsNSSIOLayer.cpp:1665:57: warning: cast between incompatible function types from 'int64_t (*)()' {aka 'long int (*)()'} to 'PRAvailable64FN' {aka 'long int (*)(PRFileDesc*)'} [-Wcast-function-type] 37:49.10 nsSSLIOLayerMethods.available64 = (PRAvailable64FN) PSMAvailable64; 37:49.10 ^~~~~~~~~~~~~~ 37:49.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsNSSIOLayer.cpp:1666:45: warning: cast between incompatible function types from 'PRStatus (*)()' to 'PRFsyncFN' {aka 'PRStatus (*)(PRFileDesc*)'} [-Wcast-function-type] 37:49.10 nsSSLIOLayerMethods.fsync = (PRFsyncFN) _PSM_InvalidStatus; 37:49.10 ^~~~~~~~~~~~~~~~~~ 37:49.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsNSSIOLayer.cpp:1667:43: warning: cast between incompatible function types from 'int (*)()' to 'PRSeekFN' {aka 'int (*)(PRFileDesc*, int, PRSeekWhence)'} [-Wcast-function-type] 37:49.10 nsSSLIOLayerMethods.seek = (PRSeekFN) _PSM_InvalidInt; 37:49.10 ^~~~~~~~~~~~~~~ 37:49.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsNSSIOLayer.cpp:1668:47: warning: cast between incompatible function types from 'int64_t (*)()' {aka 'long int (*)()'} to 'PRSeek64FN' {aka 'long int (*)(PRFileDesc*, long int, PRSeekWhence)'} [-Wcast-function-type] 37:49.10 nsSSLIOLayerMethods.seek64 = (PRSeek64FN) _PSM_InvalidInt64; 37:49.10 ^~~~~~~~~~~~~~~~~ 37:49.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsNSSIOLayer.cpp:1669:51: warning: cast between incompatible function types from 'PRStatus (*)()' to 'PRFileInfoFN' {aka 'PRStatus (*)(PRFileDesc*, PRFileInfo*)'} [-Wcast-function-type] 37:49.10 nsSSLIOLayerMethods.fileInfo = (PRFileInfoFN) _PSM_InvalidStatus; 37:49.10 ^~~~~~~~~~~~~~~~~~ 37:49.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsNSSIOLayer.cpp:1670:55: warning: cast between incompatible function types from 'PRStatus (*)()' to 'PRFileInfo64FN' {aka 'PRStatus (*)(PRFileDesc*, PRFileInfo64*)'} [-Wcast-function-type] 37:49.10 nsSSLIOLayerMethods.fileInfo64 = (PRFileInfo64FN) _PSM_InvalidStatus; 37:49.10 ^~~~~~~~~~~~~~~~~~ 37:49.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsNSSIOLayer.cpp:1671:47: warning: cast between incompatible function types from 'int (*)()' to 'PRWritevFN' {aka 'int (*)(PRFileDesc*, const PRIOVec*, int, unsigned int)'} [-Wcast-function-type] 37:49.11 nsSSLIOLayerMethods.writev = (PRWritevFN) _PSM_InvalidInt; 37:49.11 ^~~~~~~~~~~~~~~ 37:49.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsNSSIOLayer.cpp:1672:47: warning: cast between incompatible function types from 'PRFileDesc* (*)()' to 'PRAcceptFN' {aka 'PRFileDesc* (*)(PRFileDesc*, PRNetAddr*, unsigned int)'} [-Wcast-function-type] 37:49.11 nsSSLIOLayerMethods.accept = (PRAcceptFN) _PSM_InvalidDesc; 37:49.11 ^~~~~~~~~~~~~~~~ 37:49.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsNSSIOLayer.cpp:1673:47: warning: cast between incompatible function types from 'PRStatus (*)()' to 'PRListenFN' {aka 'PRStatus (*)(PRFileDesc*, int)'} [-Wcast-function-type] 37:49.11 nsSSLIOLayerMethods.listen = (PRListenFN) _PSM_InvalidStatus; 37:49.11 ^~~~~~~~~~~~~~~~~~ 37:49.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsNSSIOLayer.cpp:1674:51: warning: cast between incompatible function types from 'PRStatus (*)()' to 'PRShutdownFN' {aka 'PRStatus (*)(PRFileDesc*, int)'} [-Wcast-function-type] 37:49.11 nsSSLIOLayerMethods.shutdown = (PRShutdownFN) _PSM_InvalidStatus; 37:49.11 ^~~~~~~~~~~~~~~~~~ 37:49.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsNSSIOLayer.cpp:1675:51: warning: cast between incompatible function types from 'int (*)()' to 'PRRecvfromFN' {aka 'int (*)(PRFileDesc*, void*, int, int, PRNetAddr*, unsigned int)'} [-Wcast-function-type] 37:49.11 nsSSLIOLayerMethods.recvfrom = (PRRecvfromFN) _PSM_InvalidInt; 37:49.11 ^~~~~~~~~~~~~~~ 37:49.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsNSSIOLayer.cpp:1676:47: warning: cast between incompatible function types from 'int (*)()' to 'PRSendtoFN' {aka 'int (*)(PRFileDesc*, const void*, int, int, const PRNetAddr*, unsigned int)'} [-Wcast-function-type] 37:49.11 nsSSLIOLayerMethods.sendto = (PRSendtoFN) _PSM_InvalidInt; 37:49.11 ^~~~~~~~~~~~~~~ 37:49.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsNSSIOLayer.cpp:1677:55: warning: cast between incompatible function types from 'int (*)()' to 'PRAcceptreadFN' {aka 'int (*)(PRFileDesc*, PRFileDesc**, PRNetAddr**, void*, int, unsigned int)'} [-Wcast-function-type] 37:49.11 nsSSLIOLayerMethods.acceptread = (PRAcceptreadFN) _PSM_InvalidInt; 37:49.11 ^~~~~~~~~~~~~~~ 37:49.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsNSSIOLayer.cpp:1678:59: warning: cast between incompatible function types from 'int (*)()' to 'PRTransmitfileFN' {aka 'int (*)(PRFileDesc*, PRFileDesc*, const void*, int, PRTransmitFileFlags, unsigned int)'} [-Wcast-function-type] 37:49.11 nsSSLIOLayerMethods.transmitfile = (PRTransmitfileFN) _PSM_InvalidInt; 37:49.11 ^~~~~~~~~~~~~~~ 37:49.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsNSSIOLayer.cpp:1679:51: warning: cast between incompatible function types from 'int (*)()' to 'PRSendfileFN' {aka 'int (*)(PRFileDesc*, PRSendFileData*, PRTransmitFileFlags, unsigned int)'} [-Wcast-function-type] 37:49.11 nsSSLIOLayerMethods.sendfile = (PRSendfileFN) _PSM_InvalidInt; 37:49.11 ^~~~~~~~~~~~~~~ 37:49.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 37:49.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 37:49.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/TransportSecurityInfo.h:13, 37:49.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsNSSIOLayer.h:10, 37:49.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/tests/gtest/TLSIntoleranceTest.cpp:7: 37:49.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:49.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:49.94 bool arrayProtoValues_ : 1; 37:49.94 ^ 37:49.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:49.94 bool forEachStatement_: 1; 37:49.94 ^ 37:49.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 37:49.94 ContextOptions() 37:49.94 ^~~~~~~~~~~~~~ 37:50.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 37:50.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 37:50.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 37:50.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 37:50.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/TransportSecurityInfo.h:13, 37:50.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsNSSIOLayer.h:10, 37:50.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/tests/gtest/TLSIntoleranceTest.cpp:7: 37:50.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 37:50.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:50.12 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:50.12 ^ 37:51.01 libsecurity_manager_ssl_tests_gtest.a.desc 37:51.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 37:51.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/pki/nsNSSDialogHelper.cpp:9, 37:51.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/security/manager/pki/Unified_cpp_security_manager_pki0.cpp:11: 37:51.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:51.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:51.72 bool arrayProtoValues_ : 1; 37:51.72 ^ 37:51.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:51.72 bool forEachStatement_: 1; 37:51.72 ^ 37:51.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 37:51.73 ContextOptions() 37:51.73 ^~~~~~~~~~~~~~ 37:52.10 libsecurity_manager_pki.a.desc 37:52.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 37:52.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 37:52.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsSiteSecurityService.h:8, 37:52.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsSiteSecurityService.cpp:5, 37:52.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:11: 37:52.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:52.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:52.90 bool arrayProtoValues_ : 1; 37:52.90 ^ 37:52.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:52.90 bool forEachStatement_: 1; 37:52.90 ^ 37:52.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 37:52.90 ContextOptions() 37:52.90 ^~~~~~~~~~~~~~ 37:53.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 37:53.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 37:53.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 37:53.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 37:53.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsSiteSecurityService.h:8, 37:53.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsSiteSecurityService.cpp:5, 37:53.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:11: 37:53.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 37:53.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:53.06 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:53.06 ^ 37:54.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 37:54.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 37:54.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 37:54.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 37:54.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 37:54.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 37:54.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 37:54.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsSiteSecurityService.cpp:18, 37:54.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:11: 37:54.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 37:54.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:54.10 memset(&mPages, 0, sizeof(mPages)); 37:54.10 ^ 37:54.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 37:54.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 37:54.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 37:54.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:54.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 37:54.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsSecurityHeaderParser.h:9, 37:54.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/manager/ssl/nsSecurityHeaderParser.cpp:5, 37:54.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:2: 37:54.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 37:54.10 class Array 37:54.10 ^~~~~ 37:54.73 libtoolkit_components_remote.a.desc 37:55.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 37:55.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 37:55.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ImageCacheKey.h:13, 37:55.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/imgLoader.h:20, 37:55.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/alerts/AlertNotification.cpp:10, 37:55.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/alerts/Unified_cpp_components_alerts0.cpp:2: 37:55.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:55.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:55.77 bool arrayProtoValues_ : 1; 37:55.77 ^ 37:55.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:55.77 bool forEachStatement_: 1; 37:55.77 ^ 37:55.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 37:55.77 ContextOptions() 37:55.77 ^~~~~~~~~~~~~~ 37:55.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 37:55.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 37:55.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 37:55.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 37:55.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ImageCacheKey.h:13, 37:55.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/imgLoader.h:20, 37:55.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/alerts/AlertNotification.cpp:10, 37:55.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/alerts/Unified_cpp_components_alerts0.cpp:2: 37:55.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 37:55.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:55.81 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:55.81 ^ 37:56.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 37:56.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 37:56.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/imgINotificationObserver.h:10, 37:56.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/AlertNotification.h:8, 37:56.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/alerts/AlertNotification.cpp:5, 37:56.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/alerts/Unified_cpp_components_alerts0.cpp:2: 37:56.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/alerts/AlertNotification.cpp: In member function 'virtual nsresult mozilla::AlertImageRequest::QueryInterface(const nsIID&, void**)': 37:56.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:56.26 foundInterface = 0; \ 37:56.26 ^~~~~~~~~~~~~~ 37:56.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:56.26 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:56.26 ^~~~~~~~~~~~~~~~~~~~~~~ 37:56.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/alerts/AlertNotification.cpp:200:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:56.26 NS_INTERFACE_MAP_END 37:56.26 ^~~~~~~~~~~~~~~~~~~~ 37:56.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 37:56.26 else 37:56.26 ^~~~ 37:56.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 37:56.26 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 37:56.26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:56.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/alerts/AlertNotification.cpp:199:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 37:56.26 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, imgINotificationObserver) 37:56.26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:56.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 37:56.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 37:56.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 37:56.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 37:56.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 37:56.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 37:56.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 37:56.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 37:56.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 37:56.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 37:56.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/alerts/nsAlertsService.cpp:6, 37:56.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/alerts/Unified_cpp_components_alerts0.cpp:11: 37:56.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 37:56.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:56.79 memset(&mPages, 0, sizeof(mPages)); 37:56.79 ^ 37:56.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 37:56.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 37:56.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 37:56.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 37:56.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 37:56.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/AlertNotification.h:10, 37:56.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/alerts/AlertNotification.cpp:5, 37:56.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/alerts/Unified_cpp_components_alerts0.cpp:2: 37:56.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 37:56.80 class Array 37:56.80 ^~~~~ 37:57.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 37:57.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 37:57.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/imgINotificationObserver.h:10, 37:57.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/AlertNotification.h:8, 37:57.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/alerts/AlertNotification.cpp:5, 37:57.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/alerts/Unified_cpp_components_alerts0.cpp:2: 37:57.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/alerts/nsXULAlerts.cpp: In member function 'virtual nsresult nsXULAlertObserver::QueryInterface(const nsIID&, void**)': 37:57.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:57.32 foundInterface = 0; \ 37:57.32 ^~~~~~~~~~~~~~ 37:57.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:57.32 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:57.33 ^~~~~~~~~~~~~~~~~~~~~~~ 37:57.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/alerts/nsXULAlerts.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:57.33 NS_INTERFACE_MAP_END 37:57.33 ^~~~~~~~~~~~~~~~~~~~ 37:57.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 37:57.33 else 37:57.33 ^~~~ 37:57.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 37:57.33 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 37:57.33 ^~~~~~~~~~~~~~~~~~ 37:57.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/alerts/nsXULAlerts.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 37:57.33 NS_INTERFACE_MAP_ENTRY(nsISupports) 37:57.33 ^~~~~~~~~~~~~~~~~~~~~~ 37:58.12 libtoolkit_components_alerts.a.desc 37:59.06 libsecurity_manager_ssl.a.desc 37:59.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 37:59.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 37:59.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/browser/nsWebBrowser.h:41, 37:59.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/browser/nsCommandHandler.cpp:8, 37:59.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/browser/Unified_cpp_components_browser0.cpp:2: 37:59.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 37:59.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 37:59.23 bool arrayProtoValues_ : 1; 37:59.23 ^ 37:59.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 37:59.24 bool forEachStatement_: 1; 37:59.24 ^ 37:59.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 37:59.24 ContextOptions() 37:59.24 ^~~~~~~~~~~~~~ 37:59.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 37:59.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 37:59.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 37:59.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 37:59.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/browser/nsWebBrowser.h:41, 37:59.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/browser/nsCommandHandler.cpp:8, 37:59.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/browser/Unified_cpp_components_browser0.cpp:2: 37:59.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 37:59.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:59.27 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 37:59.27 ^ 37:59.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 37:59.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 37:59.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/browser/nsCommandHandler.h:10, 37:59.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/browser/nsCommandHandler.cpp:7, 37:59.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/browser/Unified_cpp_components_browser0.cpp:2: 37:59.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/browser/nsCommandHandler.cpp: In member function 'virtual nsresult nsCommandHandler::QueryInterface(const nsIID&, void**)': 37:59.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:59.31 foundInterface = 0; \ 37:59.31 ^~~~~~~~~~~~~~ 37:59.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:59.31 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:59.31 ^~~~~~~~~~~~~~~~~~~~~~~ 37:59.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/browser/nsCommandHandler.cpp:70:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:59.32 NS_INTERFACE_MAP_END 37:59.32 ^~~~~~~~~~~~~~~~~~~~ 37:59.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 37:59.32 else 37:59.32 ^~~~ 37:59.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 37:59.32 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 37:59.32 ^~~~~~~~~~~~~~~~~~ 37:59.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/browser/nsCommandHandler.cpp:69:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 37:59.32 NS_INTERFACE_MAP_ENTRY(nsICommandHandler) 37:59.32 ^~~~~~~~~~~~~~~~~~~~~~ 38:00.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/browser/nsWebBrowser.cpp: In member function 'virtual nsresult nsWebBrowser::QueryInterface(const nsIID&, void**)': 38:00.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:00.01 foundInterface = 0; \ 38:00.01 ^~~~~~~~~~~~~~ 38:00.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:00.01 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:00.01 ^~~~~~~~~~~~~~~~~~~~~~~ 38:00.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/browser/nsWebBrowser.cpp:129:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38:00.01 NS_INTERFACE_MAP_END 38:00.01 ^~~~~~~~~~~~~~~~~~~~ 38:00.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:00.01 else 38:00.01 ^~~~ 38:00.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:00.01 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:00.01 ^~~~~~~~~~~~~~~~~~ 38:00.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/browser/nsWebBrowser.cpp:128:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:00.01 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 38:00.01 ^~~~~~~~~~~~~~~~~~~~~~ 38:00.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 38:00.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 38:00.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/browser/nsWebBrowser.h:41, 38:00.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/browser/build/nsWebBrowserModule.cpp:13: 38:00.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:00.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:00.06 bool arrayProtoValues_ : 1; 38:00.06 ^ 38:00.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:00.06 bool forEachStatement_: 1; 38:00.06 ^ 38:00.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:00.06 ContextOptions() 38:00.06 ^~~~~~~~~~~~~~ 38:00.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 38:00.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 38:00.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 38:00.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 38:00.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/browser/nsWebBrowser.h:41, 38:00.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/browser/build/nsWebBrowserModule.cpp:13: 38:00.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 38:00.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:00.11 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:00.11 ^ 38:00.35 libtoolkit_components_browser_build.a.desc 38:01.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 38:01.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 38:01.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 38:01.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 38:01.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/commandlines/nsCommandLine.cpp:21: 38:01.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:01.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:01.15 bool arrayProtoValues_ : 1; 38:01.15 ^ 38:01.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:01.16 bool forEachStatement_: 1; 38:01.16 ^ 38:01.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:01.16 ContextOptions() 38:01.16 ^~~~~~~~~~~~~~ 38:01.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 38:01.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 38:01.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 38:01.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 38:01.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 38:01.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 38:01.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/commandlines/nsCommandLine.cpp:21: 38:01.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 38:01.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:01.29 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:01.29 ^ 38:01.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 38:01.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 38:01.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsICommandLineRunner.h:10, 38:01.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/commandlines/nsCommandLine.cpp:5: 38:01.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/commandlines/nsCommandLine.cpp: In member function 'virtual nsresult nsCommandLine::QueryInterface(const nsIID&, void**)': 38:01.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:01.34 foundInterface = 0; \ 38:01.34 ^~~~~~~~~~~~~~ 38:01.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:01.34 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:01.34 ^~~~~~~~~~~~~~~~~~~~~~~ 38:01.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38:01.34 NS_INTERFACE_MAP_END 38:01.34 ^~~~~~~~~~~~~~~~~~~~ 38:01.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 38:01.34 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 38:01.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 38:01.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/commandlines/nsCommandLine.cpp:88:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 38:01.34 NS_IMPL_ISUPPORTS_CI(nsCommandLine, 38:01.34 ^~~~~~~~~~~~~~~~~~~~ 38:01.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/commandlines/nsCommandLine.cpp:11: 38:01.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 38:01.34 } else 38:01.34 ^~~~ 38:01.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:171:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 38:01.34 NS_IMPL_QUERY_CLASSINFO(aClass) \ 38:01.34 ^~~~~~~~~~~~~~~~~~~~~~~ 38:01.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 38:01.34 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 38:01.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 38:01.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/commandlines/nsCommandLine.cpp:88:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 38:01.34 NS_IMPL_ISUPPORTS_CI(nsCommandLine, 38:01.34 ^~~~~~~~~~~~~~~~~~~~ 38:01.35 libtoolkit_components_browser.a.desc 38:01.62 libtoolkit_components_commandlines.a.desc 38:02.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MozPowerManagerBinding.h:8, 38:02.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Hal.h:13, 38:02.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/diskspacewatcher/DiskSpaceWatcher.cpp:8: 38:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 38:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:02.20 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:02.20 ^ 38:02.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 38:02.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 38:02.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 38:02.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 38:02.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 38:02.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:10, 38:02.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 38:02.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 38:02.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 38:02.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Hal.h:16, 38:02.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/diskspacewatcher/DiskSpaceWatcher.cpp:8: 38:02.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:02.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:02.59 bool arrayProtoValues_ : 1; 38:02.59 ^ 38:02.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:02.59 bool forEachStatement_: 1; 38:02.59 ^ 38:02.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:02.59 ContextOptions() 38:02.59 ^~~~~~~~~~~~~~ 38:02.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 38:02.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 38:02.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 38:02.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 38:02.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/downloads/ApplicationReputation.cpp:14, 38:02.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/downloads/Unified_cpp_downloads0.cpp:2: 38:02.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:02.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:02.89 bool arrayProtoValues_ : 1; 38:02.89 ^ 38:02.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:02.89 bool forEachStatement_: 1; 38:02.89 ^ 38:02.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:02.89 ContextOptions() 38:02.89 ^~~~~~~~~~~~~~ 38:02.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 38:02.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 38:02.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 38:02.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 38:02.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 38:02.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Hal.h:16, 38:02.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/diskspacewatcher/DiskSpaceWatcher.cpp:8: 38:02.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 38:02.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:02.91 memset(&mPages, 0, sizeof(mPages)); 38:02.91 ^ 38:02.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 38:02.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 38:02.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 38:02.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 38:02.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 38:02.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/diskspacewatcher/DiskSpaceWatcher.h:9, 38:02.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/diskspacewatcher/DiskSpaceWatcher.cpp:5: 38:02.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 38:02.91 class Array 38:02.91 ^~~~~ 38:02.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 38:02.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 38:02.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 38:02.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 38:02.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 38:02.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 38:02.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/downloads/ApplicationReputation.cpp:14, 38:02.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/downloads/Unified_cpp_downloads0.cpp:2: 38:02.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 38:02.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:02.93 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:02.93 ^ 38:03.50 libtoolkit_components_diskspacewatcher.a.desc 38:03.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 38:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 38:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 38:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 38:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 38:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/LoadContext.h:14, 38:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/downloads/ApplicationReputation.cpp:33, 38:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/downloads/Unified_cpp_downloads0.cpp:2: 38:03.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 38:03.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:03.86 memset(&mPages, 0, sizeof(mPages)); 38:03.86 ^ 38:03.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 38:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 38:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 38:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 38:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 38:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/downloads/ApplicationReputation.h:15, 38:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/downloads/ApplicationReputation.cpp:9, 38:03.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/downloads/Unified_cpp_downloads0.cpp:2: 38:03.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 38:03.86 class Array 38:03.86 ^~~~~ 38:04.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/downloads/Unified_cpp_downloads0.cpp:2: 38:04.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/downloads/ApplicationReputation.cpp: In member function 'nsresult PendingLookup::GetSpecHash(nsACString&, nsACString&)': 38:04.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/downloads/ApplicationReputation.cpp:1015:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:04.13 auto c = static_cast(binaryHash[i]); 38:04.13 ^ 38:04.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WebExtensionContentScriptBinding.h:8, 38:04.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WebExtensionPolicyBinding.h:6, 38:04.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/extensions/WebExtensionPolicy.h:10, 38:04.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ExtensionPolicyService.h:9, 38:04.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/ExtensionPolicyService.cpp:6, 38:04.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/extensions/Unified_cpp_extensions0.cpp:2: 38:04.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 38:04.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:04.45 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:04.45 ^ 38:04.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 38:04.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 38:04.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 38:04.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 38:04.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackFunction.h:20, 38:04.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WebExtensionPolicyBinding.h:11, 38:04.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/extensions/WebExtensionPolicy.h:10, 38:04.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ExtensionPolicyService.h:9, 38:04.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/ExtensionPolicyService.cpp:6, 38:04.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/extensions/Unified_cpp_extensions0.cpp:2: 38:04.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:04.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:04.55 bool arrayProtoValues_ : 1; 38:04.55 ^ 38:04.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:04.55 bool forEachStatement_: 1; 38:04.55 ^ 38:04.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:04.55 ContextOptions() 38:04.55 ^~~~~~~~~~~~~~ 38:05.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 38:05.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WebExtensionPolicyBinding.h:13, 38:05.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/extensions/WebExtensionPolicy.h:10, 38:05.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ExtensionPolicyService.h:9, 38:05.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/ExtensionPolicyService.cpp:6, 38:05.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/extensions/Unified_cpp_extensions0.cpp:2: 38:05.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 38:05.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:05.06 memset(&mPages, 0, sizeof(mPages)); 38:05.06 ^ 38:05.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 38:05.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 38:05.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 38:05.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 38:05.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/extensions/WebExtensionPolicy.h:9, 38:05.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ExtensionPolicyService.h:9, 38:05.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/ExtensionPolicyService.cpp:6, 38:05.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/extensions/Unified_cpp_extensions0.cpp:2: 38:05.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 38:05.06 class Array 38:05.06 ^~~~~ 38:06.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 38:06.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 38:06.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 38:06.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 38:06.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 38:06.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 38:06.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/extensions/WebExtensionPolicy.h:9, 38:06.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ExtensionPolicyService.h:9, 38:06.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/ExtensionPolicyService.cpp:6, 38:06.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/extensions/Unified_cpp_extensions0.cpp:2: 38:06.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/ExtensionPolicyService.cpp: In member function 'virtual nsresult mozilla::ExtensionPolicyService::QueryInterface(const nsIID&, void**)': 38:06.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:06.25 foundInterface = 0; \ 38:06.25 ^~~~~~~~~~~~~~ 38:06.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:06.25 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:06.25 ^~~~~~~~~~~~~~~~~~~~~~~ 38:06.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/ExtensionPolicyService.cpp:417:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38:06.25 NS_INTERFACE_MAP_END 38:06.25 ^~~~~~~~~~~~~~~~~~~~ 38:06.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:06.25 else 38:06.25 ^~~~ 38:06.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 38:06.25 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 38:06.25 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:06.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/ExtensionPolicyService.cpp:416:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 38:06.25 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAddonPolicyService) 38:06.25 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:06.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/MatchPattern.cpp: In member function 'virtual nsresult mozilla::extensions::MatchPattern::QueryInterface(const nsIID&, void**)': 38:06.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:06.27 foundInterface = 0; \ 38:06.27 ^~~~~~~~~~~~~~ 38:06.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:06.27 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:06.27 ^~~~~~~~~~~~~~~~~~~~~~~ 38:06.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/MatchPattern.cpp:490:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38:06.27 NS_INTERFACE_MAP_END 38:06.27 ^~~~~~~~~~~~~~~~~~~~ 38:06.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:06.27 else 38:06.27 ^~~~ 38:06.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:06.27 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:06.27 ^~~~~~~~~~~~~~~~~~ 38:06.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/MatchPattern.cpp:489:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:06.27 NS_INTERFACE_MAP_ENTRY(nsISupports) 38:06.27 ^~~~~~~~~~~~~~~~~~~~~~ 38:06.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/MatchPattern.cpp: In member function 'virtual nsresult mozilla::extensions::MatchPatternSet::QueryInterface(const nsIID&, void**)': 38:06.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:06.28 foundInterface = 0; \ 38:06.28 ^~~~~~~~~~~~~~ 38:06.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:06.28 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:06.28 ^~~~~~~~~~~~~~~~~~~~~~~ 38:06.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/MatchPattern.cpp:621:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38:06.28 NS_INTERFACE_MAP_END 38:06.28 ^~~~~~~~~~~~~~~~~~~~ 38:06.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:06.28 else 38:06.28 ^~~~ 38:06.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:06.28 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:06.28 ^~~~~~~~~~~~~~~~~~ 38:06.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/MatchPattern.cpp:620:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:06.28 NS_INTERFACE_MAP_ENTRY(nsISupports) 38:06.29 ^~~~~~~~~~~~~~~~~~~~~~ 38:06.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/MatchPattern.cpp: In member function 'virtual nsresult mozilla::extensions::MatchGlob::QueryInterface(const nsIID&, void**)': 38:06.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:06.29 foundInterface = 0; \ 38:06.29 ^~~~~~~~~~~~~~ 38:06.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:06.29 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:06.29 ^~~~~~~~~~~~~~~~~~~~~~~ 38:06.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/MatchPattern.cpp:762:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38:06.29 NS_INTERFACE_MAP_END 38:06.29 ^~~~~~~~~~~~~~~~~~~~ 38:06.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:06.29 else 38:06.29 ^~~~ 38:06.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:06.29 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:06.29 ^~~~~~~~~~~~~~~~~~ 38:06.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/MatchPattern.cpp:761:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:06.29 NS_INTERFACE_MAP_ENTRY(nsISupports) 38:06.29 ^~~~~~~~~~~~~~~~~~~~~~ 38:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/WebExtensionPolicy.cpp: In member function 'virtual nsresult mozilla::extensions::WebExtensionPolicy::QueryInterface(const nsIID&, void**)': 38:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:06.33 foundInterface = 0; \ 38:06.33 ^~~~~~~~~~~~~~ 38:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:06.33 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:06.33 ^~~~~~~~~~~~~~~~~~~~~~~ 38:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/WebExtensionPolicy.cpp:278:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38:06.33 NS_INTERFACE_MAP_END 38:06.33 ^~~~~~~~~~~~~~~~~~~~ 38:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:06.33 else 38:06.33 ^~~~ 38:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:06.33 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:06.33 ^~~~~~~~~~~~~~~~~~ 38:06.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/WebExtensionPolicy.cpp:277:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:06.33 NS_INTERFACE_MAP_ENTRY(nsISupports) 38:06.33 ^~~~~~~~~~~~~~~~~~~~~~ 38:06.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/WebExtensionPolicy.cpp: In member function 'virtual nsresult mozilla::extensions::WebExtensionContentScript::QueryInterface(const nsIID&, void**)': 38:06.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:06.34 foundInterface = 0; \ 38:06.34 ^~~~~~~~~~~~~~ 38:06.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:06.34 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:06.34 ^~~~~~~~~~~~~~~~~~~~~~~ 38:06.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/WebExtensionPolicy.cpp:402:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38:06.34 NS_INTERFACE_MAP_END 38:06.34 ^~~~~~~~~~~~~~~~~~~~ 38:06.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:06.34 else 38:06.34 ^~~~ 38:06.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:06.34 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:06.34 ^~~~~~~~~~~~~~~~~~ 38:06.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/WebExtensionPolicy.cpp:401:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:06.34 NS_INTERFACE_MAP_ENTRY(nsISupports) 38:06.34 ^~~~~~~~~~~~~~~~~~~~~~ 38:06.99 libtoolkit_components_downloads.a.desc 38:07.65 libtoolkit_components_extensions.a.desc 38:07.72 libtoolkit_components_filewatcher.a.desc 38:08.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChannelWrapperBinding.h:8, 38:08.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/webrequest/ChannelWrapper.h:11, 38:08.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:7, 38:08.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/extensions/webrequest/Unified_cpp_webrequest0.cpp:2: 38:08.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 38:08.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:08.13 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:08.13 ^ 38:08.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/caps/nsJSPrincipals.h:9, 38:08.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 38:08.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 38:08.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 38:08.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/webrequest/ChannelWrapper.h:18, 38:08.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:7, 38:08.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/extensions/webrequest/Unified_cpp_webrequest0.cpp:2: 38:08.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:08.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:08.18 bool arrayProtoValues_ : 1; 38:08.18 ^ 38:08.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:08.18 bool forEachStatement_: 1; 38:08.18 ^ 38:08.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:08.18 ContextOptions() 38:08.18 ^~~~~~~~~~~~~~ 38:08.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:8: 38:08.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:08.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:08.31 bool arrayProtoValues_ : 1; 38:08.31 ^ 38:08.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:08.31 bool forEachStatement_: 1; 38:08.31 ^ 38:08.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:08.31 ContextOptions() 38:08.31 ^~~~~~~~~~~~~~ 38:08.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 38:08.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 38:08.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 38:08.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 38:08.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 38:08.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 38:08.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/webrequest/ChannelWrapper.h:10, 38:08.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:7, 38:08.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/extensions/webrequest/Unified_cpp_webrequest0.cpp:2: 38:08.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/webrequest/ChannelWrapper.cpp: In member function 'virtual nsresult mozilla::extensions::ChannelWrapper::QueryInterface(const nsIID&, void**)': 38:08.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:08.32 foundInterface = 0; \ 38:08.32 ^~~~~~~~~~~~~~ 38:08.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:08.32 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:08.32 ^~~~~~~~~~~~~~~~~~~~~~~ 38:08.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:678:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38:08.32 NS_INTERFACE_MAP_END 38:08.32 ^~~~~~~~~~~~~~~~~~~~ 38:08.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:08.32 else 38:08.32 ^~~~ 38:08.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:08.32 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:08.32 ^~~~~~~~~~~~~~~~~~ 38:08.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:677:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:08.32 NS_INTERFACE_MAP_ENTRY(nsISupports) 38:08.32 ^~~~~~~~~~~~~~~~~~~~~~ 38:08.72 libtoolkit_components_finalizationwitness.a.desc 38:08.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 38:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 38:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 38:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 38:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/webrequest/StreamFilter.h:13, 38:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/webrequest/StreamFilter.cpp:7, 38:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/extensions/webrequest/Unified_cpp_webrequest0.cpp:11: 38:08.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 38:08.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:08.83 memset(&mPages, 0, sizeof(mPages)); 38:08.83 ^ 38:08.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 38:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 38:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 38:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 38:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/webrequest/ChannelWrapper.h:10, 38:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:7, 38:08.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/extensions/webrequest/Unified_cpp_webrequest0.cpp:2: 38:08.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 38:08.84 class Array 38:08.84 ^~~~~ 38:09.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 38:09.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 38:09.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 38:09.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 38:09.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 38:09.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 38:09.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/webrequest/ChannelWrapper.h:10, 38:09.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:7, 38:09.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/extensions/webrequest/Unified_cpp_webrequest0.cpp:2: 38:09.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/webrequest/StreamFilter.cpp: In member function 'virtual nsresult mozilla::extensions::StreamFilter::QueryInterface(const nsIID&, void**)': 38:09.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:09.67 foundInterface = 0; \ 38:09.67 ^~~~~~~~~~~~~~ 38:09.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 38:09.67 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 38:09.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:09.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/webrequest/StreamFilter.cpp:307:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38:09.67 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 38:09.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:09.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/webrequest/ChannelWrapper.h:17, 38:09.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:7, 38:09.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/extensions/webrequest/Unified_cpp_webrequest0.cpp:2: 38:09.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 38:09.67 } else 38:09.67 ^~~~ 38:09.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 38:09.67 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 38:09.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:09.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 38:09.67 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 38:09.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:09.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 38:09.67 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 38:09.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:09.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/webrequest/StreamFilter.cpp:306:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 38:09.68 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(StreamFilter) 38:09.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:09.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 38:09.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 38:09.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 38:09.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 38:09.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 38:09.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 38:09.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/webrequest/ChannelWrapper.h:10, 38:09.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:7, 38:09.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/extensions/webrequest/Unified_cpp_webrequest0.cpp:2: 38:09.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/webrequest/StreamFilterEvents.cpp: In member function 'virtual nsresult mozilla::extensions::StreamFilterDataEvent::QueryInterface(const nsIID&, void**)': 38:09.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:09.68 foundInterface = 0; \ 38:09.68 ^~~~~~~~~~~~~~ 38:09.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 38:09.68 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 38:09.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:09.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/webrequest/StreamFilterEvents.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38:09.68 NS_INTERFACE_MAP_END_INHERITING(Event) 38:09.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:09.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/webrequest/ChannelWrapper.h:17, 38:09.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:7, 38:09.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/extensions/webrequest/Unified_cpp_webrequest0.cpp:2: 38:09.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 38:09.69 } else 38:09.69 ^~~~ 38:09.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 38:09.69 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 38:09.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:09.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 38:09.69 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 38:09.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:09.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:308:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 38:09.69 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 38:09.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:09.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/webrequest/StreamFilterEvents.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 38:09.69 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(StreamFilterDataEvent) 38:09.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:10.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 38:10.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 38:10.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 38:10.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 38:10.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 38:10.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 38:10.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/webrequest/ChannelWrapper.h:10, 38:10.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:7, 38:10.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/extensions/webrequest/Unified_cpp_webrequest0.cpp:2: 38:10.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/webrequest/StreamFilterParent.cpp: In member function 'virtual nsresult mozilla::extensions::StreamFilterParent::QueryInterface(const nsIID&, void**)': 38:10.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:10.04 foundInterface = 0; \ 38:10.04 ^~~~~~~~~~~~~~ 38:10.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:10.04 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:10.04 ^~~~~~~~~~~~~~~~~~~~~~~ 38:10.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/webrequest/StreamFilterParent.cpp:811:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38:10.04 NS_INTERFACE_MAP_END 38:10.04 ^~~~~~~~~~~~~~~~~~~~ 38:10.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:10.04 else 38:10.04 ^~~~ 38:10.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 38:10.04 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 38:10.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:10.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/extensions/webrequest/StreamFilterParent.cpp:810:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 38:10.05 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamListener) 38:10.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:10.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 38:10.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 38:10.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:11, 38:10.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/find/Unified_cpp_components_find0.cpp:2: 38:10.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 38:10.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:10.12 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:10.12 ^ 38:10.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 38:10.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 38:10.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 38:10.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 38:10.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 38:10.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 38:10.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 38:10.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 38:10.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 38:10.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIFrame.h:57, 38:10.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:16, 38:10.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/find/Unified_cpp_components_find0.cpp:2: 38:10.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:10.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:10.34 bool arrayProtoValues_ : 1; 38:10.34 ^ 38:10.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:10.34 bool forEachStatement_: 1; 38:10.34 ^ 38:10.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:10.34 ContextOptions() 38:10.34 ^~~~~~~~~~~~~~ 38:10.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 38:10.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 38:10.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 38:10.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 38:10.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 38:10.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 38:10.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 38:10.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 38:10.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 38:10.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 38:10.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIFrame.h:57, 38:10.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:16, 38:10.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/find/Unified_cpp_components_find0.cpp:2: 38:10.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 38:10.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:10.64 memset(&mPages, 0, sizeof(mPages)); 38:10.64 ^ 38:10.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 38:10.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 38:10.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 38:10.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 38:10.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 38:10.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.h:12, 38:10.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:9, 38:10.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/find/Unified_cpp_components_find0.cpp:2: 38:10.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 38:10.64 class Array 38:10.64 ^~~~~ 38:11.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 38:11.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 38:11.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIFind.h:10, 38:11.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.h:10, 38:11.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:9, 38:11.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/find/Unified_cpp_components_find0.cpp:2: 38:11.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp: In member function 'virtual nsresult nsFindContentIterator::QueryInterface(const nsIID&, void**)': 38:11.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:11.70 foundInterface = 0; \ 38:11.70 ^~~~~~~~~~~~~~ 38:11.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:11.70 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:11.70 ^~~~~~~~~~~~~~~~~~~~~~~ 38:11.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:147:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38:11.70 NS_INTERFACE_MAP_END 38:11.70 ^~~~~~~~~~~~~~~~~~~~ 38:11.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:11.70 else 38:11.70 ^~~~ 38:11.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:11.70 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:11.70 ^~~~~~~~~~~~~~~~~~ 38:11.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:146:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:11.70 NS_INTERFACE_MAP_ENTRY(nsISupports) 38:11.70 ^~~~~~~~~~~~~~~~~~~~~~ 38:11.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp: In member function 'virtual nsresult nsFind::QueryInterface(const nsIID&, void**)': 38:11.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:11.71 foundInterface = 0; \ 38:11.71 ^~~~~~~~~~~~~~ 38:11.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:11.71 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:11.71 ^~~~~~~~~~~~~~~~~~~~~~~ 38:11.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:452:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38:11.71 NS_INTERFACE_MAP_END 38:11.71 ^~~~~~~~~~~~~~~~~~~~ 38:11.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:11.71 else 38:11.71 ^~~~ 38:11.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:11.71 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:11.71 ^~~~~~~~~~~~~~~~~~ 38:11.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:451:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:11.72 NS_INTERFACE_MAP_ENTRY(nsISupports) 38:11.72 ^~~~~~~~~~~~~~~~~~~~~~ 38:11.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/find/Unified_cpp_components_find0.cpp:2: 38:11.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp: In member function 'char16_t nsFind::PeekNextChar(nsIDOMRange*, nsIDOMRange*, nsIDOMRange*)': 38:11.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:813:41: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:11.72 return t1b ? CHAR_TO_UNICHAR(t1b[index]) : t2b[index]; 38:11.72 ^ 38:11.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:35:60: note: in definition of macro 'CHAR_TO_UNICHAR' 38:11.72 #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) 38:11.72 ^ 38:11.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp: In member function 'virtual nsresult nsFind::Find(const nsAString&, nsIDOMRange*, nsIDOMRange*, nsIDOMRange*, nsIDOMRange**)': 38:11.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:1141:56: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:11.72 c = (t2b ? t2b[findex] : CHAR_TO_UNICHAR(t1b[findex])); 38:11.72 ^ 38:11.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:35:60: note: in definition of macro 'CHAR_TO_UNICHAR' 38:11.73 #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) 38:11.73 ^ 38:11.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:923:40: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:11.73 #define NBSP_CHARCODE (CHAR_TO_UNICHAR(160)) 38:11.73 ^~~ 38:11.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:35:60: note: in definition of macro 'CHAR_TO_UNICHAR' 38:11.73 #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) 38:11.73 ^ 38:11.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:924:54: note: in expansion of macro 'NBSP_CHARCODE' 38:11.73 #define IsSpace(c) (nsCRT::IsAsciiSpace(c) || (c) == NBSP_CHARCODE) 38:11.73 ^~~~~~~~~~~~~ 38:11.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:1153:26: note: in expansion of macro 'IsSpace' 38:11.73 if (inWhitespace && !IsSpace(c)) { 38:11.73 ^~~~~~~ 38:11.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:923:40: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:11.73 #define NBSP_CHARCODE (CHAR_TO_UNICHAR(160)) 38:11.73 ^~~ 38:11.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:35:60: note: in definition of macro 'CHAR_TO_UNICHAR' 38:11.73 #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) 38:11.73 ^ 38:11.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:924:54: note: in expansion of macro 'NBSP_CHARCODE' 38:11.73 #define IsSpace(c) (nsCRT::IsAsciiSpace(c) || (c) == NBSP_CHARCODE) 38:11.73 ^~~~~~~~~~~~~ 38:11.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:1166:26: note: in expansion of macro 'IsSpace' 38:11.73 if (!inWhitespace && IsSpace(patc)) { 38:11.73 ^~~~~~~ 38:11.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:923:40: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:11.74 #define NBSP_CHARCODE (CHAR_TO_UNICHAR(160)) 38:11.74 ^~~ 38:11.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:35:60: note: in definition of macro 'CHAR_TO_UNICHAR' 38:11.74 #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) 38:11.74 ^ 38:11.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:1217:23: note: in expansion of macro 'NBSP_CHARCODE' 38:11.74 if (prevChar == NBSP_CHARCODE) 38:11.74 ^~~~~~~~~~~~~ 38:11.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:1218:36: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:11.74 prevChar = CHAR_TO_UNICHAR(' '); 38:11.74 ^~~ 38:11.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:35:60: note: in definition of macro 'CHAR_TO_UNICHAR' 38:11.74 #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) 38:11.75 ^ 38:11.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:923:40: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:11.75 #define NBSP_CHARCODE (CHAR_TO_UNICHAR(160)) 38:11.75 ^~~ 38:11.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:35:60: note: in definition of macro 'CHAR_TO_UNICHAR' 38:11.75 #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) 38:11.75 ^ 38:11.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:924:54: note: in expansion of macro 'NBSP_CHARCODE' 38:11.75 #define IsSpace(c) (nsCRT::IsAsciiSpace(c) || (c) == NBSP_CHARCODE) 38:11.75 ^~~~~~~~~~~~~ 38:11.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:1228:26: note: in expansion of macro 'IsSpace' 38:11.75 (inWhitespace && IsSpace(c))) 38:11.75 ^~~~~~~ 38:11.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:1263:79: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:11.75 nextChar = (t2b ? t2b[nextfindex] : CHAR_TO_UNICHAR(t1b[nextfindex])); 38:11.75 ^ 38:11.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:35:60: note: in definition of macro 'CHAR_TO_UNICHAR' 38:11.75 #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) 38:11.75 ^ 38:11.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:923:40: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:11.75 #define NBSP_CHARCODE (CHAR_TO_UNICHAR(160)) 38:11.75 ^~~ 38:11.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:35:60: note: in definition of macro 'CHAR_TO_UNICHAR' 38:11.75 #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) 38:11.75 ^ 38:11.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:1268:27: note: in expansion of macro 'NBSP_CHARCODE' 38:11.75 if (nextChar == NBSP_CHARCODE) 38:11.75 ^~~~~~~~~~~~~ 38:11.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:1269:40: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:11.75 nextChar = CHAR_TO_UNICHAR(' '); 38:11.75 ^~~ 38:11.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:35:60: note: in definition of macro 'CHAR_TO_UNICHAR' 38:11.76 #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) 38:11.76 ^ 38:11.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:923:40: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:11.76 #define NBSP_CHARCODE (CHAR_TO_UNICHAR(160)) 38:11.76 ^~~ 38:11.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:35:60: note: in definition of macro 'CHAR_TO_UNICHAR' 38:11.76 #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) 38:11.76 ^ 38:11.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:924:54: note: in expansion of macro 'NBSP_CHARCODE' 38:11.76 #define IsSpace(c) (nsCRT::IsAsciiSpace(c) || (c) == NBSP_CHARCODE) 38:11.76 ^~~~~~~~~~~~~ 38:11.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/find/nsFind.cpp:1327:13: note: in expansion of macro 'IsSpace' 38:11.76 IsSpace(patStr[pindex + incr])) { 38:11.76 ^~~~~~~ 38:12.55 libtoolkit_components_find.a.desc 38:13.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 38:13.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 38:13.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 38:13.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 38:13.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/jsdownloads/src/DownloadPlatform.cpp:7: 38:13.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:13.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:13.30 bool arrayProtoValues_ : 1; 38:13.30 ^ 38:13.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:13.31 bool forEachStatement_: 1; 38:13.31 ^ 38:13.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:13.31 ContextOptions() 38:13.31 ^~~~~~~~~~~~~~ 38:13.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 38:13.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 38:13.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 38:13.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 38:13.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 38:13.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 38:13.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/jsdownloads/src/DownloadPlatform.cpp:7: 38:13.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 38:13.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:13.39 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:13.39 ^ 38:13.73 libtoolkit_components_jsdownloads_src.a.desc 38:13.80 libtoolkit_components_extensions_webrequest.a.desc 38:13.94 libtoolkit_components_lz4.a.desc 38:14.02 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 38:14.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/jsoncpp/src/lib_json/Unified_cpp_src_lib_json0.cpp:2: 38:14.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/jsoncpp/src/lib_json/json_reader.cpp: In member function 'bool Json::OurReader::readToken(Json::OurReader::Token&)': 38:14.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/jsoncpp/src/lib_json/json_reader.cpp:1227:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 38:14.57 if (features_.allowSingleQuotes_) { 38:14.57 ^~ 38:14.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/jsoncpp/src/lib_json/json_reader.cpp:1232:3: note: here 38:14.57 case '/': 38:14.57 ^~~~ 38:14.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TimeRanges.h:15, 38:14.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/TimeUnits.h:14, 38:14.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaData.h:12, 38:14.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaDataDemuxer.h:13, 38:14.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ADTSDemuxer.h:12, 38:14.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/mediasniffer/nsMediaSniffer.cpp:7, 38:14.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/mediasniffer/Unified_cpp_mediasniffer0.cpp:2: 38:14.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 38:14.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:14.67 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:14.67 ^ 38:14.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 38:14.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 38:14.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 38:14.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 38:14.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaResource.h:10, 38:14.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ADTSDemuxer.h:13, 38:14.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/mediasniffer/nsMediaSniffer.cpp:7, 38:14.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/mediasniffer/Unified_cpp_mediasniffer0.cpp:2: 38:14.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:14.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:14.81 bool arrayProtoValues_ : 1; 38:14.81 ^ 38:14.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:14.81 bool forEachStatement_: 1; 38:14.81 ^ 38:14.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:14.81 ContextOptions() 38:14.81 ^~~~~~~~~~~~~~ 38:15.13 libtoolkit_components_mediasniffer.a.desc 38:15.42 libjsoncpp.a.desc 38:15.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 38:15.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 38:15.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 38:15.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/mozintl/MozIntlHelper.cpp:7: 38:15.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:15.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:15.69 bool arrayProtoValues_ : 1; 38:15.69 ^ 38:15.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:15.69 bool forEachStatement_: 1; 38:15.69 ^ 38:15.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:15.69 ContextOptions() 38:15.69 ^~~~~~~~~~~~~~ 38:15.88 libtoolkit_components_mozintl.a.desc 38:16.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/NativeOSFileInternalsBinding.h:8, 38:16.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/osfile/NativeOSFileInternals.cpp:20: 38:16.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 38:16.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:16.11 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:16.11 ^ 38:16.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/osfile/NativeOSFileInternals.cpp:34: 38:16.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:16.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:16.18 bool arrayProtoValues_ : 1; 38:16.19 ^ 38:16.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:16.19 bool forEachStatement_: 1; 38:16.19 ^ 38:16.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:16.19 ContextOptions() 38:16.19 ^~~~~~~~~~~~~~ 38:16.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 38:16.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 38:16.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINativeOSFileInternals.h:10, 38:16.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/osfile/NativeOSFileInternals.h:8, 38:16.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/osfile/NativeOSFileInternals.cpp:9: 38:16.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/osfile/NativeOSFileInternals.cpp: In member function 'virtual nsresult mozilla::{anonymous}::AbstractResult::QueryInterface(const nsIID&, void**)': 38:16.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:16.28 foundInterface = 0; \ 38:16.28 ^~~~~~~~~~~~~~ 38:16.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:16.28 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:16.28 ^~~~~~~~~~~~~~~~~~~~~~~ 38:16.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/osfile/NativeOSFileInternals.cpp:225:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38:16.28 NS_INTERFACE_MAP_END 38:16.28 ^~~~~~~~~~~~~~~~~~~~ 38:16.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:16.28 else 38:16.28 ^~~~ 38:16.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:16.28 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:16.28 ^~~~~~~~~~~~~~~~~~ 38:16.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/osfile/NativeOSFileInternals.cpp:224:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:16.28 NS_INTERFACE_MAP_ENTRY(nsISupports) 38:16.28 ^~~~~~~~~~~~~~~~~~~~~~ 38:16.35 libtoolkit_components_parentalcontrols.a.desc 38:16.67 libtoolkit_components_osfile.a.desc 38:17.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 38:17.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/xpconnect/loader/mozJSComponentLoader.h:10, 38:17.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/perf/PerfMeasurement.cpp:11: 38:17.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:17.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:17.04 bool arrayProtoValues_ : 1; 38:17.04 ^ 38:17.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:17.04 bool forEachStatement_: 1; 38:17.04 ^ 38:17.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:17.04 ContextOptions() 38:17.04 ^~~~~~~~~~~~~~ 38:17.37 libtoolkit_components_perf.a.desc 38:17.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/perfmonitoring/nsPerformanceStats.h:9, 38:17.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/perfmonitoring/nsPerformanceStats.cpp:5, 38:17.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/perfmonitoring/Unified_cpp_perfmonitoring0.cpp:2: 38:17.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:17.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:17.44 bool arrayProtoValues_ : 1; 38:17.44 ^ 38:17.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:17.45 bool forEachStatement_: 1; 38:17.45 ^ 38:17.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:17.45 ContextOptions() 38:17.45 ^~~~~~~~~~~~~~ 38:17.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 38:17.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentUtils.h:32, 38:17.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/perfmonitoring/nsPerformanceStats.cpp:13, 38:17.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/perfmonitoring/Unified_cpp_perfmonitoring0.cpp:2: 38:17.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 38:17.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:17.88 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:17.88 ^ 38:18.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 38:18.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 38:18.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 38:18.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.h:34, 38:18.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/perfmonitoring/nsPerformanceStats.cpp:23, 38:18.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/perfmonitoring/Unified_cpp_perfmonitoring0.cpp:2: 38:18.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 38:18.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:18.27 memset(&mPages, 0, sizeof(mPages)); 38:18.27 ^ 38:18.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 38:18.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 38:18.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Range.h:10, 38:18.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:15, 38:18.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/perfmonitoring/nsPerformanceStats.h:9, 38:18.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/perfmonitoring/nsPerformanceStats.cpp:5, 38:18.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/perfmonitoring/Unified_cpp_perfmonitoring0.cpp:2: 38:18.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 38:18.27 class Array 38:18.27 ^~~~~ 38:18.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 38:18.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 38:18.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ImageCacheKey.h:13, 38:18.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/imgLoader.h:20, 38:18.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/FaviconHelpers.h:18, 38:18.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/nsFaviconService.h:26, 38:18.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/Database.cpp:26, 38:18.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 38:18.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:18.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:18.60 bool arrayProtoValues_ : 1; 38:18.60 ^ 38:18.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:18.60 bool forEachStatement_: 1; 38:18.60 ^ 38:18.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:18.60 ContextOptions() 38:18.60 ^~~~~~~~~~~~~~ 38:18.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 38:18.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 38:18.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 38:18.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 38:18.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ImageCacheKey.h:13, 38:18.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/imgLoader.h:20, 38:18.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/FaviconHelpers.h:18, 38:18.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/nsFaviconService.h:26, 38:18.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/Database.cpp:26, 38:18.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 38:18.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 38:18.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:18.64 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:18.64 ^ 38:19.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 38:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 38:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 38:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 38:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 38:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 38:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 38:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 38:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 38:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 38:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/History.cpp:12, 38:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/places/Unified_cpp_components_places0.cpp:29: 38:19.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 38:19.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:19.64 memset(&mPages, 0, sizeof(mPages)); 38:19.64 ^ 38:19.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 38:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/Database.cpp:5, 38:19.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 38:19.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 38:19.64 class Array 38:19.64 ^~~~~ 38:20.26 libtoolkit_components_perfmonitoring.a.desc 38:20.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 38:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 38:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIWeakReferenceUtils.h:10, 38:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsWeakReference.h:14, 38:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/Database.h:9, 38:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/Database.cpp:10, 38:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 38:20.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/nsFaviconService.cpp: In member function 'virtual nsresult nsFaviconService::QueryInterface(const nsIID&, void**)': 38:20.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:20.36 foundInterface = 0; \ 38:20.36 ^~~~~~~~~~~~~~ 38:20.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:20.36 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:20.36 ^~~~~~~~~~~~~~~~~~~~~~~ 38:20.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38:20.36 NS_INTERFACE_MAP_END 38:20.36 ^~~~~~~~~~~~~~~~~~~~ 38:20.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 38:20.36 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 38:20.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 38:20.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/nsFaviconService.cpp:128:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 38:20.36 NS_IMPL_ISUPPORTS_CI( 38:20.36 ^~~~~~~~~~~~~~~~~~~~ 38:20.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/nsFaviconService.cpp:27, 38:20.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/places/Unified_cpp_components_places0.cpp:92: 38:20.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 38:20.36 } else 38:20.36 ^~~~ 38:20.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 38:20.36 } else 38:20.36 ^~~~ 38:20.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:177:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 38:20.36 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 38:20.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 38:20.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/nsFaviconService.cpp:128:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 38:20.36 NS_IMPL_ISUPPORTS_CI( 38:20.36 ^~~~~~~~~~~~~~~~~~~~ 38:20.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 38:20.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 38:20.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIWeakReferenceUtils.h:10, 38:20.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsWeakReference.h:14, 38:20.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/Database.h:9, 38:20.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/Database.cpp:10, 38:20.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 38:20.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/nsNavHistory.cpp: In member function 'virtual nsresult nsNavHistory::QueryInterface(const nsIID&, void**)': 38:20.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:20.47 foundInterface = 0; \ 38:20.47 ^~~~~~~~~~~~~~ 38:20.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:20.48 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:20.48 ^~~~~~~~~~~~~~~~~~~~~~~ 38:20.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/nsNavHistory.cpp:186:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38:20.48 NS_INTERFACE_MAP_END 38:20.48 ^~~~~~~~~~~~~~~~~~~~ 38:20.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/nsFaviconService.cpp:27, 38:20.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/places/Unified_cpp_components_places0.cpp:92: 38:20.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this 'else' clause 38:20.48 } else 38:20.48 ^~~~ 38:20.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 38:20.48 } else 38:20.48 ^~~~ 38:20.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 38:20.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 38:20.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIWeakReferenceUtils.h:10, 38:20.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsWeakReference.h:14, 38:20.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/Database.h:9, 38:20.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/Database.cpp:10, 38:20.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 38:20.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual nsresult nsNavHistoryResultNode::QueryInterface(const nsIID&, void**)': 38:20.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:20.58 foundInterface = 0; \ 38:20.58 ^~~~~~~~~~~~~~ 38:20.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:20.58 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:20.58 ^~~~~~~~~~~~~~~~~~~~~~~ 38:20.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/nsNavHistoryResult.cpp:84:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38:20.58 NS_INTERFACE_MAP_END 38:20.58 ^~~~~~~~~~~~~~~~~~~~ 38:20.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:20.58 else 38:20.58 ^~~~ 38:20.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:20.58 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:20.58 ^~~~~~~~~~~~~~~~~~ 38:20.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/nsNavHistoryResult.cpp:83:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:20.58 NS_INTERFACE_MAP_ENTRY(nsINavHistoryResultNode) 38:20.58 ^~~~~~~~~~~~~~~~~~~~~~ 38:20.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual nsresult nsNavHistoryContainerResultNode::QueryInterface(const nsIID&, void**)': 38:20.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:20.59 foundInterface = 0; \ 38:20.59 ^~~~~~~~~~~~~~ 38:20.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 38:20.59 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 38:20.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:20.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/nsNavHistoryResult.cpp:355:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38:20.59 NS_INTERFACE_MAP_END_INHERITING(nsNavHistoryResultNode) 38:20.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:20.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:20.59 else 38:20.59 ^~~~ 38:20.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:20.59 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:20.59 ^~~~~~~~~~~~~~~~~~ 38:20.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/nsNavHistoryResult.cpp:354:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:20.59 NS_INTERFACE_MAP_ENTRY(nsINavHistoryContainerResultNode) 38:20.59 ^~~~~~~~~~~~~~~~~~~~~~ 38:20.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual nsresult nsNavHistoryResult::QueryInterface(const nsIID&, void**)': 38:20.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:20.65 foundInterface = 0; \ 38:20.65 ^~~~~~~~~~~~~~ 38:20.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:20.65 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:20.65 ^~~~~~~~~~~~~~~~~~~~~~~ 38:20.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/nsNavHistoryResult.cpp:4105:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38:20.65 NS_INTERFACE_MAP_END 38:20.65 ^~~~~~~~~~~~~~~~~~~~ 38:20.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:20.65 else 38:20.65 ^~~~ 38:20.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:20.65 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:20.65 ^~~~~~~~~~~~~~~~~~ 38:20.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/nsNavHistoryResult.cpp:4104:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:20.65 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 38:20.65 ^~~~~~~~~~~~~~~~~~~~~~ 38:21.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/places/Unified_cpp_components_places0.cpp:83: 38:21.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/nsAnnotationService.cpp: In member function 'virtual nsresult nsAnnotationService::SetPageAnnotation(nsIURI*, const nsACString&, nsIVariant*, int32_t, uint16_t)': 38:21.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/nsAnnotationService.cpp:214:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 38:21.39 MOZ_FALLTHROUGH; 38:21.39 ^ 38:21.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/nsAnnotationService.cpp:216:5: note: here 38:21.39 case nsIDataType::VTYPE_INT64: 38:21.39 ^~~~ 38:21.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/nsAnnotationService.cpp:227:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 38:21.39 MOZ_FALLTHROUGH; 38:21.39 ^ 38:21.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/nsAnnotationService.cpp:229:5: note: here 38:21.39 case nsIDataType::VTYPE_FLOAT: 38:21.39 ^~~~ 38:21.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/nsAnnotationService.cpp: In member function 'virtual nsresult nsAnnotationService::SetItemAnnotation(int64_t, const nsACString&, nsIVariant*, int32_t, uint16_t, uint16_t)': 38:21.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/nsAnnotationService.cpp:298:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 38:21.39 MOZ_FALLTHROUGH; 38:21.39 ^ 38:21.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/nsAnnotationService.cpp:300:5: note: here 38:21.39 case nsIDataType::VTYPE_INT64: 38:21.39 ^~~~ 38:21.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/nsAnnotationService.cpp:311:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 38:21.39 MOZ_FALLTHROUGH; 38:21.39 ^ 38:21.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/nsAnnotationService.cpp:313:5: note: here 38:21.39 case nsIDataType::VTYPE_FLOAT: 38:21.39 ^~~~ 38:21.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 38:21.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 38:21.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 38:21.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 38:21.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/tests/gtest/test_IHistory.cpp:12, 38:21.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/places/tests/gtest/Unified_cpp_places_tests_gtest0.cpp:2: 38:21.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:21.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:21.58 bool arrayProtoValues_ : 1; 38:21.58 ^ 38:21.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:21.58 bool forEachStatement_: 1; 38:21.58 ^ 38:21.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:21.58 ContextOptions() 38:21.58 ^~~~~~~~~~~~~~ 38:21.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 38:21.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 38:21.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 38:21.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 38:21.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 38:21.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 38:21.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/tests/gtest/test_IHistory.cpp:12, 38:21.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/places/tests/gtest/Unified_cpp_places_tests_gtest0.cpp:2: 38:21.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 38:21.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:21.62 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:21.62 ^ 38:21.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/places/Unified_cpp_components_places0.cpp:128: 38:21.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-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*)': 38:21.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/nsNavHistoryResult.cpp:2506:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 38:21.98 MOZ_FALLTHROUGH; 38:21.98 ^ 38:21.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/nsNavHistoryResult.cpp:2509:5: note: here 38:21.98 case QUERYUPDATE_TIME: { 38:21.98 ^~~~ 38:21.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/nsNavHistoryResult.cpp:2533:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 38:21.98 MOZ_FALLTHROUGH; 38:21.98 ^ 38:21.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/nsNavHistoryResult.cpp:2536:5: note: here 38:21.98 case QUERYUPDATE_SIMPLE: { 38:21.98 ^~~~ 38:21.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-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)': 38:21.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/nsNavHistoryResult.cpp:2965:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 38:21.98 if (mOptions->ResultType() != nsINavHistoryQueryOptions::RESULTS_AS_TAG_QUERY) 38:21.98 ^~ 38:21.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/places/nsNavHistoryResult.cpp:2968:7: note: here 38:21.98 default: 38:21.98 ^~~~~~~ 38:22.26 libtoolkit_components_places_tests_gtest.a.desc 38:23.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/protobuf/src/google/protobuf/text_format.cc:54: 38:23.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-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&)': 38:23.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/google/protobuf/stubs/map_util.h:356:43: warning: typedef 'value_type' locally defined but not used [-Wunused-local-typedefs] 38:23.55 typedef typename Collection::value_type value_type; 38:23.55 ^~~~~~~~~~ 38:23.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-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&)': 38:23.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/google/protobuf/stubs/map_util.h:367:43: warning: typedef 'value_type' locally defined but not used [-Wunused-local-typedefs] 38:23.55 typedef typename Collection::value_type value_type; 38:23.55 ^~~~~~~~~~ 38:23.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/google/protobuf/stubs/map_util.h: At global scope: 38:23.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/google/protobuf/stubs/map_util.h:624:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 38:23.55 typename Collection::value_type::second_type* const 38:23.55 ^~~~~~~~ 38:23.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/google/protobuf/stubs/map_util.h:637:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 38:23.55 typename Collection::value_type::second_type* const 38:23.55 ^~~~~~~~ 38:24.11 cc1plus: warning: unrecognized command line option '-Wno-unused-local-typedef' 38:25.27 libtoolkit_components_places.a.desc 38:25.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:59, 38:25.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 38:25.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-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&)': 38:25.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/google/protobuf/stubs/map_util.h:356:43: warning: typedef 'value_type' locally defined but not used [-Wunused-local-typedefs] 38:25.53 typedef typename Collection::value_type value_type; 38:25.53 ^~~~~~~~~~ 38:25.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-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&)': 38:25.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/google/protobuf/stubs/map_util.h:367:43: warning: typedef 'value_type' locally defined but not used [-Wunused-local-typedefs] 38:25.53 typedef typename Collection::value_type value_type; 38:25.53 ^~~~~~~~~~ 38:25.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/google/protobuf/stubs/map_util.h: At global scope: 38:25.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/google/protobuf/stubs/map_util.h:624:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 38:25.53 typename Collection::value_type::second_type* const 38:25.53 ^~~~~~~~ 38:25.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/google/protobuf/stubs/map_util.h:637:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 38:25.53 typename Collection::value_type::second_type* const 38:25.53 ^~~~~~~~ 38:25.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 38:25.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 38:25.57 class DescriptorPool::Tables { 38:25.57 ^~~~~~ 38:25.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 38:25.59 class FileDescriptorTables { 38:25.59 ^~~~~~~~~~~~~~~~~~~~ 38:25.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 38:25.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 38:25.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 38:25.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 38:25.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 38:25.67 class OptionInterpreter { 38:25.67 ^~~~~~~~~~~~~~~~~ 38:25.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 38:25.67 class DescriptorBuilder { 38:25.67 ^~~~~~~~~~~~~~~~~ 38:25.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: In member function 'google::protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::NewPlaceholder(const string&, google::protobuf::DescriptorBuilder::PlaceholderType)': 38:25.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:2996:56: 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] 38:25.69 memset(placeholder_file, 0, sizeof(*placeholder_file)); 38:25.69 ^ 38:25.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 38:25.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 38:25.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/google/protobuf/descriptor.h:986:26: note: 'class google::protobuf::FileDescriptor' declared here 38:25.69 class LIBPROTOBUF_EXPORT FileDescriptor { 38:25.69 ^~~~~~~~~~~~~~ 38:25.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 38:25.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:3015:58: 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] 38:25.69 memset(placeholder_enum, 0, sizeof(*placeholder_enum)); 38:25.69 ^ 38:25.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 38:25.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 38:25.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/google/protobuf/descriptor.h:683:26: note: 'class google::protobuf::EnumDescriptor' declared here 38:25.69 class LIBPROTOBUF_EXPORT EnumDescriptor { 38:25.69 ^~~~~~~~~~~~~~ 38:25.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 38:25.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:3029:60: 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] 38:25.69 memset(placeholder_value, 0, sizeof(*placeholder_value)); 38:25.69 ^ 38:25.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 38:25.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 38:25.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/google/protobuf/descriptor.h:780:26: note: 'class google::protobuf::EnumValueDescriptor' declared here 38:25.69 class LIBPROTOBUF_EXPORT EnumValueDescriptor { 38:25.69 ^~~~~~~~~~~~~~~~~~~ 38:25.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 38:25.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:3048:64: 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] 38:25.69 memset(placeholder_message, 0, sizeof(*placeholder_message)); 38:25.69 ^ 38:25.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 38:25.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 38:25.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/google/protobuf/descriptor.h:126:26: note: 'class google::protobuf::Descriptor' declared here 38:25.69 class LIBPROTOBUF_EXPORT Descriptor { 38:25.69 ^~~~~~~~~~ 38:25.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 38:25.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: In member function 'const google::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::NewPlaceholderFile(const string&)': 38:25.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:3074:46: 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] 38:25.69 memset(placeholder, 0, sizeof(*placeholder)); 38:25.69 ^ 38:25.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 38:25.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 38:25.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/google/protobuf/descriptor.h:986:26: note: 'class google::protobuf::FileDescriptor' declared here 38:25.69 class LIBPROTOBUF_EXPORT FileDescriptor { 38:25.69 ^~~~~~~~~~~~~~ 38:25.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:11: 38:25.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::FileOptions::IsInitialized() const': 38:25.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:5585:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 38:25.81 if (!_extensions_.IsInitialized()) return false; return true; 38:25.81 ^~ 38:25.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-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' 38:25.81 if (!_extensions_.IsInitialized()) return false; return true; 38:25.81 ^~~~~~ 38:25.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::MessageOptions::IsInitialized() const': 38:25.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:5958:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 38:25.81 if (!_extensions_.IsInitialized()) return false; return true; 38:25.82 ^~ 38:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-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' 38:25.82 if (!_extensions_.IsInitialized()) return false; return true; 38:25.82 ^~~~~~ 38:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::FieldOptions::IsInitialized() const': 38:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:6485:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 38:25.82 if (!_extensions_.IsInitialized()) return false; return true; 38:25.82 ^~ 38:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-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' 38:25.82 if (!_extensions_.IsInitialized()) return false; return true; 38:25.82 ^~~~~~ 38:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::EnumOptions::IsInitialized() const': 38:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:6818:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 38:25.82 if (!_extensions_.IsInitialized()) return false; return true; 38:25.82 ^~ 38:25.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-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' 38:25.82 if (!_extensions_.IsInitialized()) return false; return true; 38:25.82 ^~~~~~ 38:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::EnumValueOptions::IsInitialized() const': 38:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7098:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 38:25.83 if (!_extensions_.IsInitialized()) return false; return true; 38:25.83 ^~ 38:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-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' 38:25.83 if (!_extensions_.IsInitialized()) return false; return true; 38:25.83 ^~~~~~ 38:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::ServiceOptions::IsInitialized() const': 38:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7377:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 38:25.83 if (!_extensions_.IsInitialized()) return false; return true; 38:25.83 ^~ 38:25.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-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' 38:25.83 if (!_extensions_.IsInitialized()) return false; return true; 38:25.83 ^~~~~~ 38:25.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::MethodOptions::IsInitialized() const': 38:25.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7656:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 38:25.84 if (!_extensions_.IsInitialized()) return false; return true; 38:25.84 ^~ 38:25.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-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' 38:25.84 if (!_extensions_.IsInitialized()) return false; return true; 38:25.84 ^~~~~~ 38:25.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/reflect/reflect.cpp:7: 38:25.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:25.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:25.84 bool arrayProtoValues_ : 1; 38:25.84 ^ 38:25.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:25.84 bool forEachStatement_: 1; 38:25.84 ^ 38:25.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:25.84 ContextOptions() 38:25.84 ^~~~~~~~~~~~~~ 38:26.28 libtoolkit_components_reflect.a.desc 38:26.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSUtils.h:20, 38:26.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/resistfingerprinting/nsRFPService.cpp:24, 38:26.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/resistfingerprinting/Unified_cpp_resistfingerprinting0.cpp:2: 38:26.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:26.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:26.99 bool arrayProtoValues_ : 1; 38:26.99 ^ 38:26.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:26.99 bool forEachStatement_: 1; 38:26.99 ^ 38:26.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:26.99 ContextOptions() 38:26.99 ^~~~~~~~~~~~~~ 38:27.25 libtoolkit_components_resistfingerprinting.a.desc 38:28.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/startup/nsAppStartup.cpp:40, 38:28.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/startup/Unified_cpp_components_startup0.cpp:11: 38:28.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:28.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:28.04 bool arrayProtoValues_ : 1; 38:28.04 ^ 38:28.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:28.04 bool forEachStatement_: 1; 38:28.04 ^ 38:28.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:28.05 ContextOptions() 38:28.05 ^~~~~~~~~~~~~~ 38:28.38 libtoolkit_components_startup.a.desc 38:29.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 38:29.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 38:29.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 38:29.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 38:29.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/statusfilter/nsBrowserStatusFilter.cpp:8: 38:29.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:29.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:29.08 bool arrayProtoValues_ : 1; 38:29.08 ^ 38:29.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:29.08 bool forEachStatement_: 1; 38:29.08 ^ 38:29.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:29.08 ContextOptions() 38:29.08 ^~~~~~~~~~~~~~ 38:29.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 38:29.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 38:29.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 38:29.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 38:29.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 38:29.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 38:29.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/statusfilter/nsBrowserStatusFilter.cpp:8: 38:29.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 38:29.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:29.12 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:29.12 ^ 38:29.32 libtoolkit_components_statusfilter.a.desc 38:30.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/protobuf/src/google/protobuf/message.cc: At top level: 38:30.09 cc1plus: warning: unrecognized command line option '-Wno-unused-local-typedef' 38:30.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/telemetry/CombinedStacks.cpp:10: 38:30.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:30.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:30.10 bool arrayProtoValues_ : 1; 38:30.10 ^ 38:30.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:30.10 bool forEachStatement_: 1; 38:30.10 ^ 38:30.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:30.11 ContextOptions() 38:30.11 ^~~~~~~~~~~~~~ 38:31.17 libtoolkit_components_protobuf.a.desc 38:32.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 38:32.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:10, 38:32.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 38:32.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/telemetry/Telemetry.cpp:19: 38:32.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:32.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:32.10 bool arrayProtoValues_ : 1; 38:32.10 ^ 38:32.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:32.10 bool forEachStatement_: 1; 38:32.10 ^ 38:32.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:32.10 ContextOptions() 38:32.10 ^~~~~~~~~~~~~~ 38:32.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 38:32.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 38:32.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 38:32.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/telemetry/Telemetry.cpp:19: 38:32.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 38:32.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:32.35 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:32.35 ^ 38:32.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/CycleCollectedJSContext.h:16, 38:32.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/telemetry/tests/gtest/TelemetryFixture.h:8, 38:32.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/telemetry/tests/gtest/TestHistograms.cpp:10, 38:32.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/telemetry/tests/gtest/Unified_cpp_tests_gtest0.cpp:2: 38:32.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:32.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:32.43 bool arrayProtoValues_ : 1; 38:32.43 ^ 38:32.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:32.43 bool forEachStatement_: 1; 38:32.43 ^ 38:32.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:32.43 ContextOptions() 38:32.43 ^~~~~~~~~~~~~~ 38:32.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 38:32.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/telemetry/Telemetry.cpp:19: 38:32.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 38:32.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:32.77 memset(&mPages, 0, sizeof(mPages)); 38:32.77 ^ 38:32.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 38:32.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 38:32.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Range.h:10, 38:32.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:15, 38:32.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 38:32.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:10, 38:32.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 38:32.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/telemetry/Telemetry.cpp:19: 38:32.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 38:32.78 class Array 38:32.78 ^~~~~ 38:33.00 libtelemetrytest.a.desc 38:33.09 libmodules-test.so 38:34.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 38:34.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 38:34.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 38:34.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 38:34.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:14: 38:34.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:34.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:34.03 bool arrayProtoValues_ : 1; 38:34.03 ^ 38:34.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:34.04 bool forEachStatement_: 1; 38:34.04 ^ 38:34.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:34.04 ContextOptions() 38:34.04 ^~~~~~~~~~~~~~ 38:34.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 38:34.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 38:34.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 38:34.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 38:34.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 38:34.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 38:34.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:14: 38:34.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 38:34.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:34.12 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:34.12 ^ 38:34.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 38:34.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 38:34.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 38:34.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 38:34.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 38:34.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:27: 38:34.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 38:34.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:34.64 memset(&mPages, 0, sizeof(mPages)); 38:34.64 ^ 38:34.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 38:34.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 38:34.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 38:34.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 38:34.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 38:34.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:6: 38:34.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 38:34.64 class Array 38:34.64 ^~~~~ 38:34.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/telemetry/TelemetryCommon.h:10, 38:34.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/telemetry/TelemetryCommon.cpp:13: 38:34.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:34.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:34.76 bool arrayProtoValues_ : 1; 38:34.76 ^ 38:34.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:34.76 bool forEachStatement_: 1; 38:34.76 ^ 38:34.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:34.76 ContextOptions() 38:34.76 ^~~~~~~~~~~~~~ 38:35.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/telemetry/TelemetryEvent.cpp:19: 38:35.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:35.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:35.64 bool arrayProtoValues_ : 1; 38:35.64 ^ 38:35.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:35.64 bool forEachStatement_: 1; 38:35.64 ^ 38:35.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:35.64 ContextOptions() 38:35.64 ^~~~~~~~~~~~~~ 38:35.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 38:35.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 38:35.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:6: 38:35.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp: In member function 'virtual nsresult nsTypeAheadFind::QueryInterface(const nsIID&, void**)': 38:35.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:35.68 foundInterface = 0; \ 38:35.68 ^~~~~~~~~~~~~~ 38:35.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:35.68 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:35.68 ^~~~~~~~~~~~~~~~~~~~~~~ 38:35.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38:35.68 NS_INTERFACE_MAP_END 38:35.68 ^~~~~~~~~~~~~~~~~~~~ 38:35.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:35.68 else 38:35.68 ^~~~ 38:35.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:35.68 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:35.68 ^~~~~~~~~~~~~~~~~~ 38:35.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:62:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:35.68 NS_INTERFACE_MAP_ENTRY(nsIObserver) 38:35.68 ^~~~~~~~~~~~~~~~~~~~~~ 38:36.48 libtoolkit_components_typeaheadfind.a.desc 38:37.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 38:37.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 38:37.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 38:37.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 38:37.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/Entries.h:16, 38:37.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/HashStore.h:8, 38:37.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/HashStore.cpp:32: 38:37.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:37.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:37.23 bool arrayProtoValues_ : 1; 38:37.23 ^ 38:37.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:37.23 bool forEachStatement_: 1; 38:37.23 ^ 38:37.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:37.23 ContextOptions() 38:37.23 ^~~~~~~~~~~~~~ 38:37.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 38:37.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 38:37.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 38:37.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 38:37.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 38:37.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 38:37.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/Entries.h:16, 38:37.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/HashStore.h:8, 38:37.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/HashStore.cpp:32: 38:37.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 38:37.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:37.27 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:37.27 ^ 38:37.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/telemetry/TelemetryHistogram.cpp:7: 38:37.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:37.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:37.40 bool arrayProtoValues_ : 1; 38:37.40 ^ 38:37.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:37.40 bool forEachStatement_: 1; 38:37.40 ^ 38:37.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:37.40 ContextOptions() 38:37.40 ^~~~~~~~~~~~~~ 38:37.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:25, 38:37.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:20, 38:37.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 38:37.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/telemetry/TelemetryHistogram.cpp:17: 38:37.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 38:37.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:37.67 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:37.67 ^ 38:38.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 38:38.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/telemetry/TelemetryHistogram.cpp:17: 38:38.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 38:38.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:38.07 memset(&mPages, 0, sizeof(mPages)); 38:38.07 ^ 38:38.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 38:38.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 38:38.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Range.h:10, 38:38.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:15, 38:38.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/telemetry/TelemetryHistogram.cpp:7: 38:38.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 38:38.07 class Array 38:38.07 ^~~~~ 38:38.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 38:38.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 38:38.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 38:38.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 38:38.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/Entries.h:16, 38:38.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/VariableLengthPrefixSet.h:12, 38:38.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/VariableLengthPrefixSet.cpp:7: 38:38.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:38.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:38.78 bool arrayProtoValues_ : 1; 38:38.78 ^ 38:38.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:38.78 bool forEachStatement_: 1; 38:38.78 ^ 38:38.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:38.78 ContextOptions() 38:38.79 ^~~~~~~~~~~~~~ 38:38.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 38:38.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 38:38.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 38:38.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 38:38.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 38:38.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 38:38.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/Entries.h:16, 38:38.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/VariableLengthPrefixSet.h:12, 38:38.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/VariableLengthPrefixSet.cpp:7: 38:38.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 38:38.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:38.83 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:38.83 ^ 38:40.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/telemetry/TelemetryIOInterposeObserver.h:16, 38:40.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/telemetry/TelemetryIOInterposeObserver.cpp:7: 38:40.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:40.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:40.04 bool arrayProtoValues_ : 1; 38:40.04 ^ 38:40.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:40.04 bool forEachStatement_: 1; 38:40.04 ^ 38:40.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:40.04 ContextOptions() 38:40.04 ^~~~~~~~~~~~~~ 38:40.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 38:40.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 38:40.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 38:40.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 38:40.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/nsUrlClassifierPrefixSet.cpp:18: 38:40.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:40.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:40.08 bool arrayProtoValues_ : 1; 38:40.08 ^ 38:40.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:40.08 bool forEachStatement_: 1; 38:40.08 ^ 38:40.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:40.09 ContextOptions() 38:40.09 ^~~~~~~~~~~~~~ 38:40.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 38:40.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 38:40.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 38:40.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 38:40.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 38:40.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 38:40.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/nsUrlClassifierPrefixSet.cpp:18: 38:40.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 38:40.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:40.14 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:40.14 ^ 38:41.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 38:41.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsContentUtils.h:32, 38:41.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/telemetry/TelemetryScalar.cpp:15: 38:41.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 38:41.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:41.34 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:41.34 ^ 38:41.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 38:41.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsContentUtils.h:34, 38:41.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/telemetry/TelemetryScalar.cpp:15: 38:41.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:41.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:41.39 bool arrayProtoValues_ : 1; 38:41.39 ^ 38:41.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:41.39 bool forEachStatement_: 1; 38:41.39 ^ 38:41.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:41.39 ContextOptions() 38:41.39 ^~~~~~~~~~~~~~ 38:41.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 38:41.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 38:41.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 38:41.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 38:41.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 38:41.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/nsUrlClassifierStreamUpdater.cpp:7: 38:41.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:41.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:41.48 bool arrayProtoValues_ : 1; 38:41.48 ^ 38:41.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:41.48 bool forEachStatement_: 1; 38:41.48 ^ 38:41.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:41.48 ContextOptions() 38:41.48 ^~~~~~~~~~~~~~ 38:41.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 38:41.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 38:41.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 38:41.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 38:41.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 38:41.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 38:41.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 38:41.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/nsUrlClassifierStreamUpdater.cpp:7: 38:41.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 38:41.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:41.57 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:41.57 ^ 38:42.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 38:42.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 38:42.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 38:42.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 38:42.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 38:42.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/LoadContext.h:14, 38:42.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/nsUrlClassifierStreamUpdater.cpp:23: 38:42.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 38:42.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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.37 memset(&mPages, 0, sizeof(mPages)); 38:42.37 ^ 38:42.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 38:42.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 38:42.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:11, 38:42.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:22, 38:42.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:17, 38:42.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 38:42.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 38:42.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/nsUrlClassifierStreamUpdater.cpp:7: 38:42.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 38:42.37 class Array 38:42.37 ^~~~~ 38:43.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/telemetry/ThreadHangStats.h:20, 38:43.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/telemetry/ThreadHangStats.cpp:7: 38:43.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:43.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:43.04 bool arrayProtoValues_ : 1; 38:43.04 ^ 38:43.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:43.04 bool forEachStatement_: 1; 38:43.04 ^ 38:43.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:43.04 ContextOptions() 38:43.04 ^~~~~~~~~~~~~~ 38:44.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/telemetry/TelemetryCommon.h:10, 38:44.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/telemetry/WebrtcTelemetry.cpp:9: 38:44.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:44.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:44.13 bool arrayProtoValues_ : 1; 38:44.13 ^ 38:44.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:44.14 bool forEachStatement_: 1; 38:44.14 ^ 38:44.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:44.14 ContextOptions() 38:44.14 ^~~~~~~~~~~~~~ 38:44.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 38:44.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 38:44.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 38:44.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 38:44.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/Entries.h:16, 38:44.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/ChunkSet.h:9, 38:44.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/ChunkSet.cpp:6, 38:44.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/url-classifier/Unified_cpp_url-classifier0.cpp:2: 38:44.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:44.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:44.87 bool arrayProtoValues_ : 1; 38:44.87 ^ 38:44.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:44.87 bool forEachStatement_: 1; 38:44.87 ^ 38:44.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:44.87 ContextOptions() 38:44.87 ^~~~~~~~~~~~~~ 38:44.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 38:44.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 38:44.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 38:44.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 38:44.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 38:44.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 38:44.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/Entries.h:16, 38:44.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/ChunkSet.h:9, 38:44.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/ChunkSet.cpp:6, 38:44.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/url-classifier/Unified_cpp_url-classifier0.cpp:2: 38:44.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 38:44.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:44.91 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:44.91 ^ 38:45.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 38:45.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 38:45.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 38:45.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/telemetry/ipc/../ipc/TelemetryComms.h:9, 38:45.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/telemetry/ipc/../TelemetryScalar.h:11, 38:45.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/telemetry/ipc/TelemetryIPC.cpp:8: 38:45.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:45.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:45.06 bool arrayProtoValues_ : 1; 38:45.06 ^ 38:45.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:45.06 bool forEachStatement_: 1; 38:45.07 ^ 38:45.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:45.07 ContextOptions() 38:45.07 ^~~~~~~~~~~~~~ 38:45.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/url-classifier/Unified_cpp_url-classifier0.cpp:20: 38:45.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/LookupCache.cpp: In function 'void mozilla::safebrowsing::CStringToHexString(const nsACString&, nsACString&)': 38:45.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/LookupCache.cpp:62:50: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:45.18 const char c = static_cast(aIn[i]); 38:45.18 ^ 38:46.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 38:46.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 38:46.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 38:46.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 38:46.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 38:46.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 38:46.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 38:46.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 38:46.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 38:46.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 38:46.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:49, 38:46.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/url-classifier/Unified_cpp_url-classifier0.cpp:65: 38:46.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 38:46.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:46.17 memset(&mPages, 0, sizeof(mPages)); 38:46.17 ^ 38:46.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 38:46.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 38:46.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/Entries.h:13, 38:46.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/ChunkSet.h:9, 38:46.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/ChunkSet.cpp:6, 38:46.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/url-classifier/Unified_cpp_url-classifier0.cpp:2: 38:46.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 38:46.17 class Array 38:46.17 ^~~~~ 38:46.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 38:46.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 38:46.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 38:46.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/telemetry/ipc/TelemetryComms.h:9, 38:46.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/telemetry/ipc/TelemetryIPCAccumulator.h:11, 38:46.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/telemetry/ipc/TelemetryIPCAccumulator.cpp:7: 38:46.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:46.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:46.29 bool arrayProtoValues_ : 1; 38:46.29 ^ 38:46.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:46.29 bool forEachStatement_: 1; 38:46.29 ^ 38:46.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:46.30 ContextOptions() 38:46.30 ^~~~~~~~~~~~~~ 38:46.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 38:46.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 38:46.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 38:46.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 38:46.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 38:46.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/Entries.h:13, 38:46.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/ChunkSet.h:9, 38:46.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/ChunkSet.cpp:6, 38:46.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/url-classifier/Unified_cpp_url-classifier0.cpp:2: 38:46.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp: In member function 'virtual nsresult nsUrlClassifierDBService::QueryInterface(const nsIID&, void**)': 38:46.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:46.65 foundInterface = 0; \ 38:46.65 ^~~~~~~~~~~~~~ 38:46.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:46.65 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:46.65 ^~~~~~~~~~~~~~~~~~~~~~~ 38:46.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:1485:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38:46.65 NS_INTERFACE_MAP_END 38:46.65 ^~~~~~~~~~~~~~~~~~~~ 38:46.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:46.65 else 38:46.65 ^~~~ 38:46.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 38:46.65 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 38:46.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:46.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:1484:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 38:46.65 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIURIClassifier) 38:46.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:46.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 38:46.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 38:46.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 38:46.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 38:46.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 38:46.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 38:46.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 38:46.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 38:46.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 38:46.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/telemetry/ipc/TelemetryIPCAccumulator.cpp:9: 38:46.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 38:46.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:46.90 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:46.90 ^ 38:47.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 38:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 38:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 38:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 38:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 38:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 38:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 38:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 38:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 38:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 38:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/telemetry/ipc/TelemetryIPCAccumulator.cpp:9: 38:47.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 38:47.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:47.14 memset(&mPages, 0, sizeof(mPages)); 38:47.14 ^ 38:47.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 38:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 38:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 38:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 38:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 38:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 38:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 38:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/telemetry/ipc/TelemetryComms.h:9, 38:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/telemetry/ipc/TelemetryIPCAccumulator.h:11, 38:47.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/telemetry/ipc/TelemetryIPCAccumulator.cpp:7: 38:47.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 38:47.14 class Array 38:47.14 ^~~~~ 38:48.47 libtoolkit_components_telemetry.a.desc 38:49.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 38:49.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 38:49.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 38:49.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 38:49.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/Entries.h:16, 38:49.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/HashStore.h:8, 38:49.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/tests/gtest/Common.h:1, 38:49.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/tests/gtest/Common.cpp:1, 38:49.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/url-classifier/tests/gtest/Unified_cpp_tests_gtest0.cpp:2: 38:49.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:49.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:49.21 bool arrayProtoValues_ : 1; 38:49.21 ^ 38:49.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:49.21 bool forEachStatement_: 1; 38:49.21 ^ 38:49.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:49.21 ContextOptions() 38:49.21 ^~~~~~~~~~~~~~ 38:49.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 38:49.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 38:49.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 38:49.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 38:49.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 38:49.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 38:49.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/Entries.h:16, 38:49.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/HashStore.h:8, 38:49.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/tests/gtest/Common.h:1, 38:49.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/tests/gtest/Common.cpp:1, 38:49.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/url-classifier/tests/gtest/Unified_cpp_tests_gtest0.cpp:2: 38:49.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 38:49.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:49.25 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:49.25 ^ 38:50.02 libtoolkit_components_url-classifier.a.desc 38:51.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventBinding.h:8, 38:51.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Event.h:19, 38:51.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/windowwatcher/nsAutoWindowStateHelper.cpp:9, 38:51.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/windowwatcher/Unified_cpp_windowwatcher0.cpp:2: 38:51.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 38:51.46 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:51.46 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:51.46 ^ 38:51.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 38:51.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 38:51.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 38:51.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 38:51.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 38:51.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 38:51.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleSheet.h:12, 38:51.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocumentObserver.h:10, 38:51.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:15, 38:51.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/windowwatcher/nsAutoWindowStateHelper.cpp:10, 38:51.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/windowwatcher/Unified_cpp_windowwatcher0.cpp:2: 38:51.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:51.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:51.65 bool arrayProtoValues_ : 1; 38:51.65 ^ 38:51.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:51.65 bool forEachStatement_: 1; 38:51.65 ^ 38:51.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:51.65 ContextOptions() 38:51.65 ^~~~~~~~~~~~~~ 38:51.65 libtoolkit_components_url-classifier_tests_gtest.a.desc 38:52.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/ctypes/ctypes.cpp:7: 38:52.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:52.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:52.19 bool arrayProtoValues_ : 1; 38:52.19 ^ 38:52.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:52.20 bool forEachStatement_: 1; 38:52.20 ^ 38:52.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:52.20 ContextOptions() 38:52.20 ^~~~~~~~~~~~~~ 38:52.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 38:52.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 38:52.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 38:52.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsGlobalWindow.h:34, 38:52.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/windowwatcher/nsWindowWatcher.cpp:22, 38:52.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/windowwatcher/Unified_cpp_windowwatcher0.cpp:20: 38:52.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 38:52.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:52.29 memset(&mPages, 0, sizeof(mPages)); 38:52.29 ^ 38:52.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 38:52.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 38:52.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 38:52.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 38:52.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 38:52.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/windowwatcher/nsAutoWindowStateHelper.h:10, 38:52.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/windowwatcher/nsAutoWindowStateHelper.cpp:7, 38:52.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/windowwatcher/Unified_cpp_windowwatcher0.cpp:2: 38:52.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 38:52.29 class Array 38:52.29 ^~~~~ 38:52.66 libtoolkit_components_ctypes.a.desc 38:52.99 libjsctypes-test.so 38:53.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/ctypes/tests/jsctypes-test-finalizer.cpp: In function 'test_finalizer_start': 38:53.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-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=] 38:53.44 gFinalizerTestResources = new int[size]; 38:53.44 ^ 38:53.44 /usr/include/c++/8/new:122:7: note: in a call to allocation function 'operator new []' declared here 38:53.44 void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 38:53.44 ^ 38:53.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-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=] 38:53.44 gFinalizerTestNames = new char*[size]; 38:53.44 ^ 38:53.44 /usr/include/c++/8/new:122:7: note: in a call to allocation function 'operator new []' declared here 38:53.44 void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 38:53.44 ^ 38:54.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 38:54.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 38:54.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIAutoCompleteController.h:10, 38:54.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/autocomplete/nsAutoCompleteController.h:8, 38:54.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/autocomplete/nsAutoCompleteController.cpp:6, 38:54.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/autocomplete/Unified_cpp_autocomplete0.cpp:2: 38:54.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/autocomplete/nsAutoCompleteController.cpp: In member function 'virtual nsresult nsAutoCompleteController::QueryInterface(const nsIID&, void**)': 38:54.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:54.05 foundInterface = 0; \ 38:54.05 ^~~~~~~~~~~~~~ 38:54.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:54.05 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 38:54.05 ^~~~~~~~~~~~~~~~~~~~~~~ 38:54.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/autocomplete/nsAutoCompleteController.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38:54.05 NS_INTERFACE_MAP_END 38:54.05 ^~~~~~~~~~~~~~~~~~~~ 38:54.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/autocomplete/nsAutoCompleteController.h:22, 38:54.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/autocomplete/nsAutoCompleteController.cpp:6, 38:54.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/autocomplete/Unified_cpp_autocomplete0.cpp:2: 38:54.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:294:5: note: some parts of macro expansion are not guarded by this 'else' clause 38:54.05 } else 38:54.05 ^~~~ 38:54.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:300:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 38:54.05 NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 38:54.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:54.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 38:54.05 NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 38:54.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:54.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:317:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 38:54.05 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 38:54.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:54.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/autocomplete/nsAutoCompleteController.cpp:60:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 38:54.05 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsAutoCompleteController) 38:54.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:54.43 libtoolkit_components_autocomplete.a.desc 38:55.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 38:55.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 38:55.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 38:55.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/embedding/PPrinting.h:11, 38:55.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/printingui/ipc/PrintDataUtils.h:10, 38:55.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/printingui/ipc/PrintDataUtils.cpp:7, 38:55.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/printingui/ipc/Unified_cpp_printingui_ipc0.cpp:2: 38:55.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:55.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:55.43 bool arrayProtoValues_ : 1; 38:55.43 ^ 38:55.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:55.43 bool forEachStatement_: 1; 38:55.43 ^ 38:55.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:55.43 ContextOptions() 38:55.43 ^~~~~~~~~~~~~~ 38:56.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsINode.h:20, 38:56.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIContent.h:12, 38:56.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 38:56.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 38:56.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/printingui/ipc/PrintingParent.cpp:7, 38:56.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/printingui/ipc/Unified_cpp_printingui_ipc0.cpp:47: 38:56.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 38:56.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:56.07 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:56.07 ^ 38:56.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 38:56.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 38:56.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 38:56.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 38:56.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 38:56.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/printingui/ipc/PrintingParent.cpp:7, 38:56.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/printingui/ipc/Unified_cpp_printingui_ipc0.cpp:47: 38:56.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 38:56.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:56.59 memset(&mPages, 0, sizeof(mPages)); 38:56.59 ^ 38:56.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 38:56.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 38:56.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 38:56.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 38:56.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 38:56.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 38:56.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 38:56.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/embedding/PPrinting.h:11, 38:56.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/printingui/ipc/PrintDataUtils.h:10, 38:56.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/printingui/ipc/PrintDataUtils.cpp:7, 38:56.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/printingui/ipc/Unified_cpp_printingui_ipc0.cpp:2: 38:56.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 38:56.59 class Array 38:56.59 ^~~~~ 38:56.62 libtoolkit_components_windowwatcher.a.desc 38:57.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 38:57.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 38:57.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIWebProgressListener.h:10, 38:57.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIPrintProgress.h:10, 38:57.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/printingui/unixshared/nsPrintProgress.h:9, 38:57.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/printingui/unixshared/nsPrintProgress.cpp:6, 38:57.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/components/printingui/unixshared/Unified_cpp_unixshared0.cpp:2: 38:57.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/printingui/unixshared/nsPrintProgress.cpp: In member function 'virtual nsresult nsPrintProgress::QueryInterface(const nsIID&, void**)': 38:57.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 38:57.32 foundInterface = 0; \ 38:57.32 ^~~~~~~~~~~~~~ 38:57.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 38:57.32 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 38:57.32 ^~~~~~~~~~~~~~~~~~~~~~~ 38:57.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/printingui/unixshared/nsPrintProgress.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 38:57.33 NS_INTERFACE_MAP_END_THREADSAFE 38:57.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:57.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 38:57.33 else 38:57.33 ^~~~ 38:57.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 38:57.33 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 38:57.33 ^~~~~~~~~~~~~~~~~~ 38:57.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/printingui/unixshared/nsPrintProgress.cpp:27:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38:57.33 NS_INTERFACE_MAP_ENTRY(nsIWebProgressListener) 38:57.33 ^~~~~~~~~~~~~~~~~~~~~~ 38:57.55 libtoolkit_components_printingui_unixshared.a.desc 38:58.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/satchel/nsFormFillController.cpp:10: 38:58.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 38:58.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 38:58.47 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 38:58.47 ^ 38:58.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 38:58.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 38:58.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 38:58.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 38:58.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/satchel/nsFormFillController.cpp:11: 38:58.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 38:58.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 38:58.74 bool arrayProtoValues_ : 1; 38:58.74 ^ 38:58.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 38:58.74 bool forEachStatement_: 1; 38:58.74 ^ 38:58.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 38:58.74 ContextOptions() 38:58.74 ^~~~~~~~~~~~~~ 38:59.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 38:59.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 38:59.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 38:59.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 38:59.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 38:59.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/satchel/nsFormFillController.cpp:11: 38:59.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 38:59.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:59.06 memset(&mPages, 0, sizeof(mPages)); 38:59.06 ^ 38:59.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 38:59.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 38:59.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 38:59.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 38:59.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 38:59.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/satchel/nsFormFillController.h:16, 38:59.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/satchel/nsFormFillController.cpp:7: 38:59.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 38:59.06 class Array 38:59.06 ^~~~~ 39:00.10 libtoolkit_components_printingui_ipc.a.desc 39:00.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 39:00.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 39:00.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIFormFillController.h:10, 39:00.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/satchel/nsFormFillController.h:9, 39:00.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/satchel/nsFormFillController.cpp:7: 39:00.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/satchel/nsFormFillController.cpp: In member function 'virtual nsresult nsFormFillController::QueryInterface(const nsIID&, void**)': 39:00.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:00.36 foundInterface = 0; \ 39:00.36 ^~~~~~~~~~~~~~ 39:00.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 39:00.36 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 39:00.36 ^~~~~~~~~~~~~~~~~~~~~~~ 39:00.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/satchel/nsFormFillController.cpp:86:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 39:00.36 NS_INTERFACE_MAP_END 39:00.36 ^~~~~~~~~~~~~~~~~~~~ 39:00.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 39:00.36 else 39:00.36 ^~~~ 39:00.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 39:00.36 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 39:00.36 ^~~~~~~~~~~~~~~~~~ 39:00.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/satchel/nsFormFillController.cpp:85:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 39:00.36 NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 39:00.36 ^~~~~~~~~~~~~~~~~~~~~~ 39:00.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/satchel/nsFormFillController.cpp: In member function 'nsresult nsFormFillController::KeyPress(nsIDOMEvent*)': 39:00.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/satchel/nsFormFillController.cpp:1171:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 39:00.85 } 39:00.85 ^ 39:00.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/satchel/nsFormFillController.cpp:1174:3: note: here 39:00.85 case nsIDOMKeyEvent::DOM_VK_UP: 39:00.86 ^~~~ 39:01.03 libtoolkit_components_filepicker.a.desc 39:01.31 libtoolkit_components_satchel.a.desc 39:02.00 libtoolkit_components_terminator.a.desc 39:02.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 39:02.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 39:02.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 39:02.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 39:02.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/Entries.h:16, 39:02.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIUrlClassifierDBService.h:17, 39:02.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/nsUrlClassifierDBService.h:17, 39:02.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/build/nsToolkitCompsModule.cpp:29: 39:02.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:02.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:02.23 bool arrayProtoValues_ : 1; 39:02.23 ^ 39:02.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:02.23 bool forEachStatement_: 1; 39:02.23 ^ 39:02.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 39:02.23 ContextOptions() 39:02.23 ^~~~~~~~~~~~~~ 39:02.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 39:02.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 39:02.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 39:02.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 39:02.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 39:02.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 39:02.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/Entries.h:16, 39:02.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIUrlClassifierDBService.h:17, 39:02.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/url-classifier/nsUrlClassifierDBService.h:17, 39:02.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/build/nsToolkitCompsModule.cpp:29: 39:02.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 39:02.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 39:02.27 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 39:02.27 ^ 39:02.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 39:02.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WebExtensionPolicyBinding.h:13, 39:02.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/extensions/WebExtensionPolicy.h:10, 39:02.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ExtensionPolicyService.h:9, 39:02.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/build/nsToolkitCompsModule.cpp:40: 39:02.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 39:02.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:02.73 memset(&mPages, 0, sizeof(mPages)); 39:02.73 ^ 39:02.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 39:02.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 39:02.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 39:02.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 39:02.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 39:02.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Module.h:13, 39:02.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ModuleUtils.h:11, 39:02.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/components/build/nsToolkitCompsModule.cpp:5: 39:02.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 39:02.73 class Array 39:02.74 ^~~~~ 39:03.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 39:03.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentUtils.h:32, 39:03.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentPolicyUtils.h:17, 39:03.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/mozapps/extensions/AddonContentPolicy.cpp:11, 39:03.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/mozapps/extensions/Unified_cpp_mozapps_extensions0.cpp:2: 39:03.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 39:03.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 39:03.02 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 39:03.02 ^ 39:03.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScriptSettings.h:18, 39:03.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentUtils.h:34, 39:03.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsContentPolicyUtils.h:17, 39:03.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/mozapps/extensions/AddonContentPolicy.cpp:11, 39:03.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/mozapps/extensions/Unified_cpp_mozapps_extensions0.cpp:2: 39:03.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:03.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:03.07 bool arrayProtoValues_ : 1; 39:03.07 ^ 39:03.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:03.07 bool forEachStatement_: 1; 39:03.07 ^ 39:03.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 39:03.07 ContextOptions() 39:03.07 ^~~~~~~~~~~~~~ 39:03.17 libtoolkit_components_build.a.desc 39:03.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 39:03.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 39:03.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 39:03.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 39:03.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AbortSignal.h:10, 39:03.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Fetch.h:20, 39:03.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Navigator.h:12, 39:03.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/mozapps/extensions/AddonManagerWebAPI.cpp:9, 39:03.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/mozapps/extensions/Unified_cpp_mozapps_extensions0.cpp:20: 39:03.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 39:03.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:03.60 memset(&mPages, 0, sizeof(mPages)); 39:03.60 ^ 39:03.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 39:03.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 39:03.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 39:03.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 39:03.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 39:03.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStringGlue.h:21, 39:03.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIURI.h:17, 39:03.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIAddonPolicyService.h:14, 39:03.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/mozapps/extensions/AddonContentPolicy.h:8, 39:03.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/mozapps/extensions/AddonContentPolicy.cpp:7, 39:03.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/mozapps/extensions/Unified_cpp_mozapps_extensions0.cpp:2: 39:03.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 39:03.61 class Array 39:03.61 ^~~~~ 39:04.08 libtoolkit_profile.a.desc 39:05.07 libtoolkit_mozapps_extensions.a.desc 39:05.17 libtoolkit_profile_gtest.a.desc 39:05.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 39:05.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 39:05.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 39:05.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 39:05.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/system/unixproxy/nsUnixSystemProxySettings.cpp:17: 39:05.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:05.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:05.81 bool arrayProtoValues_ : 1; 39:05.82 ^ 39:05.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:05.82 bool forEachStatement_: 1; 39:05.82 ^ 39:05.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 39:05.82 ContextOptions() 39:05.82 ^~~~~~~~~~~~~~ 39:05.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 39:05.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 39:05.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 39:05.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 39:05.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 39:05.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 39:05.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/system/unixproxy/nsUnixSystemProxySettings.cpp:17: 39:05.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 39:05.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 39:05.87 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 39:05.87 ^ 39:05.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 39:05.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 39:05.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 39:05.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 39:05.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 39:05.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/pref/autoconfig/src/nsAutoConfig.cpp:8, 39:05.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/extensions/pref/autoconfig/src/Unified_cpp_pref_autoconfig_src0.cpp:2: 39:05.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:05.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:05.92 bool arrayProtoValues_ : 1; 39:05.92 ^ 39:05.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:05.92 bool forEachStatement_: 1; 39:05.92 ^ 39:05.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 39:05.92 ContextOptions() 39:05.92 ^~~~~~~~~~~~~~ 39:05.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 39:05.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 39:05.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 39:05.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 39:05.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 39:05.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 39:05.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 39:05.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/extensions/pref/autoconfig/src/nsAutoConfig.cpp:8, 39:05.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/extensions/pref/autoconfig/src/Unified_cpp_pref_autoconfig_src0.cpp:2: 39:05.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 39:05.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 39:05.96 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 39:05.96 ^ 39:06.17 libtoolkit_system_unixproxy.a.desc 39:06.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 39:06.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/devtools/platform/nsJSInspector.cpp:9: 39:06.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:06.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:06.90 bool arrayProtoValues_ : 1; 39:06.90 ^ 39:06.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:06.90 bool forEachStatement_: 1; 39:06.90 ^ 39:06.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 39:06.90 ContextOptions() 39:06.90 ^~~~~~~~~~~~~~ 39:06.94 libextensions_pref_autoconfig_src.a.desc 39:06.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 39:06.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 39:06.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIJSInspector.h:10, 39:06.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/devtools/platform/nsJSInspector.h:9, 39:06.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/devtools/platform/nsJSInspector.cpp:6: 39:06.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/devtools/platform/nsJSInspector.cpp: In member function 'virtual nsresult mozilla::jsinspector::nsJSInspector::QueryInterface(const nsIID&, void**)': 39:06.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:06.98 foundInterface = 0; \ 39:06.98 ^~~~~~~~~~~~~~ 39:06.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 39:06.98 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 39:06.98 ^~~~~~~~~~~~~~~~~~~~~~~ 39:06.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/devtools/platform/nsJSInspector.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 39:06.98 NS_INTERFACE_MAP_END 39:06.98 ^~~~~~~~~~~~~~~~~~~~ 39:06.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 39:06.98 else 39:06.98 ^~~~ 39:06.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 39:06.98 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 39:06.99 ^~~~~~~~~~~~~~~~~~ 39:06.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/devtools/platform/nsJSInspector.cpp:31:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 39:06.99 NS_INTERFACE_MAP_ENTRY(nsIJSInspector) 39:06.99 ^~~~~~~~~~~~~~~~~~~~~~ 39:07.21 libdevtools_platform.a.desc 39:07.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/devtools/shared/heapsnapshot/tests/gtest/DevTools.h:10, 39:07.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/devtools/shared/heapsnapshot/tests/gtest/DeserializedNodeUbiNodes.cpp:10, 39:07.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/devtools/shared/heapsnapshot/tests/gtest/Unified_cpp_tests_gtest0.cpp:2: 39:07.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:07.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:07.90 bool arrayProtoValues_ : 1; 39:07.90 ^ 39:07.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:07.91 bool forEachStatement_: 1; 39:07.91 ^ 39:07.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 39:07.91 ContextOptions() 39:07.91 ^~~~~~~~~~~~~~ 39:08.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/devtools/HeapSnapshot.h:10, 39:08.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/devtools/shared/heapsnapshot/DeserializedNode.cpp:7: 39:08.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 39:08.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 39:08.57 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 39:08.57 ^ 39:08.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/devtools/HeapSnapshot.h:10, 39:08.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/devtools/shared/heapsnapshot/tests/gtest/DevTools.h:16, 39:08.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/devtools/shared/heapsnapshot/tests/gtest/DeserializedNodeUbiNodes.cpp:10, 39:08.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/devtools/shared/heapsnapshot/tests/gtest/Unified_cpp_tests_gtest0.cpp:2: 39:08.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 39:08.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 39:08.63 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 39:08.63 ^ 39:09.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/devtools/HeapSnapshot.h:10, 39:09.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/devtools/DominatorTree.h:9, 39:09.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/devtools/shared/heapsnapshot/DominatorTree.cpp:6: 39:09.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 39:09.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 39:09.39 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 39:09.39 ^ 39:09.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 39:09.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 39:09.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 39:09.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 39:09.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 39:09.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 39:09.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/devtools/HeapSnapshot.h:10, 39:09.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/devtools/DominatorTree.h:9, 39:09.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/devtools/shared/heapsnapshot/DominatorTree.cpp:6: 39:09.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/devtools/shared/heapsnapshot/DominatorTree.cpp: In member function 'virtual nsresult mozilla::devtools::DominatorTree::QueryInterface(const nsIID&, void**)': 39:09.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:09.57 foundInterface = 0; \ 39:09.57 ^~~~~~~~~~~~~~ 39:09.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 39:09.57 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 39:09.58 ^~~~~~~~~~~~~~~~~~~~~~~ 39:09.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/devtools/shared/heapsnapshot/DominatorTree.cpp:131:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 39:09.58 NS_INTERFACE_MAP_END 39:09.58 ^~~~~~~~~~~~~~~~~~~~ 39:09.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 39:09.58 else 39:09.58 ^~~~ 39:09.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 39:09.58 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 39:09.58 ^~~~~~~~~~~~~~~~~~ 39:09.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/devtools/shared/heapsnapshot/DominatorTree.cpp:130:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 39:09.58 NS_INTERFACE_MAP_ENTRY(nsISupports) 39:09.58 ^~~~~~~~~~~~~~~~~~~~~~ 39:10.08 libdevtoolstests.a.desc 39:10.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 39:10.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 39:10.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 39:10.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/FileDescriptor.h:13, 39:10.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/devtools/FileDescriptorOutputStream.h:12, 39:10.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/devtools/shared/heapsnapshot/FileDescriptorOutputStream.cpp:6: 39:10.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:10.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:10.62 bool arrayProtoValues_ : 1; 39:10.63 ^ 39:10.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:10.63 bool forEachStatement_: 1; 39:10.63 ^ 39:10.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 39:10.63 ContextOptions() 39:10.63 ^~~~~~~~~~~~~~ 39:11.01 libmedia_gmp-clearkey_0.1_gtest.a.desc 39:11.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/devtools/shared/heapsnapshot/HeapSnapshot.h:10, 39:11.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/devtools/shared/heapsnapshot/HeapSnapshot.cpp:6: 39:11.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 39:11.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 39:11.97 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 39:11.97 ^ 39:12.03 libmemory_gtest.a.desc 39:12.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Debug.h:16, 39:12.17 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/devtools/shared/heapsnapshot/HeapSnapshot.cpp:12: 39:12.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:12.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:12.17 bool arrayProtoValues_ : 1; 39:12.17 ^ 39:12.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:12.18 bool forEachStatement_: 1; 39:12.18 ^ 39:12.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 39:12.18 ContextOptions() 39:12.18 ^~~~~~~~~~~~~~ 39:13.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 39:13.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 39:13.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 39:13.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 39:13.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 39:13.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 39:13.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 39:13.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 39:13.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 39:13.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 39:13.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/devtools/shared/heapsnapshot/HeapSnapshot.cpp:28: 39:13.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 39:13.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:13.25 memset(&mPages, 0, sizeof(mPages)); 39:13.25 ^ 39:13.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h:18, 39:13.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 39:13.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/devtools/shared/heapsnapshot/HeapSnapshot.h:9, 39:13.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/devtools/shared/heapsnapshot/HeapSnapshot.cpp:6: 39:13.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 39:13.25 class Array 39:13.25 ^~~~~ 39:13.57 libstartupcache_test.a.desc 39:13.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 39:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 39:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 39:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 39:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 39:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 39:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/devtools/shared/heapsnapshot/HeapSnapshot.h:10, 39:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/devtools/shared/heapsnapshot/HeapSnapshot.cpp:6: 39:13.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/devtools/shared/heapsnapshot/HeapSnapshot.cpp: In member function 'virtual nsresult mozilla::devtools::HeapSnapshot::QueryInterface(const nsIID&, void**)': 39:13.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:13.67 foundInterface = 0; \ 39:13.67 ^~~~~~~~~~~~~~ 39:13.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 39:13.67 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 39:13.67 ^~~~~~~~~~~~~~~~~~~~~~~ 39:13.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/devtools/shared/heapsnapshot/HeapSnapshot.cpp:84:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 39:13.67 NS_INTERFACE_MAP_END 39:13.67 ^~~~~~~~~~~~~~~~~~~~ 39:13.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 39:13.67 else 39:13.67 ^~~~ 39:13.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 39:13.67 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 39:13.67 ^~~~~~~~~~~~~~~~~~ 39:13.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/devtools/shared/heapsnapshot/HeapSnapshot.cpp:83:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 39:13.67 NS_INTERFACE_MAP_ENTRY(nsISupports) 39:13.67 ^~~~~~~~~~~~~~~~~~~~~~ 39:15.14 libmedia_libcubeb_gtest.a.desc 39:16.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/devtools/HeapSnapshot.h:10, 39:16.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/devtools/shared/heapsnapshot/HeapSnapshotTempFileHelperParent.cpp:7: 39:16.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 39:16.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 39:16.07 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 39:16.07 ^ 39:16.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 39:16.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 39:16.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 39:16.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/devtools/PHeapSnapshotTempFileHelper.h:11, 39:16.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/devtools/PHeapSnapshotTempFileHelperParent.h:9, 39:16.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/devtools/HeapSnapshotTempFileHelperParent.h:10, 39:16.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/devtools/shared/heapsnapshot/HeapSnapshotTempFileHelperParent.cpp:8: 39:16.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:16.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:16.31 bool arrayProtoValues_ : 1; 39:16.31 ^ 39:16.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:16.31 bool forEachStatement_: 1; 39:16.31 ^ 39:16.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 39:16.31 ContextOptions() 39:16.32 ^~~~~~~~~~~~~~ 39:17.25 libdevtools_shared_heapsnapshot.a.desc 39:18.15 libmedia_psshparser_gtest.a.desc 39:18.22 libmozsqlite3.so.symbols 39:18.30 libmozsqlite3.so 39:19.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 39:19.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 39:19.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDNSService.h:19, 39:19.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/nriceresolver.h:51, 39:19.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/test/ice_unittest.cpp:31: 39:19.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:19.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:19.03 bool arrayProtoValues_ : 1; 39:19.03 ^ 39:19.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:19.03 bool forEachStatement_: 1; 39:19.03 ^ 39:19.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 39:19.03 ContextOptions() 39:19.03 ^~~~~~~~~~~~~~ 39:19.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 39:19.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 39:19.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 39:19.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 39:19.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDNSService.h:19, 39:19.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/nriceresolver.h:51, 39:19.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/test/ice_unittest.cpp:31: 39:19.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 39:19.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 39:19.12 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 39:19.12 ^ 39:36.73 libicu.a.desc 39:36.81 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:36.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/system_wrappers/features.h:3, 39:36.82 from /usr/include/sys/syslog.h:35, 39:36.82 from /usr/include/syslog.h:1, 39:36.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/system_wrappers/syslog.h:3, 39:36.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nrappkit/src/log/r_log.h:44, 39:36.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nrappkit/src/log/r_log.c:47: 39:36.82 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 39:36.82 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 39:36.82 ^~~~~~~ 39:36.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nrappkit/src/log/r_log.c: In function 'r_log_register': 39:36.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:36.84 "logging.%s.facility",log_destinations[j].dest_name)>=sizeof(NR_registry)) 39:36.84 ^~ 39:36.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:36.84 "%s.level",dest_facility_prefix)>=sizeof(NR_registry)) 39:36.84 ^~ 39:36.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nrappkit/src/log/r_log.c: In function 'r_log_facility_change_cb': 39:36.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nrappkit/src/log/r_log.c:277:11: warning: variable '_status' set but not used [-Wunused-but-set-variable] 39:36.84 int r,_status; 39:36.84 ^~~~~~~ 39:36.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nrappkit/src/log/r_log.c: In function 'r_log_get_destinations': 39:36.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:36.84 log_destinations[i].dest_name)>=sizeof(reg_key)) 39:36.84 ^~ 39:36.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:36.84 log_destinations[i].dest_name)>=sizeof(reg_key)) 39:36.84 ^~ 39:36.88 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:36.91 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:36.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nrappkit/src/util/hex.c: In function 'nr_nbin2hex': 39:36.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:36.93 if (size < (2*binlen)) 39:36.93 ^ 39:36.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:36.94 if (size >= (2*binlen)+1) 39:36.94 ^~ 39:36.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nrappkit/src/util/hex.c: In function 'nr_nhex2bin': 39:36.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:36.94 if (size < binlen) 39:36.94 ^ 39:36.95 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:36.97 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:37.02 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:37.04 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:37.07 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:37.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nrappkit/src/util/libekr/r_errors.c: In function 'nr_strerror': 39:37.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:37.09 for (i = 0; i < sizeof(errors)/sizeof(*errors); ++i) { 39:37.09 ^ 39:37.11 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:37.13 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:37.17 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:37.18 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:37.23 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:37.27 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:37.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nrappkit/src/util/util.c: In function 'nr_reg_uint8_fetch_and_check': 39:37.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-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=] 39:37.30 r_log(log_fac,LOG_ERR,"Invalid value for key '%s'=%llu, (min = %llu)",key,my_val,min); 39:37.30 ~~~^ ~~~~~~ 39:37.30 %lu 39:37.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-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=] 39:37.30 r_log(log_fac,LOG_ERR,"Invalid value for key '%s'=%llu, (min = %llu)",key,my_val,min); 39:37.30 ~~~^ ~~~ 39:37.30 %lu 39:37.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-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=] 39:37.30 r_log(log_fac,LOG_ERR,"Invalid value for key '%s'=%llu, (max = %llu)",key,my_val,max); 39:37.30 ~~~^ ~~~~~~ 39:37.30 %lu 39:37.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-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=] 39:37.30 r_log(log_fac,LOG_ERR,"Invalid value for key '%s'=%llu, (max = %llu)",key,my_val,max); 39:37.30 ~~~^ ~~~ 39:37.31 %lu 39:37.33 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:37.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/mtransport/third_party/nrappkit/nrappkit_nrappkit/Unified_c_nrappkit0.c:2: 39:37.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nrappkit/src/registry/c2ru.c: In function 'nr_c2ru_get_children': 39:37.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:37.35 for (i = 0; i < count; ++i) { 39:37.35 ^ 39:37.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/mtransport/third_party/nrappkit/nrappkit_nrappkit/Unified_c_nrappkit0.c:11: 39:37.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c: In function 'nr_reg_compute_type': 39:37.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:37.36 for (i = 0; i < sizeof(typenames)/sizeof(*typenames); ++i) { 39:37.36 ^ 39:37.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c: In function 'NR_reg_make_registry': 39:37.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:37.36 if ((plen + clen + 2) > sizeof(NR_registry)) 39:37.36 ^ 39:37.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/mtransport/third_party/nrappkit/nrappkit_nrappkit/Unified_c_nrappkit0.c:20: 39:37.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nrappkit/src/registry/registry_local.c: In function 'nr_reg_alloc_node_data': 39:37.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-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=] 39:37.36 snprintf(s, len, "%lld", ((nr_scalar_registry_node*)node)->scalar._nr_int8); 39:37.36 ~~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:37.36 %ld 39:37.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-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=] 39:37.37 snprintf(s, len, "%llu", ((nr_scalar_registry_node*)node)->scalar._nr_uint8); 39:37.37 ~~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:37.37 %lu 39:37.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nrappkit/src/registry/registry_local.c: At top level: 39:37.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nrappkit/src/registry/registry_local.c:885: warning: "NRREGGET" redefined 39:37.37 #define NRREGGET(func, TYPE, type) \ 39:37.37 39:37.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/mtransport/third_party/nrappkit/nrappkit_nrappkit/Unified_c_nrappkit0.c:11: 39:37.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:122: note: this is the location of the previous definition 39:37.37 #define NRREGGET(func, method, type) \ 39:37.37 39:37.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/mtransport/third_party/nrappkit/nrappkit_nrappkit/Unified_c_nrappkit0.c:20: 39:37.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nrappkit/src/registry/registry_local.c:978: warning: "NRREGSET" redefined 39:37.37 #define NRREGSET(func, TYPE, type) \ 39:37.37 39:37.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/mtransport/third_party/nrappkit/nrappkit_nrappkit/Unified_c_nrappkit0.c:11: 39:37.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nrappkit/src/registry/registry.c:169: note: this is the location of the previous definition 39:37.37 #define NRREGSET(func, method, type) \ 39:37.37 39:37.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/mtransport/third_party/nrappkit/nrappkit_nrappkit/Unified_c_nrappkit0.c:29: 39:37.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nrappkit/src/registry/registrycb.c: In function 'nr_reg_validate_action': 39:37.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:37.37 for (i = 0; i < sizeof(CB_ACTIONS); ++i) { 39:37.37 ^ 39:37.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nrappkit/src/registry/registrycb.c: In function 'NR_reg_register_callback': 39:37.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:37.37 for (i = 0; i < sizeof(CB_ACTIONS); ++i) { 39:37.37 ^ 39:37.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nrappkit/src/registry/registrycb.c: In function 'NR_reg_unregister_callback': 39:37.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:37.37 for (i = 0; i < sizeof(CB_ACTIONS); ++i) { 39:37.37 ^ 39:37.49 libnrappkit.a.desc 39:38.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 39:38.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 39:38.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 39:38.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 39:38.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/system/gnome/nsAlertsIconListener.cpp:9: 39:38.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:38.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:38.45 bool arrayProtoValues_ : 1; 39:38.45 ^ 39:38.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:38.45 bool forEachStatement_: 1; 39:38.45 ^ 39:38.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 39:38.45 ContextOptions() 39:38.45 ^~~~~~~~~~~~~~ 39:38.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 39:38.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 39:38.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 39:38.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 39:38.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 39:38.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 39:38.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/system/gnome/nsAlertsIconListener.cpp:9: 39:38.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 39:38.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 39:38.49 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 39:38.49 ^ 39:41.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 39:41.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 39:41.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsComponentManagerUtils.h:11, 39:41.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/system/gnome/nsSystemAlertsService.cpp:6: 39:41.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/system/gnome/nsSystemAlertsService.cpp: In member function 'virtual nsresult nsSystemAlertsService::QueryInterface(const nsIID&, void**)': 39:41.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:41.81 foundInterface = 0; \ 39:41.82 ^~~~~~~~~~~~~~ 39:41.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:1105:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 39:41.82 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 39:41.82 ^~~~~~~~~~~~~~~~~~~~~~~ 39:41.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/system/gnome/nsSystemAlertsService.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 39:41.82 NS_INTERFACE_MAP_END_THREADSAFE 39:41.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:41.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 39:41.82 else 39:41.82 ^~~~ 39:41.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 39:41.82 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 39:41.82 ^~~~~~~~~~~~~~~~~~ 39:41.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/system/gnome/nsSystemAlertsService.cpp:17:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 39:41.82 NS_INTERFACE_MAP_ENTRY(nsIAlertsService) 39:41.82 ^~~~~~~~~~~~~~~~~~~~~~ 39:41.94 libtoolkit_system_gnome.a.desc 39:42.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/vr/openvr/src/openvr_api_public.cpp:9: 39:42.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/vr/openvr/src/vrpathregistry_public.h:10:20: warning: 'k_pchLogOverrideVar' defined but not used [-Wunused-variable] 39:42.69 static const char *k_pchLogOverrideVar = "VR_LOG_PATH"; 39:42.69 ^~~~~~~~~~~~~~~~~~~ 39:42.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/vr/openvr/src/vrpathregistry_public.h:9:20: warning: 'k_pchConfigOverrideVar' defined but not used [-Wunused-variable] 39:42.69 static const char *k_pchConfigOverrideVar = "VR_CONFIG_PATH"; 39:42.69 ^~~~~~~~~~~~~~~~~~~~~~ 39:42.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/vr/openvr/src/vrpathregistry_public.h:8:20: warning: 'k_pchRuntimeOverrideVar' defined but not used [-Wunused-variable] 39:42.69 static const char *k_pchRuntimeOverrideVar = "VR_OVERRIDE"; 39:42.69 ^~~~~~~~~~~~~~~~~~~~~~~ 39:42.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/vr/openvr/src/pathtools_public.cpp: In function 'bool Path_WriteBinaryFile(const string&, unsigned char*, unsigned int)': 39:42.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/vr/openvr/src/pathtools_public.cpp:658:17: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 39:42.89 return written = nSize ? true : false; 39:42.89 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:43.74 libgfx_vr_openvr.a.desc 39:43.97 libmedia_mtransport_test.a.desc 39:44.17 libother-licenses_snappy.a.desc 39:44.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 39:44.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 39:44.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 39:44.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 39:44.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/startupcache/StartupCacheUtils.cpp:8, 39:44.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/startupcache/Unified_cpp_startupcache0.cpp:20: 39:44.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:44.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:44.99 bool arrayProtoValues_ : 1; 39:44.99 ^ 39:44.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:44.99 bool forEachStatement_: 1; 39:44.99 ^ 39:44.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 39:44.99 ContextOptions() 39:44.99 ^~~~~~~~~~~~~~ 39:45.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 39:45.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 39:45.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 39:45.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 39:45.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 39:45.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 39:45.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/startupcache/StartupCacheUtils.cpp:8, 39:45.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/startupcache/Unified_cpp_startupcache0.cpp:20: 39:45.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 39:45.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 39:45.03 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 39:45.03 ^ 39:45.42 libstartupcache.a.desc 39:45.51 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:45.55 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:45.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate.c: In function 'nr_ice_get_foundation': 39:45.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-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' {aka 'enum '} and 'int' [-Wsign-compare] 39:45.59 if(cand->type != foundation->type) 39:45.59 ^~ 39:45.65 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:45.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate_pair.c: In function 'nr_ice_candidate_pair_create': 39:45.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-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=] 39:45.70 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); 39:45.70 ~~~^ ~~~~~~~~~~~~~~ 39:45.70 %lu 39:45.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-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=] 39:45.70 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); 39:45.70 ~~~^ ~~~~~~~~~~~~~~ 39:45.70 %lx 39:45.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate_pair.c: In function 'nr_ice_candidate_pair_stun_cb': 39:45.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:45.70 int r,_status; 39:45.70 ^~~~~~~ 39:45.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/ice/ice_candidate_pair.c: In function 'nr_ice_candidate_pair_restart_stun_nominated_cb': 39:45.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:45.70 int r,_status; 39:45.71 ^~~~~~~ 39:45.75 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:45.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c: In function 'nr_ice_component_handle_triggered_check': 39:45.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c:766:13: warning: variable '_status' set but not used [-Wunused-but-set-variable] 39:45.80 int r=0,_status; 39:45.80 ^~~~~~~ 39:45.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/ice/ice_component.c: At top level: 39:45.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:45.80 int nr_ice_component_can_candidate_tcptype_pair(nr_socket_tcp_type left, nr_socket_tcp_type right) 39:45.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:45.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:45.80 int nr_ice_component_can_candidate_addr_pair(nr_transport_addr *local, nr_transport_addr *remote) 39:45.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:45.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:45.80 int nr_ice_pre_answer_enqueue(nr_ice_component *comp, nr_socket *sock, nr_stun_server_request *req, int *dont_free) 39:45.80 ^~~~~~~~~~~~~~~~~~~~~~~~~ 39:45.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:45.80 int nr_ice_component_refresh_consent(nr_stun_client_ctx *ctx, NR_async_cb finished_cb, void *cb_arg) 39:45.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:45.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:45.81 void nr_ice_component_consent_calc_consent_timer(nr_ice_component *comp) 39:45.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:45.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:45.81 int nr_ice_component_setup_consent(nr_ice_component *comp) 39:45.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:45.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 39:45.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 39:45.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 39:45.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 39:45.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 39:45.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 39:45.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/ContentChild.h:12, 39:45.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/ContentChild.cpp:11: 39:45.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:45.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:45.89 bool arrayProtoValues_ : 1; 39:45.89 ^ 39:45.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:45.89 bool forEachStatement_: 1; 39:45.89 ^ 39:45.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 39:45.89 ContextOptions() 39:45.89 ^~~~~~~~~~~~~~ 39:45.91 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:45.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nrappkit/src/port/linux/include/csi_platform.h:43, 39:45.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:38: 39:45.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c: In function 'nr_ice_get_default_local_address': 39:45.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nrappkit/src/port/linux/include/linux_funcs.h:57:36: warning: right-hand operand of comma expression has no effect [-Wunused-value] 39:45.95 (strncpy((a),(b),(c)), \ 39:45.95 ~~~~~~~~~~~~~~~~~~~~~~~~ 39:45.96 ((c)<= 0 ? 0 : ((a)[(c)-1]='\0')), \ 39:45.96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 39:45.96 strlen((b))) 39:45.96 ~~~~~~~~~~~~ 39:45.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:692:7: note: in expansion of macro 'strlcpy' 39:45.96 strlcpy(addrp->addr.ifname, "default route", sizeof(addrp->addr.ifname)); 39:45.96 ^~~~~~~ 39:45.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c: In function 'nr_ice_random_string': 39:45.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:45.96 if(needed>sizeof(bytes)) ABORT(R_BAD_ARGS); 39:45.96 ^ 39:46.01 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:46.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/ice/ice_media_stream.c: In function 'nr_ice_media_stream_check_timer_cb': 39:46.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:46.06 int r,_status; 39:46.06 ^~~~~~~ 39:46.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/ice/ice_media_stream.c: In function 'nr_ice_media_stream_component_failed': 39:46.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:46.06 nr_ice_component_consent_destroy(component); 39:46.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:46.06 nr_ice_component_destroy 39:46.11 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:46.19 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:46.28 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:46.35 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:46.40 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:46.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/net/transport_addr.c: In function 'nr_transport_addr_get_private_addr_range': 39:46.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:46.43 for (int i=0; i<(sizeof(nr_private_ipv4_addrs)/sizeof(nr_transport_addr_mask)); i++) { 39:46.43 ^ 39:46.46 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:46.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nrappkit/src/port/linux/include/csi_platform.h:43, 39:46.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/net/transport_addr_reg.c:37: 39:46.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/net/transport_addr_reg.c: In function 'nr_reg_get_transport_addr': 39:46.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nrappkit/src/port/linux/include/linux_funcs.h:57:36: warning: right-hand operand of comma expression has no effect [-Wunused-value] 39:46.49 (strncpy((a),(b),(c)), \ 39:46.49 ~~~~~~~~~~~~~~~~~~~~~~~~ 39:46.49 ((c)<= 0 ? 0 : ((a)[(c)-1]='\0')), \ 39:46.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 39:46.50 strlen((b))) 39:46.50 ~~~~~~~~~~~~ 39:46.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/net/transport_addr_reg.c:118:9: note: in expansion of macro 'strlcpy' 39:46.50 strlcpy(addr->ifname, ifname, sizeof(addr->ifname)); 39:46.50 ^~~~~~~ 39:46.52 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:46.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nrappkit/src/port/linux/include/csi_platform.h:43, 39:46.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/addrs.c:36: 39:46.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/addrs.c: In function 'stun_getifaddrs': 39:46.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nrappkit/src/port/linux/include/linux_funcs.h:57:36: warning: right-hand operand of comma expression has no effect [-Wunused-value] 39:46.56 (strncpy((a),(b),(c)), \ 39:46.56 ~~~~~~~~~~~~~~~~~~~~~~~~ 39:46.56 ((c)<= 0 ? 0 : ((a)[(c)-1]='\0')), \ 39:46.56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 39:46.56 strlen((b))) 39:46.56 ~~~~~~~~~~~~ 39:46.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/addrs.c:330:13: note: in expansion of macro 'strlcpy' 39:46.56 strlcpy(addrs[*count].addr.ifname, if_addr->ifa_name, sizeof(addrs[*count].addr.ifname)); 39:46.56 ^~~~~~~ 39:46.59 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:46.64 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:46.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_build.c: In function 'nr_stun_compute_lt_message_integrity_password': 39:46.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:46.68 if ((sizeof(digest_input) - strlen(digest_input)) < password->len) 39:46.68 ^ 39:46.72 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:46.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 39:46.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 39:46.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 39:46.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 39:46.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 39:46.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 39:46.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 39:46.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 39:46.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/ContentChild.h:12, 39:46.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/ContentChild.cpp:11: 39:46.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 39:46.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 39:46.74 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 39:46.74 ^ 39:46.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c: In function 'nr_stun_client_timer_expired_cb': 39:46.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-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=] 39:46.77 r_log(NR_LOG_STUN,LOG_DEBUG,"STUN-CLIENT(%s): Timer expired (after %llu ms)",ctx->label, ms_waited); 39:46.77 ~~~^ ~~~~~~~~~ 39:46.77 %lu 39:46.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:46.77 if (ctx->request_ct >= ctx->maximum_transmits) { 39:46.77 ^~ 39:46.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:46.77 nr_ice_accumulate_count(&(ctx->retransmit_ct), 1); 39:46.77 ^~~~~~~~~~~~~~~~~~~~~~~ 39:46.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:46.77 int _status; 39:46.77 ^~~~~~~ 39:46.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c: In function 'nr_stun_client_force_retransmit': 39:46.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:46.78 if (ctx->request_ct > ctx->maximum_transmits) { 39:46.78 ^ 39:46.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c: In function 'nr_stun_client_send_request': 39:46.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:46.78 if (ctx->request_ct >= ctx->maximum_transmits) { 39:46.78 ^~ 39:46.82 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:46.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_encode_htons': 39:46.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:46.86 if (*offset + sizeof(d) >= buflen) { 39:46.86 ^~ 39:46.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_encode_htonl': 39:46.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:46.86 if (*offset + sizeof(d) > buflen) { 39:46.86 ^ 39:46.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_encode_htonll': 39:46.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:46.86 if (*offset + sizeof(d) > buflen) { 39:46.86 ^ 39:46.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_decode_htons': 39:46.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:46.86 if (*offset + sizeof(d) > buflen) { 39:46.86 ^ 39:46.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_decode_htonl': 39:46.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:46.86 if (*offset + sizeof(d) > buflen) { 39:46.86 ^ 39:46.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_decode_htonll': 39:46.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:46.86 if (*offset + sizeof(d) > buflen) { 39:46.86 ^ 39:46.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_attr_string_illegal': 39:46.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:46.87 else if (nchars > max_chars) { 39:46.87 ^ 39:46.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_attr_codec_UINT8_print': 39:46.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-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=] 39:46.87 r_log(NR_LOG_STUN, LOG_DEBUG, "%s %s: %llu", msg, attr_info->name, *(UINT8*)data); 39:46.87 ~~~^ ~~~~~~~~~~~~~ 39:46.87 %lu 39:46.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_attr_codec_data_decode': 39:46.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:46.87 if (attrlen >= (sizeof(result->data) - 1)) { 39:46.87 ^~ 39:46.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_attr_codec_error_code_decode': 39:46.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:46.87 if (size_reason > (sizeof(result->reason) - 1)) { 39:46.87 ^ 39:46.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_attr_codec_string_decode': 39:46.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:46.88 if (strlen(result) != attrlen) { 39:46.88 ^~ 39:46.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:46.88 if (strlen(result) != attrlen-1) { 39:46.88 ^~ 39:46.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_find_attr_info': 39:46.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:46.88 for (i = 0; i < sizeof(attrs)/sizeof(*attrs); ++i) { 39:46.88 ^ 39:46.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'sanity_check_encoding_stuff': 39:46.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:46.88 int padding_bytes; 39:46.88 ^~~~~~~~~~~~~ 39:46.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function 'nr_stun_decode_message': 39:46.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:46.88 if (sizeof(nr_stun_message_header) > msg->length) { 39:46.88 ^ 39:46.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:46.88 if (msg->header.length + sizeof(msg->header) != msg->length) { 39:46.88 ^~ 39:46.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:46.88 if (password->len > sizeof(attr->u.message_integrity.password)) { 39:46.88 ^ 39:46.95 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:46.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_hint.c: In function 'nr_is_stun_message': 39:46.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:46.98 if (sizeof(nr_stun_message_header) > len) 39:46.98 ^ 39:46.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_hint.c: In function 'nr_is_stun_request_message': 39:46.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:46.99 if (sizeof(nr_stun_message_header) > len) 39:46.99 ^ 39:46.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_hint.c: In function 'nr_is_stun_indication_message': 39:46.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:46.99 if (sizeof(nr_stun_message_header) > len) 39:46.99 ^ 39:46.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_hint.c: In function 'nr_is_stun_response_message': 39:46.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:46.99 if (sizeof(nr_stun_message_header) > len) 39:46.99 ^ 39:46.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_hint.c: In function 'nr_has_stun_cookie': 39:46.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:46.99 if (sizeof(nr_stun_message_header) > len) 39:46.99 ^ 39:47.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 39:47.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 39:47.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 39:47.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 39:47.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 39:47.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 39:47.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 39:47.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 39:47.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 39:47.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/ContentChild.h:12, 39:47.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/ContentChild.cpp:11: 39:47.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 39:47.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:47.00 memset(&mPages, 0, sizeof(mPages)); 39:47.00 ^ 39:47.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 39:47.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 39:47.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 39:47.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 39:47.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 39:47.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 39:47.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 39:47.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 39:47.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 39:47.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 39:47.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/ContentChild.h:12, 39:47.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/ContentChild.cpp:11: 39:47.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 39:47.01 class Array 39:47.01 ^~~~~ 39:47.02 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:47.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c: In function 'nr_stun_message_create2': 39:47.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:47.05 if (length > sizeof(m->buffer)) { 39:47.05 ^ 39:47.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c: In function 'nr_stun_message_add_error_code_attribute': 39:47.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nrappkit/src/port/linux/include/linux_funcs.h:57:36: warning: right-hand operand of comma expression has no effect [-Wunused-value] 39:47.05 (strncpy((a),(b),(c)), \ 39:47.06 ~~~~~~~~~~~~~~~~~~~~~~~~ 39:47.06 ((c)<= 0 ? 0 : ((a)[(c)-1]='\0')), \ 39:47.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 39:47.06 strlen((b))) 39:47.06 ~~~~~~~~~~~~ 39:47.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:186:7: note: in definition of macro 'NR_STUN_MESSAGE_ADD_ATTRIBUTE' 39:47.06 { __code } \ 39:47.06 ^~~~~~ 39:47.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:212:9: note: in expansion of macro 'strlcpy' 39:47.06 strlcpy(attr->u.error_code.reason, reason, sizeof(attr->u.error_code.reason)); 39:47.06 ^~~~~~~ 39:47.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c: In function 'nr_stun_message_add_message_integrity_attribute': 39:47.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:47.06 if (sizeof(attr->u.message_integrity.password) < password->len) 39:47.06 ^ 39:47.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:186:7: note: in definition of macro 'NR_STUN_MESSAGE_ADD_ATTRIBUTE' 39:47.06 { __code } \ 39:47.06 ^~~~~~ 39:47.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c: In function 'nr_stun_message_add_nonce_attribute': 39:47.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nrappkit/src/port/linux/include/linux_funcs.h:57:36: warning: right-hand operand of comma expression has no effect [-Wunused-value] 39:47.06 (strncpy((a),(b),(c)), \ 39:47.06 ~~~~~~~~~~~~~~~~~~~~~~~~ 39:47.06 ((c)<= 0 ? 0 : ((a)[(c)-1]='\0')), \ 39:47.06 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 39:47.06 strlen((b))) 39:47.06 ~~~~~~~~~~~~ 39:47.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:186:7: note: in definition of macro 'NR_STUN_MESSAGE_ADD_ATTRIBUTE' 39:47.07 { __code } \ 39:47.07 ^~~~~~ 39:47.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:240:7: note: in expansion of macro 'strlcpy' 39:47.07 { strlcpy(attr->u.nonce, nonce, sizeof(attr->u.nonce)); } 39:47.07 ^~~~~~~ 39:47.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c: In function 'nr_stun_message_add_realm_attribute': 39:47.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nrappkit/src/port/linux/include/linux_funcs.h:57:36: warning: right-hand operand of comma expression has no effect [-Wunused-value] 39:47.07 (strncpy((a),(b),(c)), \ 39:47.07 ~~~~~~~~~~~~~~~~~~~~~~~~ 39:47.07 ((c)<= 0 ? 0 : ((a)[(c)-1]='\0')), \ 39:47.07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 39:47.07 strlen((b))) 39:47.07 ~~~~~~~~~~~~ 39:47.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:186:7: note: in definition of macro 'NR_STUN_MESSAGE_ADD_ATTRIBUTE' 39:47.07 { __code } \ 39:47.07 ^~~~~~ 39:47.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:247:7: note: in expansion of macro 'strlcpy' 39:47.08 { strlcpy(attr->u.realm, realm, sizeof(attr->u.realm)); } 39:47.08 ^~~~~~~ 39:47.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c: In function 'nr_stun_message_add_server_attribute': 39:47.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nrappkit/src/port/linux/include/linux_funcs.h:57:36: warning: right-hand operand of comma expression has no effect [-Wunused-value] 39:47.08 (strncpy((a),(b),(c)), \ 39:47.08 ~~~~~~~~~~~~~~~~~~~~~~~~ 39:47.08 ((c)<= 0 ? 0 : ((a)[(c)-1]='\0')), \ 39:47.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 39:47.08 strlen((b))) 39:47.08 ~~~~~~~~~~~~ 39:47.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:186:7: note: in definition of macro 'NR_STUN_MESSAGE_ADD_ATTRIBUTE' 39:47.08 { __code } \ 39:47.08 ^~~~~~ 39:47.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:254:7: note: in expansion of macro 'strlcpy' 39:47.08 { strlcpy(attr->u.server_name, server_name, sizeof(attr->u.server_name)); } 39:47.08 ^~~~~~~ 39:47.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c: In function 'nr_stun_message_add_username_attribute': 39:47.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nrappkit/src/port/linux/include/linux_funcs.h:57:36: warning: right-hand operand of comma expression has no effect [-Wunused-value] 39:47.08 (strncpy((a),(b),(c)), \ 39:47.08 ~~~~~~~~~~~~~~~~~~~~~~~~ 39:47.08 ((c)<= 0 ? 0 : ((a)[(c)-1]='\0')), \ 39:47.08 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 39:47.08 strlen((b))) 39:47.08 ~~~~~~~~~~~~ 39:47.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:186:7: note: in definition of macro 'NR_STUN_MESSAGE_ADD_ATTRIBUTE' 39:47.08 { __code } \ 39:47.08 ^~~~~~ 39:47.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:268:7: note: in expansion of macro 'strlcpy' 39:47.08 { strlcpy(attr->u.username, username, sizeof(attr->u.username)); } 39:47.08 ^~~~~~~ 39:47.11 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:47.17 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:47.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_server_ctx.c: In function 'nr_stun_server_send_response': 39:47.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:47.21 Data *hmacPassword; 39:47.21 ^~~~~~~~~~~~ 39:47.24 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:47.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_util.c: In function 'nr_stun_xor_mapped_address': 39:47.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:47.28 for (int i = 0; i < sizeof(maskedAddr); ++i) { 39:47.28 ^ 39:47.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/stun_util.c: In function 'nr_stun_different_transaction': 39:47.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:47.28 if (sizeof(header) > len) 39:47.28 ^ 39:47.30 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:47.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/turn_client_ctx.c: In function 'nr_turn_stun_ctx_cb': 39:47.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:47.35 nr_ice_accumulate_count(&(ctx->tctx->cnt_438s), 1); 39:47.35 ^~~~~~~~~~~~~~~~~~~~~~~ 39:47.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/stun/turn_client_ctx.c: In function 'nr_turn_client_parse_data_indication': 39:47.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 39:47.35 if (newsize < attr->u.data.length) 39:47.35 ^ 39:47.40 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:47.43 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:47.48 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:47.53 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 39:47.65 libnicer.a.desc 39:50.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 39:50.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 39:50.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 39:50.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 39:50.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 39:50.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 39:50.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/ContentChild.h:12, 39:50.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/ContentChild.cpp:11: 39:50.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/ContentChild.cpp: In member function 'virtual nsresult mozilla::dom::ContentChild::QueryInterface(const nsIID&, void**)': 39:50.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 39:50.57 foundInterface = 0; \ 39:50.57 ^~~~~~~~~~~~~~ 39:50.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 39:50.57 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 39:50.57 ^~~~~~~~~~~~~~~~~~~~~~~ 39:50.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/ContentChild.cpp:520:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 39:50.57 NS_INTERFACE_MAP_END 39:50.57 ^~~~~~~~~~~~~~~~~~~~ 39:50.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 39:50.57 else 39:50.57 ^~~~ 39:50.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 39:50.57 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 39:50.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:50.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/ContentChild.cpp:519:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 39:50.57 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContentChild) 39:50.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:54.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 39:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 39:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 39:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/PProcessHangMonitor.h:11, 39:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ProcessHangMonitorIPC.h:13, 39:54.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/ProcessHangMonitor.cpp:8: 39:54.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:54.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:54.35 bool arrayProtoValues_ : 1; 39:54.35 ^ 39:54.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:54.35 bool forEachStatement_: 1; 39:54.35 ^ 39:54.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 39:54.35 ContextOptions() 39:54.35 ^~~~~~~~~~~~~~ 39:54.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 39:54.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 39:54.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 39:54.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 39:54.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 39:54.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 39:54.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 39:54.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 39:54.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/ProcessHangMonitor.cpp:15: 39:54.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 39:54.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 39:54.91 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 39:54.91 ^ 39:55.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 39:55.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 39:55.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 39:55.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 39:55.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 39:55.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 39:55.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 39:55.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 39:55.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 39:55.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/ProcessHangMonitor.cpp:15: 39:55.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 39:55.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(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:55.39 memset(&mPages, 0, sizeof(mPages)); 39:55.39 ^ 39:55.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 39:55.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 39:55.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 39:55.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsCycleCollectionNoteChild.h:13, 39:55.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsCOMPtr.h:33, 39:55.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ProcessHangMonitor.h:12, 39:55.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/ProcessHangMonitor.cpp:7: 39:55.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 39:55.40 class Array 39:55.40 ^~~~~ 39:57.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 39:57.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 39:57.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 39:57.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/GraphicsMessages.h:11, 39:57.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/gfxVars.h:12, 39:57.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxPlatformGtk.h:12, 39:57.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxFcPlatformFontList.cpp:32: 39:57.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 39:57.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 39:57.52 bool arrayProtoValues_ : 1; 39:57.52 ^ 39:57.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 39:57.52 bool forEachStatement_: 1; 39:57.52 ^ 39:57.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 39:57.52 ContextOptions() 39:57.52 ^~~~~~~~~~~~~~ 39:58.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxFcPlatformFontList.cpp: In function 'void PrepareFontOptions(FcPattern*, cairo_font_options_t*)': 39:58.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxFcPlatformFontList.cpp:638:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 39:58.05 rgba = FC_RGBA_NONE; 39:58.05 ^ 39:58.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxFcPlatformFontList.cpp:643:9: note: here 39:58.05 case FC_RGBA_RGB: 39:58.05 ^~~~ 40:00.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 40:00.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 40:00.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 40:00.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/GraphicsMessages.h:11, 40:00.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/gfxVars.h:12, 40:00.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxPlatformGtk.h:12, 40:00.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxGdkNativeRenderer.cpp:8: 40:00.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 40:00.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 40:00.98 bool arrayProtoValues_ : 1; 40:00.98 ^ 40:00.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 40:00.98 bool forEachStatement_: 1; 40:00.98 ^ 40:00.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 40:00.98 ContextOptions() 40:00.98 ^~~~~~~~~~~~~~ 40:01.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Blob.h:11, 40:01.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/File.h:10, 40:01.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DataTransfer.h:22, 40:01.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/MouseEvents.h:13, 40:01.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/CoalescedWheelData.h:10, 40:01.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/CoalescedWheelData.cpp:8, 40:01.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/ipc/Unified_cpp_dom_ipc0.cpp:2: 40:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 40:01.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 40:01.60 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 40:01.60 ^ 40:01.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 40:01.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 40:01.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 40:01.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPicker.h:11, 40:01.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPickerParent.h:9, 40:01.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/ColorPickerParent.h:10, 40:01.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/ColorPickerParent.cpp:7, 40:01.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/ipc/Unified_cpp_dom_ipc0.cpp:11: 40:01.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 40:01.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 40:01.75 bool arrayProtoValues_ : 1; 40:01.75 ^ 40:01.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 40:01.75 bool forEachStatement_: 1; 40:01.75 ^ 40:01.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 40:01.76 ContextOptions() 40:01.76 ^~~~~~~~~~~~~~ 40:02.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 40:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 40:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 40:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 40:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 40:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/ColorPickerParent.cpp:12, 40:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/ipc/Unified_cpp_dom_ipc0.cpp:11: 40:02.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 40:02.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 40:02.33 memset(&mPages, 0, sizeof(mPages)); 40:02.33 ^ 40:02.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 40:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 40:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 40:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 40:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventTarget.h:10, 40:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 40:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/MouseEvents.h:11, 40:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/CoalescedWheelData.h:10, 40:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/CoalescedWheelData.cpp:8, 40:02.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/ipc/Unified_cpp_dom_ipc0.cpp:2: 40:02.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 40:02.33 class Array 40:02.33 ^~~~~ 40:02.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 40:02.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 40:02.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 40:02.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:11, 40:02.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerChild.h:9, 40:02.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorManagerChild.h:14, 40:02.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxPlatform.cpp:6: 40:02.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 40:02.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 40:02.71 bool arrayProtoValues_ : 1; 40:02.71 ^ 40:02.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 40:02.71 bool forEachStatement_: 1; 40:02.71 ^ 40:02.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 40:02.71 ContextOptions() 40:02.71 ^~~~~~~~~~~~~~ 40:03.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 40:03.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 40:03.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 40:03.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 40:03.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 40:03.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/Layers.h:27, 40:03.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:21, 40:03.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 40:03.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 40:03.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 40:03.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CanvasClient.h:12, 40:03.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ImageBridgeChild.h:15, 40:03.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxPlatform.cpp:8: 40:03.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 40:03.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 40:03.27 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 40:03.27 ^ 40:04.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 40:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 40:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 40:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 40:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 40:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:26, 40:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ISurfaceAllocator.h:17, 40:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/TextureClient.h:23, 40:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositableClient.h:17, 40:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CanvasClient.h:12, 40:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ImageBridgeChild.h:15, 40:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxPlatform.cpp:8: 40:04.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 40:04.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 40:04.08 memset(&mPages, 0, sizeof(mPages)); 40:04.08 ^ 40:04.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 40:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 40:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 40:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 40:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 40:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 40:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 40:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:11, 40:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerChild.h:9, 40:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/CompositorManagerChild.h:14, 40:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxPlatform.cpp:6: 40:04.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 40:04.08 class Array 40:04.08 ^~~~~ 40:06.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsISupportsUtils.h:14, 40:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsCOMPtr.h:30, 40:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsAutoPtr.h:10, 40:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 40:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 40:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 40:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventTarget.h:10, 40:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 40:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/MouseEvents.h:11, 40:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/CoalescedWheelData.h:10, 40:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/CoalescedWheelData.cpp:8, 40:06.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/ipc/Unified_cpp_dom_ipc0.cpp:2: 40:06.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/ContentParent.cpp: In member function 'virtual nsresult mozilla::dom::ContentParent::QueryInterface(const nsIID&, void**)': 40:06.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:06.48 foundInterface = 0; \ 40:06.48 ^~~~~~~~~~~~~~ 40:06.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 40:06.48 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:06.48 ^~~~~~~~~~~~~~~~~~~~~~~ 40:06.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/ContentParent.cpp:2710:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 40:06.48 NS_INTERFACE_MAP_END 40:06.48 ^~~~~~~~~~~~~~~~~~~~ 40:06.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 40:06.48 else 40:06.48 ^~~~ 40:06.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 40:06.49 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 40:06.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:06.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/ContentParent.cpp:2709:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 40:06.49 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 40:06.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:08.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/TabChild.cpp: In member function 'virtual nsresult mozilla::dom::TabChildBase::QueryInterface(const nsIID&, void**)': 40:08.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:08.70 foundInterface = 0; \ 40:08.70 ^~~~~~~~~~~~~~ 40:08.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 40:08.70 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:08.70 ^~~~~~~~~~~~~~~~~~~~~~~ 40:08.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/TabChild.cpp:202:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 40:08.70 NS_INTERFACE_MAP_END 40:08.70 ^~~~~~~~~~~~~~~~~~~~ 40:08.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 40:08.70 else 40:08.70 ^~~~ 40:08.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 40:08.70 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:08.70 ^~~~~~~~~~~~~~~~~~ 40:08.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/TabChild.cpp:201:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 40:08.70 NS_INTERFACE_MAP_ENTRY(nsISupports) 40:08.70 ^~~~~~~~~~~~~~~~~~~~~~ 40:08.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/TabChild.cpp: In member function 'virtual nsresult mozilla::dom::TabChild::QueryInterface(const nsIID&, void**)': 40:08.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:08.73 foundInterface = 0; \ 40:08.73 ^~~~~~~~~~~~~~ 40:08.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 40:08.73 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 40:08.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:08.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/TabChild.cpp:678:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 40:08.73 NS_INTERFACE_MAP_END_INHERITING(TabChildBase) 40:08.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:08.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 40:08.73 else 40:08.73 ^~~~ 40:08.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 40:08.73 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 40:08.73 ^~~~~~~~~~~~~~~~~~ 40:08.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/TabChild.cpp:677:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 40:08.73 NS_INTERFACE_MAP_ENTRY(nsITooltipListener) 40:08.73 ^~~~~~~~~~~~~~~~~~~~~~ 40:08.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/TabChild.cpp: In member function 'virtual nsresult mozilla::dom::TabChildGlobal::QueryInterface(const nsIID&, void**)': 40:08.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:08.83 foundInterface = 0; \ 40:08.83 ^~~~~~~~~~~~~~ 40:08.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 40:08.83 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 40:08.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:08.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/TabChild.cpp:3473:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 40:08.83 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 40:08.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:08.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/TabChild.cpp:107, 40:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/ipc/Unified_cpp_dom_ipc0.cpp:128: 40:08.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMClassInfoID.h:57:5: note: some parts of macro expansion are not guarded by this 'else' clause 40:08.83 } else 40:08.83 ^~~~ 40:08.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMClassInfoID.h:57:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 40:08.83 } else 40:08.83 ^~~~ 40:09.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 40:09.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 40:09.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 40:09.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventTarget.h:10, 40:09.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 40:09.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/MouseEvents.h:11, 40:09.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/CoalescedWheelData.h:10, 40:09.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/CoalescedWheelData.cpp:8, 40:09.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/ipc/Unified_cpp_dom_ipc0.cpp:2: 40:09.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': 40:09.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsMemoryReporterManager.h:158:28: required from here 40:09.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 40:09.24 memset(aT, 0, sizeof(T)); 40:09.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:09.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/ContentParent.cpp:149, 40:09.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/ipc/Unified_cpp_dom_ipc0.cpp:38: 40:09.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsMemoryReporterManager.h:140:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 40:09.24 struct AmountFns 40:09.24 ^~~~~~~~~ 40:09.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:17, 40:09.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 40:09.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 40:09.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventTarget.h:10, 40:09.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasicEvents.h:11, 40:09.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/MouseEvents.h:11, 40:09.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/CoalescedWheelData.h:10, 40:09.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/CoalescedWheelData.cpp:8, 40:09.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/ipc/Unified_cpp_dom_ipc0.cpp:2: 40:09.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': 40:09.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsMemoryReporterManager.h:182:28: required from here 40:09.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 40:09.24 memset(aT, 0, sizeof(T)); 40:09.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 40:09.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/ContentParent.cpp:149, 40:09.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/ipc/Unified_cpp_dom_ipc0.cpp:38: 40:09.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/base/nsMemoryReporterManager.h:175:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 40:09.24 struct SizeOfTabFns 40:09.24 ^~~~~~~~~~~~ 40:09.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 40:09.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 40:09.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 40:09.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/GraphicsMessages.h:11, 40:09.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/gfxVars.h:12, 40:09.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxPlatformGtk.h:12, 40:09.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxPlatformGtk.cpp:9: 40:09.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 40:09.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 40:09.62 bool arrayProtoValues_ : 1; 40:09.62 ^ 40:09.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 40:09.62 bool forEachStatement_: 1; 40:09.62 ^ 40:09.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 40:09.62 ContextOptions() 40:09.62 ^~~~~~~~~~~~~~ 40:10.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 40:10.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 40:10.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 40:10.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 40:10.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 40:10.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 40:10.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 40:10.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 40:10.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxUserFontSet.h:19, 40:10.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxPlatformGtk.cpp:20: 40:10.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 40:10.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 40:10.12 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 40:10.12 ^ 40:12.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 40:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 40:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 40:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/GraphicsMessages.h:11, 40:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/gfxVars.h:12, 40:12.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxPrefs.cpp:12: 40:12.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 40:12.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 40:12.59 bool arrayProtoValues_ : 1; 40:12.59 ^ 40:12.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 40:12.59 bool forEachStatement_: 1; 40:12.59 ^ 40:12.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 40:12.59 ContextOptions() 40:12.59 ^~~~~~~~~~~~~~ 40:13.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 40:13.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TabMessageUtils.h:11, 40:13.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUChild.h:21, 40:13.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/gfx/GPUChild.h:11, 40:13.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxPrefs.cpp:14: 40:13.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 40:13.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 40:13.03 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 40:13.03 ^ 40:16.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventBinding.h:8, 40:16.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Event.h:19, 40:16.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/TabMessageUtils.cpp:8, 40:16.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/ipc/Unified_cpp_dom_ipc1.cpp:2: 40:16.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 40:16.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 40:16.09 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 40:16.09 ^ 40:16.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 40:16.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 40:16.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 40:16.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TabMessageUtils.h:10, 40:16.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/TabMessageUtils.cpp:9, 40:16.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/ipc/Unified_cpp_dom_ipc1.cpp:2: 40:16.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 40:16.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 40:16.22 bool arrayProtoValues_ : 1; 40:16.22 ^ 40:16.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 40:16.22 bool forEachStatement_: 1; 40:16.22 ^ 40:16.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 40:16.22 ContextOptions() 40:16.22 ^~~~~~~~~~~~~~ 40:16.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 40:16.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 40:16.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 40:16.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/base/nsPresContext.h:13, 40:16.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 40:16.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 40:16.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 40:16.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 40:16.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 40:16.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 40:16.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 40:16.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/TabParent.h:12, 40:16.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/TabParent.cpp:9, 40:16.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/ipc/Unified_cpp_dom_ipc1.cpp:11: 40:16.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 40:16.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 40:16.92 memset(&mPages, 0, sizeof(mPages)); 40:16.92 ^ 40:16.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 40:16.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 40:16.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 40:16.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 40:16.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventDispatcher.h:11, 40:16.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/ipc/TabMessageUtils.cpp:7, 40:16.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/ipc/Unified_cpp_dom_ipc1.cpp:2: 40:16.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 40:16.92 class Array 40:16.92 ^~~~~ 40:18.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 40:18.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 40:18.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 40:18.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ipc/Shmem.h:18, 40:18.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxBaseSharedMemorySurface.h:11, 40:18.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxBaseSharedMemorySurface.cpp:7, 40:18.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:38: 40:18.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 40:18.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 40:18.44 bool arrayProtoValues_ : 1; 40:18.44 ^ 40:18.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 40:18.44 bool forEachStatement_: 1; 40:18.44 ^ 40:18.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 40:18.44 ContextOptions() 40:18.44 ^~~~~~~~~~~~~~ 40:19.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:8, 40:19.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 40:19.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 40:19.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleStruct.h:31, 40:19.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 40:19.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxFont.cpp:12, 40:19.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:65: 40:19.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 40:19.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 40:19.21 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 40:19.21 ^ 40:19.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 40:19.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 40:19.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 40:19.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 40:19.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleStruct.h:31, 40:19.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 40:19.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxFont.cpp:12, 40:19.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:65: 40:19.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 40:19.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 40:19.62 memset(&mPages, 0, sizeof(mPages)); 40:19.62 ^ 40:19.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 40:19.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 40:19.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 40:19.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 40:19.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 40:19.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 40:19.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/message_loop.h:28, 40:19.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/thread.h:13, 40:19.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/SoftwareVsyncSource.h:13, 40:19.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/SoftwareVsyncSource.cpp:7, 40:19.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:11: 40:19.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 40:19.62 class Array 40:19.62 ^~~~~ 40:20.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:65: 40:20.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-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*)': 40:20.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxFont.cpp:493:57: warning: this statement may fall through [-Wimplicit-fallthrough=] 40:20.99 mergedFeatures.Put(HB_TAG('c','2','s','c'), 1); 40:20.99 ^ 40:20.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxFont.cpp:497:9: note: here 40:20.99 case NS_FONT_VARIANT_CAPS_SMALLCAPS: 40:20.99 ^~~~ 40:20.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxFont.cpp:503:73: warning: this statement may fall through [-Wimplicit-fallthrough=] 40:20.99 HB_TAG('c','2','p','c'), 1); 40:20.99 ^ 40:20.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxFont.cpp:507:9: note: here 40:20.99 case NS_FONT_VARIANT_CAPS_PETITECAPS: 40:20.99 ^~~~ 40:21.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxFont.cpp: In member function 'bool gfxFont::InitFakeSmallCapsRun(gfxFont::DrawTarget*, gfxTextRun*, const T*, uint32_t, uint32_t, uint8_t, mozilla::gfx::ShapedTextFlags, gfxFont::Script, bool, bool) [with T = char16_t]': 40:21.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxFont.cpp:3250:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 40:21.03 f = smallCapsFont; 40:21.03 ^~~~~~~~~~~~~ 40:21.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxFont.cpp:3253:13: note: here 40:21.03 case kUppercase: 40:21.03 ^~~~ 40:22.67 libdom_ipc.a.desc 40:23.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/ductwork/debugger/JSDebugger.cpp:9: 40:23.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 40:23.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 40:23.27 bool arrayProtoValues_ : 1; 40:23.27 ^ 40:23.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 40:23.27 bool forEachStatement_: 1; 40:23.27 ^ 40:23.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 40:23.27 ContextOptions() 40:23.27 ^~~~~~~~~~~~~~ 40:23.47 libjs_ductwork_debugger.a.desc 40:24.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 40:24.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 40:24.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 40:24.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 40:24.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 40:24.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 40:24.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxUserFontSet.h:19, 40:24.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxPlatformFontList.cpp:12, 40:24.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:47: 40:24.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 40:24.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 40:24.73 bool arrayProtoValues_ : 1; 40:24.73 ^ 40:24.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 40:24.73 bool forEachStatement_: 1; 40:24.73 ^ 40:24.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 40:24.74 ContextOptions() 40:24.74 ^~~~~~~~~~~~~~ 40:24.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 40:24.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 40:24.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 40:24.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 40:24.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 40:24.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 40:24.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 40:24.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ReferrerPolicy.h:9, 40:24.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxUserFontSet.h:19, 40:24.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxPlatformFontList.cpp:12, 40:24.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:47: 40:24.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 40:24.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 40:24.77 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 40:24.77 ^ 40:25.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 40:25.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 40:25.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 40:25.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 40:25.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleStruct.h:31, 40:25.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/SVGContextPaint.h:18, 40:25.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxSVGGlyphs.h:16, 40:25.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxSVGGlyphs.cpp:5, 40:25.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:56: 40:25.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 40:25.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 40:25.38 memset(&mPages, 0, sizeof(mPages)); 40:25.38 ^ 40:25.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 40:25.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 40:25.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 40:25.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 40:25.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 40:25.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxFontEntry.h:10, 40:25.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxFont.h:11, 40:25.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxGraphiteShaper.h:9, 40:25.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxGraphiteShaper.cpp:6, 40:25.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:2: 40:25.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 40:25.38 class Array 40:25.38 ^~~~~ 40:25.84 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 40:25.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 40:25.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 40:25.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 40:25.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 40:25.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 40:25.84 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/xre/nsAppRunner.cpp:6: 40:25.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 40:25.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 40:25.85 bool arrayProtoValues_ : 1; 40:25.85 ^ 40:25.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 40:25.85 bool forEachStatement_: 1; 40:25.85 ^ 40:25.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 40:25.85 ContextOptions() 40:25.85 ^~~~~~~~~~~~~~ 40:26.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:8, 40:26.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 40:26.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 40:26.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 40:26.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 40:26.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 40:26.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 40:26.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 40:26.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/xre/nsAppRunner.cpp:6: 40:26.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 40:26.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 40:26.48 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 40:26.48 ^ 40:26.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 40:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 40:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 40:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 40:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 40:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 40:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:24, 40:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 40:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 40:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/xre/nsAppRunner.cpp:6: 40:26.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 40:26.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 40:26.96 memset(&mPages, 0, sizeof(mPages)); 40:26.96 ^ 40:26.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 40:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 40:26.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BufferList.h:18, 40:26.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/pickle.h:17, 40:26.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message.h:13, 40:26.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 40:26.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 40:26.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 40:26.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 40:26.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 40:26.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/xre/nsAppRunner.cpp:6: 40:26.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 40:26.97 class Array 40:26.97 ^~~~~ 40:27.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:83: 40:27.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxTextRun.cpp: In member function 'void gfxFontGroup::FamilyFace::CheckState(bool&)': 40:27.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxTextRun.cpp:2001:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 40:27.30 SetInvalid(); 40:27.30 ~~~~~~~~~~^~ 40:27.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/thebes/gfxTextRun.cpp:2004:13: note: here 40:27.30 default: 40:27.30 ^~~~~~~ 40:29.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 40:29.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 40:29.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:11, 40:29.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 40:29.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 40:29.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentParent.h:10, 40:29.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/xre/nsAppRunner.cpp:6: 40:29.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/xre/nsAppRunner.cpp: In member function 'virtual nsresult nsXULAppInfo::QueryInterface(const nsIID&, void**)': 40:29.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 40:29.14 foundInterface = 0; \ 40:29.14 ^~~~~~~~~~~~~~ 40:29.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 40:29.14 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 40:29.14 ^~~~~~~~~~~~~~~~~~~~~~~ 40:29.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/xre/nsAppRunner.cpp:702:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 40:29.14 NS_INTERFACE_MAP_END 40:29.14 ^~~~~~~~~~~~~~~~~~~~ 40:29.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:873:3: note: some parts of macro expansion are not guarded by this 'else' clause 40:29.14 else 40:29.14 ^~~~ 40:29.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:947:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 40:29.14 NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 40:29.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:29.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/xre/nsAppRunner.cpp:700:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 40:29.14 NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsIXULAppInfo, gAppData || 40:29.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:29.58 libgfx_thebes.a.desc 40:30.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 40:30.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 40:30.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 40:30.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 40:30.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/browser/components/about/AboutRedirector.cpp:9: 40:30.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 40:30.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 40:30.22 bool arrayProtoValues_ : 1; 40:30.22 ^ 40:30.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 40:30.22 bool forEachStatement_: 1; 40:30.22 ^ 40:30.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 40:30.22 ContextOptions() 40:30.22 ^~~~~~~~~~~~~~ 40:30.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 40:30.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 40:30.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 40:30.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 40:30.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 40:30.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsNetUtil.h:16, 40:30.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/browser/components/about/AboutRedirector.cpp:9: 40:30.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 40:30.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 40:30.30 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 40:30.30 ^ 40:30.49 libbrowser_components_about.a.desc 40:31.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 40:31.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 40:31.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 40:31.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 40:31.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 40:31.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/browser/components/feeds/nsFeedSniffer.cpp:27: 40:31.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 40:31.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 40:31.17 bool arrayProtoValues_ : 1; 40:31.17 ^ 40:31.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 40:31.17 bool forEachStatement_: 1; 40:31.17 ^ 40:31.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 40:31.17 ContextOptions() 40:31.17 ^~~~~~~~~~~~~~ 40:31.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 40:31.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 40:31.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 40:31.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 40:31.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 40:31.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 40:31.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIHttpChannel.h:10, 40:31.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/browser/components/feeds/nsFeedSniffer.cpp:27: 40:31.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 40:31.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 40:31.21 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 40:31.21 ^ 40:31.41 libbrowser_components_feeds.a.desc 40:31.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsJSUtils.h:20, 40:31.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/xre/nsEmbedFunctions.cpp:39: 40:31.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 40:31.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 40:31.93 bool arrayProtoValues_ : 1; 40:31.93 ^ 40:31.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 40:31.93 bool forEachStatement_: 1; 40:31.93 ^ 40:31.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 40:31.93 ContextOptions() 40:31.93 ^~~~~~~~~~~~~~ 40:32.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 40:32.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/TabMessageUtils.h:11, 40:32.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:17, 40:32.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/plugins/PluginModuleChild.h:30, 40:32.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/plugins/PluginProcessChild.h:11, 40:32.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/xre/nsEmbedFunctions.cpp:69: 40:32.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 40:32.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 40:32.54 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 40:32.54 ^ 40:32.74 libbrowser_components_shell.a.desc 40:33.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 40:33.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 40:33.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 40:33.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 40:33.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 40:33.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PseudoElementHashEntry.h:10, 40:33.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EffectCompositor.h:13, 40:33.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ServoStyleSet.h:10, 40:33.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsStyleContext.h:13, 40:33.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WritingModes.h:10, 40:33.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ContentCache.h:16, 40:33.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/nsGUIEventIPC.h:10, 40:33.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/LayersMessageUtils.h:15, 40:33.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layers/ShadowLayerUtilsX11.h:12, 40:33.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gfxipc/ShadowLayerUtils.h:21, 40:33.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/plugins/PluginMessageUtils.h:17, 40:33.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:18, 40:33.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/plugins/PluginModuleChild.h:30, 40:33.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/plugins/PluginProcessChild.h:11, 40:33.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/xre/nsEmbedFunctions.cpp:69: 40:33.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 40:33.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 40:33.19 memset(&mPages, 0, sizeof(mPages)); 40:33.19 ^ 40:33.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 40:33.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 40:33.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 40:33.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 40:33.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 40:33.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/XREAppData.h:12, 40:33.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/xpcom/build/nsXULAppAPI.h:15, 40:33.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/xre/nsEmbedFunctions.cpp:9: 40:33.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 40:33.19 class Array 40:33.20 ^~~~~ 40:33.52 libbrowser_components_dirprovider.a.desc 40:33.59 libbrowser_components_migration.a.desc 40:34.42 libaudio_conference_mixer.a.desc 40:34.49 librtc_event_log_api.a.desc 40:34.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_video_processing/Unified_cpp_webrtc_modules0.cpp:38: 40:34.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_processing/video_denoiser.cc: In member function 'void webrtc::VideoDenoiser::CopySrcOnMOB(const uint8_t*, int, webrtc::uint8_t*, int)': 40:35.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_processing/video_denoiser.cc:185:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 40:35.00 (x_density_[mb_col] * y_density_[mb_row] && 40:35.15 libvideo_processing.a.desc 40:35.68 libaudio_format_conversion.a.desc 40:36.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 40:36.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 40:36.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 40:36.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 40:36.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/webbrowserpersist/nsWebBrowserPersist.h:18, 40:36.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/xre/nsEmbeddingModule.cpp:12, 40:36.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/xre/Unified_cpp_toolkit_xre0.cpp:65: 40:36.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 40:36.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 40:36.67 bool arrayProtoValues_ : 1; 40:36.67 ^ 40:36.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 40:36.67 bool forEachStatement_: 1; 40:36.67 ^ 40:36.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 40:36.67 ContextOptions() 40:36.67 ^~~~~~~~~~~~~~ 40:36.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 40:36.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 40:36.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 40:36.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 40:36.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 40:36.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIChannel.h:14, 40:36.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/webbrowserpersist/nsWebBrowserPersist.h:18, 40:36.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/toolkit/xre/nsEmbeddingModule.cpp:12, 40:36.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/toolkit/xre/Unified_cpp_toolkit_xre0.cpp:65: 40:36.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 40:36.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 40:36.72 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 40:36.72 ^ 40:37.01 libsystem_wrappers.a.desc 40:37.93 libaudio_mixer.a.desc 40:38.48 libtoolkit_xre.a.desc 40:38.62 libprimitives.a.desc 40:39.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/base/base_rtc_task_queue/Unified_cpp_trunk_webrtc_base0.cpp:11: 40:39.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 40:39.04 struct TaskQueue::QueueContext { 40:39.04 ^~~~~~~~~~~~ 40:39.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_webrtc_vp9/Unified_cpp_codecs_vp90.cpp:20: 40:39.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc: In constructor 'webrtc::VP9EncoderImpl::VP9EncoderImpl()': 40:39.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc:86:36: 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] 40:39.04 memset(&codec_, 0, sizeof(codec_)); 40:39.04 ^ 40:39.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:17, 40:39.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/include/vp9.h:15, 40:39.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_impl.h:18, 40:39.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/screenshare_layers.h:13, 40:39.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/screenshare_layers.cc:11, 40:39.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_webrtc_vp9/Unified_cpp_codecs_vp90.cpp:2: 40:39.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 40:39.04 class VideoCodec { 40:39.04 ^~~~~~~~~~ 40:39.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_webrtc_vp9/Unified_cpp_codecs_vp90.cpp:20: 40:39.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc: In constructor 'webrtc::VP9DecoderImpl::VP9DecoderImpl()': 40:39.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc:893:36: 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] 40:39.07 memset(&codec_, 0, sizeof(codec_)); 40:39.07 ^ 40:39.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:17, 40:39.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/include/vp9.h:15, 40:39.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_impl.h:18, 40:39.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/screenshare_layers.h:13, 40:39.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/screenshare_layers.cc:11, 40:39.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_webrtc_vp9/Unified_cpp_codecs_vp90.cpp:2: 40:39.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 40:39.07 class VideoCodec { 40:39.07 ^~~~~~~~~~ 40:39.22 librtc_task_queue.a.desc 40:39.34 libwebrtc_vp9.a.desc 40:40.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/voice_engine/voice_engine_voice_engine/Unified_cpp_webrtc_voice_engine0.cpp:2: 40:40.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-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*)': 40:40.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/voice_engine/channel.cc:1797:49: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 40:40.23 _outputFilePlayerId, (const FileFormats)format); 40:40.23 ^~~~~~ 40:40.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-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*)': 40:40.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/voice_engine/channel.cc:1864:49: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 40:40.23 _outputFilePlayerId, (const FileFormats)format); 40:40.23 ^~~~~~ 40:40.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-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*)': 40:40.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/voice_engine/channel.cc:1992:72: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 40:40.24 (const FileFormats)format); 40:40.24 ^~~~~~ 40:40.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-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*)': 40:40.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/voice_engine/channel.cc:2054:72: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 40:40.24 (const FileFormats)format); 40:40.24 ^~~~~~ 40:40.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/voice_engine/channel.cc: In member function 'int webrtc::voe::Channel::StartRecordingPlayout(const char*, const webrtc::CodecInst*)': 40:40.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/voice_engine/channel.cc:2151:49: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 40:40.24 _outputFileRecorderId, (const FileFormats)format); 40:40.24 ^~~~~~ 40:40.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/voice_engine/channel.cc: In member function 'int webrtc::voe::Channel::StartRecordingPlayout(webrtc::OutStream*, const webrtc::CodecInst*)': 40:40.24 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/voice_engine/channel.cc:2215:49: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 40:40.24 _outputFileRecorderId, (const FileFormats)format); 40:40.24 ^~~~~~ 40:40.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/voice_engine/voice_engine_voice_engine/Unified_cpp_webrtc_voice_engine0.cpp:38: 40:40.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/voice_engine/output_mixer.cc: In member function 'int webrtc::voe::OutputMixer::StartRecordingPlayout(const char*, const webrtc::CodecInst*)': 40:40.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/voice_engine/output_mixer.cc:305:41: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 40:40.28 _instanceId, (const FileFormats)format); 40:40.28 ^~~~~~ 40:40.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/voice_engine/output_mixer.cc: In member function 'int webrtc::voe::OutputMixer::StartRecordingPlayout(webrtc::OutStream*, const webrtc::CodecInst*)': 40:40.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/voice_engine/output_mixer.cc:377:41: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 40:40.28 _instanceId, (const FileFormats)format); 40:40.28 ^~~~~~ 40:40.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/voice_engine/voice_engine_voice_engine/Unified_cpp_webrtc_voice_engine0.cpp:65: 40:40.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-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*)': 40:40.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc:494:72: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 40:40.29 FilePlayer::CreateFilePlayer(_filePlayerId, (const FileFormats)format); 40:40.29 ^~~~~~ 40:40.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-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*)': 40:40.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc:560:72: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 40:40.30 FilePlayer::CreateFilePlayer(_filePlayerId, (const FileFormats)format); 40:40.30 ^~~~~~ 40:40.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc: In member function 'int webrtc::voe::TransmitMixer::StartRecordingMicrophone(const char*, const webrtc::CodecInst*)': 40:40.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc:668:45: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 40:40.30 _fileRecorderId, (const FileFormats)format); 40:40.30 ^~~~~~ 40:40.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc: In member function 'int webrtc::voe::TransmitMixer::StartRecordingMicrophone(webrtc::OutStream*, const webrtc::CodecInst*)': 40:40.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc:738:45: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 40:40.30 _fileRecorderId, (const FileFormats)format); 40:40.30 ^~~~~~ 40:40.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc: In member function 'int webrtc::voe::TransmitMixer::StartRecordingCall(const char*, const webrtc::CodecInst*)': 40:40.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc:837:49: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 40:40.30 _fileCallRecorderId, (const FileFormats)format); 40:40.30 ^~~~~~ 40:40.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc: In member function 'int webrtc::voe::TransmitMixer::StartRecordingCall(webrtc::OutStream*, const webrtc::CodecInst*)': 40:40.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc:907:49: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 40:40.30 _fileCallRecorderId, (const FileFormats)format); 40:40.30 ^~~~~~ 40:42.41 libvoice_engine.a.desc 40:42.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/webrtc_webrtc_lib/Unified_cpp_webrtc_trunk_webrtc0.cpp:137: 40:42.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-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*)': 40:42.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/video/rtp_stream_receiver.cc:305:52: warning: this statement may fall through [-Wimplicit-fallthrough=] 40:42.55 keyframe_request_sender_->RequestKeyFrame(); 40:42.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 40:42.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/video/rtp_stream_receiver.cc:307:9: note: here 40:42.55 case video_coding::H264SpsPpsTracker::kDrop: 40:42.55 ^~~~ 40:43.07 librtc_event_log_impl.a.desc 40:44.85 librtc_base_approved.a.desc 40:45.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/webrtc_webrtc_lib/Unified_cpp_webrtc_trunk_webrtc1.cpp:56: 40:45.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/video/video_receive_stream.cc: In function 'webrtc::VideoCodec webrtc::{anonymous}::CreateDecoderVideoCodec(const webrtc::VideoReceiveStream::Decoder&)': 40:45.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/video/video_receive_stream.cc:153:34: 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] 40:45.20 memset(&codec, 0, sizeof(codec)); 40:45.20 ^ 40:45.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:24, 40:45.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/video/rtp_stream_receiver.h:22, 40:45.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/video/rtp_streams_synchronizer.h:22, 40:45.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/video/rtp_streams_synchronizer.cc:11, 40:45.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/webrtc_webrtc_lib/Unified_cpp_webrtc_trunk_webrtc1.cpp:2: 40:45.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 40:45.21 class VideoCodec { 40:45.21 ^~~~~~~~~~ 40:45.31 libvideo_frame_api.a.desc 40:45.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_desktop_capture/Unified_cpp_webrtc_modules0.cpp:65: 40:45.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-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&)': 40:45.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 40:45.81 if(nIndex < 0 || nIndex >= desktop_display_list_.size()) { 40:45.81 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:45.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-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&)': 40:45.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 40:45.82 if (nIndex < 0 || nIndex >= desktop_window_list_.size()) { 40:45.82 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:45.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-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&)': 40:45.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 40:45.82 if(nIndex < 0 || nIndex >= desktop_application_list_.size()) { 40:45.82 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:46.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_desktop_capture/Unified_cpp_webrtc_modules1.cpp:11: 40:46.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/desktop_capture/x11/desktop_device_info_x11.cc: In member function 'virtual void webrtc::DesktopDeviceInfoX11::InitializeApplicationList()': 40:46.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 40:46.69 if (processId == getpid()) { 40:46.69 ~~~~~~~~~~^~~~~~~~~~~ 40:46.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/video_engine/desktop_capture_impl.cc:23, 40:46.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_desktop_capture/Unified_cpp_webrtc_modules1.cpp:56: 40:46.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/video_engine/desktop_capture_impl.h: In constructor 'webrtc::DesktopCaptureImpl::DesktopCaptureImpl(int32_t)': 40:46.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/video_engine/desktop_capture_impl.h:246:20: warning: 'webrtc::DesktopCaptureImpl::mRefCount' will be initialized after [-Wreorder] 40:46.78 mutable uint32_t mRefCount; 40:46.78 ^~~~~~~~~ 40:46.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/video_engine/desktop_capture_impl.h:244:40: warning: 'std::unique_ptr webrtc::DesktopCaptureImpl::capturer_thread_' [-Wreorder] 40:46.78 std::unique_ptr capturer_thread_; 40:46.78 ^~~~~~~~~~~~~~~~ 40:46.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_desktop_capture/Unified_cpp_webrtc_modules1.cpp:56: 40:46.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/video_engine/desktop_capture_impl.cc:435:1: warning: when initialized here [-Wreorder] 40:46.78 DesktopCaptureImpl::DesktopCaptureImpl(const int32_t id) 40:46.78 ^~~~~~~~~~~~~~~~~~ 40:47.23 libwebrtc_lib.a.desc 40:47.27 libdesktop_capture.a.desc 40:47.81 libwebrtc_utility.a.desc 40:48.17 libvideo_coding_utility.a.desc 40:48.77 libvideo_capture_module_internal_impl.a.desc 40:48.85 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 40:48.91 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 40:50.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_neteq/Unified_cpp_webrtc_modules1.cpp:38: 40:50.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/neteq_impl.cc: In member function 'int webrtc::NetEqImpl::GetAudioInternal(webrtc::AudioFrame*, bool*)': 40:50.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/neteq_impl.cc:958:41: warning: this statement may fall through [-Wimplicit-fallthrough=] 40:50.31 sync_buffer_->IncreaseEndTimestamp( 40:50.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 40:50.31 static_cast(output_size_samples_)); 40:50.31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:50.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/neteq_impl.cc:964:5: note: here 40:50.31 case kAudioRepetition: { 40:50.31 ^~~~ 40:51.59 libneteq.a.desc 40:51.71 libdesktop_capture_differ_sse2.a.desc 40:51.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/audio_processing/echo_cancellation_impl.cc: In member function 'virtual int webrtc::EchoCancellationImpl::GetMetrics(webrtc::EchoCancellation::Metrics*)': 40:51.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/audio_processing/echo_cancellation_impl.cc:289:37: 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] 40:51.95 memset(metrics, 0, sizeof(Metrics)); 40:51.95 ^ 40:51.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/audio_processing/echo_cancellation_impl.h:19, 40:51.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/audio_processing/echo_cancellation_impl.cc:11: 40:51.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/audio_processing/include/audio_processing.h:768:10: note: 'struct webrtc::EchoCancellation::Metrics' declared here 40:51.95 struct Metrics { 40:51.95 ^~~~~~~ 40:52.38 libcng.a.desc 40:53.41 libpaced_sender.a.desc 40:53.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/vp8_webrtc_vp8/Unified_cpp_codecs_vp80.cpp:38: 40:53.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter.cc: In constructor 'webrtc::SimulcastEncoderAdapter::SimulcastEncoderAdapter(webrtc::VideoEncoderFactory*)': 40:53.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter.cc:136:48: 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] 40:53.91 memset(&codec_, 0, sizeof(webrtc::VideoCodec)); 40:53.91 ^ 40:53.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/video_frame.h:22, 40:53.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/common_video/include/video_image.h:15, 40:53.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/temporal_layers.h:17, 40:53.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.h:17, 40:53.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10, 40:53.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/vp8_webrtc_vp8/Unified_cpp_codecs_vp80.cpp:2: 40:53.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 40:53.91 class VideoCodec { 40:53.91 ^~~~~~~~~~ 40:54.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/vp8_webrtc_vp8/Unified_cpp_codecs_vp80.cpp:2: 40:54.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc: In member function 'virtual int webrtc::DefaultTemporalLayers::EncodeFlags(uint32_t)': 40:54.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:220:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 40:54.12 flags |= VP8_EFLAG_NO_REF_GF; 40:54.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:223:5: note: here 40:54.12 case kTemporalUpdateGolden: 40:54.12 ^~~~ 40:54.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:230:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 40:54.12 flags |= VP8_EFLAG_NO_REF_GF; 40:54.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:233:5: note: here 40:54.12 case kTemporalUpdateAltref: 40:54.12 ^~~~ 40:54.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:238:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 40:54.12 flags |= VP8_EFLAG_NO_REF_ARF; 40:54.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:241:5: note: here 40:54.12 case kTemporalUpdateNone: 40:54.12 ^~~~ 40:54.70 libwebrtc_vp8.a.desc 40:55.12 libaudio_processing_sse2.a.desc 40:55.20 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 40:55.23 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 40:55.27 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 40:55.76 libg722.a.desc 40:56.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:2: 40:56.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc: In static member function 'static void webrtc::VCMCodecDataBase::Codec(webrtc::VideoCodecType, webrtc::VideoCodec*)': 40:56.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:117:41: 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] 40:56.30 memset(settings, 0, sizeof(VideoCodec)); 40:56.30 ^ 40:56.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:17, 40:56.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.h:17, 40:56.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:11, 40:56.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:2: 40:56.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 40:56.30 class VideoCodec { 40:56.30 ^~~~~~~~~~ 40:56.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:2: 40:56.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc: In member function 'bool webrtc::VCMCodecDataBase::DeregisterExternalEncoder(uint8_t, bool*)': 40:56.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:299:47: 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] 40:56.30 memset(&send_codec_, 0, sizeof(VideoCodec)); 40:56.30 ^ 40:56.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:17, 40:56.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.h:17, 40:56.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:11, 40:56.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:2: 40:56.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 40:56.30 class VideoCodec { 40:56.30 ^~~~~~~~~~ 40:56.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:2: 40:56.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc: In member function 'bool webrtc::VCMCodecDataBase::DeregisterReceiveCodec(uint8_t)': 40:56.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:458:50: 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] 40:56.30 memset(&receive_codec_, 0, sizeof(VideoCodec)); 40:56.30 ^ 40:56.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:17, 40:56.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.h:17, 40:56.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:11, 40:56.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:2: 40:56.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 40:56.30 class VideoCodec { 40:56.30 ^~~~~~~~~~ 40:56.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:2: 40:56.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc: In member function 'webrtc::VCMGenericDecoder* webrtc::VCMCodecDataBase::GetDecoder(const webrtc::VCMEncodedFrame&, webrtc::VCMDecodedFrameCallback*)': 40:56.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:490:50: 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] 40:56.30 memset(&receive_codec_, 0, sizeof(VideoCodec)); 40:56.30 ^ 40:56.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:17, 40:56.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.h:17, 40:56.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:11, 40:56.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:2: 40:56.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 40:56.30 class VideoCodec { 40:56.30 ^~~~~~~~~~ 40:56.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:2: 40:56.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:503:50: 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] 40:56.30 memset(&receive_codec_, 0, sizeof(VideoCodec)); 40:56.30 ^ 40:56.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:17, 40:56.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.h:17, 40:56.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:11, 40:56.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:2: 40:56.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 40:56.30 class VideoCodec { 40:56.30 ^~~~~~~~~~ 40:56.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:92: 40:56.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-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*)': 40:56.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/h264_sps_pps_tracker.cc:97:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 40:56.93 FALLTHROUGH(); 40:56.93 ^ 40:56.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/h264_sps_pps_tracker.cc:99:7: note: here 40:56.93 default: { 40:56.93 ^~~~~~~ 40:56.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:119: 40:56.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/jitter_buffer.cc: In member function 'webrtc::VCMFrameBufferEnum webrtc::VCMJitterBuffer::InsertPacket(const webrtc::VCMPacket&, bool*)': 40:56.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/jitter_buffer.cc:799:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 40:56.95 if (previous_state != kStateDecodable && 40:56.95 ^~ 40:56.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/jitter_buffer.cc:810:5: note: here 40:56.95 case kDecodableSession: { 40:56.95 ^~~~ 40:58.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules1.cpp:20: 40:58.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/packet.cc: In member function 'void webrtc::VCMPacket::CopyCodecSpecifics(const webrtc::RTPVideoHeader&)': 40:58.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/packet.cc:138:11: warning: 'webrtc::VCMPacket::::isFirstPacket' is deprecated [-Wdeprecated-declarations] 40:58.37 if (isFirstPacket && markerBit) 40:58.37 ^~~~~~~~~~~~~ 40:58.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.h:22, 40:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.cc:14, 40:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules1.cpp:11: 40:58.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/packet.h:44:25: note: declared here 40:58.37 RTC_DEPRECATED bool isFirstPacket; // Is this first packet in a frame. 40:58.37 ^~~~~~~~~~~~~ 40:58.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules1.cpp:20: 40:58.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/packet.cc:138:11: warning: 'webrtc::VCMPacket::::isFirstPacket' is deprecated [-Wdeprecated-declarations] 40:58.37 if (isFirstPacket && markerBit) 40:58.37 ^~~~~~~~~~~~~ 40:58.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.h:22, 40:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.cc:14, 40:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules1.cpp:11: 40:58.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/packet.h:44:25: note: declared here 40:58.37 RTC_DEPRECATED bool isFirstPacket; // Is this first packet in a frame. 40:58.37 ^~~~~~~~~~~~~ 40:58.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules1.cpp:20: 40:58.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/packet.cc:140:16: warning: 'webrtc::VCMPacket::::isFirstPacket' is deprecated [-Wdeprecated-declarations] 40:58.37 else if (isFirstPacket) 40:58.37 ^~~~~~~~~~~~~ 40:58.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.h:22, 40:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.cc:14, 40:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules1.cpp:11: 40:58.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/packet.h:44:25: note: declared here 40:58.37 RTC_DEPRECATED bool isFirstPacket; // Is this first packet in a frame. 40:58.37 ^~~~~~~~~~~~~ 40:58.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules1.cpp:20: 40:58.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/packet.cc:140:16: warning: 'webrtc::VCMPacket::::isFirstPacket' is deprecated [-Wdeprecated-declarations] 40:58.37 else if (isFirstPacket) 40:58.37 ^~~~~~~~~~~~~ 40:58.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.h:22, 40:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.cc:14, 40:58.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules1.cpp:11: 40:58.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/packet.h:44:25: note: declared here 40:58.37 RTC_DEPRECATED bool isFirstPacket; // Is this first packet in a frame. 40:58.37 ^~~~~~~~~~~~~ 40:58.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules1.cpp:101: 40:58.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 string&, int, bool)': 40:58.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/video_codec_initializer.cc:96:46: 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] 40:58.61 memset(&video_codec, 0, sizeof(video_codec)); 40:58.61 ^ 40:58.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:24, 40:58.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/media_optimization.h:17, 40:58.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/media_optimization.cc:11, 40:58.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules1.cpp:2: 40:58.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 40:58.61 class VideoCodec { 40:58.61 ^~~~~~~~~~ 40:59.85 libwebrtc_video_coding.a.desc 40:59.92 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 40:59.96 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 40:59.98 libaudio_processing.a.desc 40:59.99 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 41:00.10 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 41:00.20 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 41:00.53 libaudio_format.a.desc 41:00.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/common_audio/common_audio_common_audio/Unified_cpp_webrtc_common_audio0.cpp:101: 41:00.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/common_audio/resampler/resampler.cc: In member function 'int webrtc::Resampler::ResetIfNeeded(int, int, size_t)': 41:00.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 41:00.71 if (!state_ || channels_ != num_channels || 41:00.71 ~~~~~~~~~~^~~~~~~~~~~~~~~ 41:01.14 libmozilla_rtc_media.a.desc 41:01.22 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 41:01.62 libpcm16b.a.desc 41:01.79 libcommon_audio.a.desc 41:01.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/common_video/common_video_common_video/Unified_cpp_webrtc_common_video0.cpp:38: 41:01.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/common_video/h264/sps_parser.cc:22: warning: "RETURN_EMPTY_ON_FAIL" redefined 41:01.79 #define RETURN_EMPTY_ON_FAIL(x) \ 41:01.79 41:01.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/common_video/common_video_common_video/Unified_cpp_webrtc_common_video0.cpp:20: 41:01.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/common_video/h264/pps_parser.cc:20: note: this is the location of the previous definition 41:01.79 #define RETURN_EMPTY_ON_FAIL(x) \ 41:01.79 41:02.26 libwebrtc_i420.a.desc 41:02.84 libcommon_video.a.desc 41:02.88 libwebrtc_common.a.desc 41:02.96 libcall_api.a.desc 41:03.42 libaudio_coder.a.desc 41:03.96 libfile_recorder.a.desc 41:04.62 libcongestion_controller.a.desc 41:05.02 libbitrate_controller.a.desc 41:05.13 libwebrtc_h264.a.desc 41:05.21 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 41:05.23 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 41:05.26 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 41:05.48 libvideo_processing_sse2.a.desc 41:05.52 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 41:05.88 libcommon_audio_sse2.a.desc 41:06.16 libisac_fix.a.desc 41:06.72 librent_a_codec.a.desc 41:06.80 libaudio_decoder_factory_interface.a.desc 41:07.37 libvideo_capture_module.a.desc 41:08.44 libaudio_device.a.desc 41:08.94 libaudio_decoder_interface.a.desc 41:09.20 libremote_bitrate_estimator.a.desc 41:09.38 liblevel_indicator.a.desc 41:09.93 libfile_player.a.desc 41:10.52 libbuiltin_audio_decoder_factory.a.desc 41:10.60 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 41:10.88 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 41:11.51 libisac.a.desc 41:11.81 libisac_common.a.desc 41:11.89 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 41:12.38 libg711.a.desc 41:13.43 libaudio_network_adaptor.a.desc 41:13.68 libfield_trial_default.a.desc 41:14.16 libaudio_encoder_interface.a.desc 41:14.69 libmedia_file.a.desc 41:14.78 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 41:15.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_rtp_rtcp/Unified_cpp_webrtc_modules2.cpp:47: 41:15.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_utility.cc: In constructor 'webrtc::RTCPUtility::RTCPPacketIterator::RTCPPacketIterator(uint8_t*, size_t)': 41:15.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_utility.cc:1714:38: 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] 41:15.07 memset(&_header, 0, sizeof(_header)); 41:15.07 ^ 41:15.07 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_receiver.h:23, 41:15.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_receiver.cc:11, 41:15.07 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_rtp_rtcp/Unified_cpp_webrtc_modules2.cpp:29: 41:15.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_utility.h:314:8: note: 'struct webrtc::RTCPUtility::RtcpCommonHeader' declared here 41:15.07 struct RtcpCommonHeader { 41:15.07 ^~~~~~~~~~~~~~~~ 41:15.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_rtp_rtcp/Unified_cpp_webrtc_modules2.cpp:119: 41:15.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-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': 41:15.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_header_parser.cc:51:36: 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] 41:15.14 memset(header, 0, sizeof(*header)); 41:15.14 ^ 41:15.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:24, 41:15.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.cc:17, 41:15.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_rtp_rtcp/Unified_cpp_webrtc_modules2.cpp:11: 41:15.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/common_types.h:895:8: note: 'struct webrtc::RTPHeader' declared here 41:15.15 struct RTPHeader { 41:15.15 ^~~~~~~~~ 41:15.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_rtp_rtcp/Unified_cpp_webrtc_modules2.cpp:65: 41:15.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-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*)': 41:15.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_format_h264.cc:534:36: warning: this statement may fall through [-Wimplicit-fallthrough=] 41:15.66 parsed_payload->frame_type = kVideoFrameKey; 41:15.66 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 41:15.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_format_h264.cc:536:7: note: here 41:15.66 case H264::NaluType::kSlice: { 41:15.66 ^~~~ 41:15.70 libwebrtc_opus.a.desc 41:17.18 libaudio_coding_module.a.desc 41:17.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_rtp_rtcp/Unified_cpp_webrtc_modules3.cpp:20: 41:17.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-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)': 41:17.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_receiver_impl.cc:168:58: 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] 41:17.74 memset(&webrtc_rtp_header, 0, sizeof(webrtc_rtp_header)); 41:17.74 ^ 41:17.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/flexfec_sender.h:21, 41:17.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/rtp_rtcp.h:23, 41:17.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_receiver_strategy.h:15, 41:17.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/rtp_payload_registry.h:20, 41:17.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_payload_registry.cc:11, 41:17.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_rtp_rtcp/Unified_cpp_webrtc_modules3.cpp:2: 41:17.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:75:8: note: 'struct webrtc::WebRtcRTPHeader' declared here 41:17.74 struct WebRtcRTPHeader { 41:17.74 ^~~~~~~~~~~~~~~ 41:17.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_rtp_rtcp/Unified_cpp_webrtc_modules3.cpp:47: 41:17.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl.cc: In static member function 'static webrtc::RtpRtcp* webrtc::RtpRtcp::CreateRtpRtcp(const webrtc::RtpRtcp::Configuration&)': 41:17.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl.cc:60:42: 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] 41:17.86 sizeof(RtpRtcp::Configuration)); 41:17.86 ^ 41:17.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_receiver_strategy.h:15, 41:17.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/rtp_payload_registry.h:20, 41:17.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_payload_registry.cc:11, 41:17.87 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/webrtc/modules/modules_rtp_rtcp/Unified_cpp_webrtc_modules3.cpp:2: 41:17.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/include/rtp_rtcp.h:46:10: note: 'struct webrtc::RtpRtcp::Configuration' declared here 41:17.87 struct Configuration { 41:17.87 ^~~~~~~~~~~~~ 41:18.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/libyuv/libyuv/libyuv_libyuv/Unified_cpp_media_libyuv_libyuv1.cpp:47: 41:18.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libyuv/libyuv/source/row_any.cc: In function 'void libyuv::HalfFloatRow_Any_SSE2(const uint16*, uint16*, float, int)': 41:18.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libyuv/libyuv/source/row_any.cc:711:38: warning: 'memset' used with length equal to number of elements without multiplication by element size [-Wmemset-elt-size] 41:18.32 memset(temp, 0, 64*sizeof(uint16)); /* for msan */ \ 41:18.32 ^ 41:18.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libyuv/libyuv/source/row_any.cc:723:1: note: in expansion of macro 'ANY11P16' 41:18.32 ANY11P16(HalfFloatRow_Any_SSE2, HalfFloatRow_SSE2, float, 1, 1, 7) 41:18.32 ^~~~~~~~ 41:18.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libyuv/libyuv/source/row_any.cc: In function 'void libyuv::HalfFloatRow_Any_AVX2(const uint16*, uint16*, float, int)': 41:18.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libyuv/libyuv/source/row_any.cc:711:38: warning: 'memset' used with length equal to number of elements without multiplication by element size [-Wmemset-elt-size] 41:18.33 memset(temp, 0, 64*sizeof(uint16)); /* for msan */ \ 41:18.33 ^ 41:18.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libyuv/libyuv/source/row_any.cc:726:1: note: in expansion of macro 'ANY11P16' 41:18.33 ANY11P16(HalfFloatRow_Any_AVX2, HalfFloatRow_AVX2, float, 1, 1, 15) 41:18.33 ^~~~~~~~ 41:18.58 libyuv.a.desc 41:19.25 librtp_rtcp.a.desc 41:19.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Exceptions.h:16, 41:19.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/sandbox/linux/glue/SandboxCrash.cpp:19: 41:19.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 41:19.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 41:19.37 bool arrayProtoValues_ : 1; 41:19.37 ^ 41:19.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 41:19.37 bool forEachStatement_: 1; 41:19.37 ^ 41:19.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 41:19.37 ContextOptions() 41:19.37 ^~~~~~~~~~~~~~ 41:19.45 libStaticXULComponentsEnd.a.desc 41:19.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AutocompleteInfoBinding.h:8, 41:19.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsContentUtils.h:32, 41:19.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/security/sandbox/linux/glue/SandboxCrash.cpp:20: 41:19.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 41:19.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 41:19.75 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 41:19.75 ^ 41:20.31 libsecurity_sandbox_linux_glue.a.desc 41:20.41 libjs_static.a 41:20.99 liblgpllibs.so 41:27.35 libgfx_ots_src.a.desc 41:27.38 libpreprocessor.a.desc 41:27.46 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 41:27.50 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 41:27.60 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 41:27.83 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 41:28.05 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 41:28.07 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 41:28.11 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 41:28.18 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 41:28.22 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 41:28.27 libservices_crypto_component.a.desc 41:28.33 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 41:28.36 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 41:28.39 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 41:29.80 libclearkey.so 41:31.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/third_party/gflags/src/gflags.cc:113, 41:31.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/third_party/gflags/gflags_gflags/Unified_cpp_third_party_gflags0.cpp:2: 41:31.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/third_party/gflags/src/gflags.cc: In member function 'bool google::{anonymous}::FlagValue::ParseFrom(const char*)': 41:31.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 41:31.49 COMPILE_ASSERT(sizeof(kTrue) == sizeof(kFalse), true_false_equal); 41:31.49 ^~~~~~~~~~~~~~~~ 41:31.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/third_party/gflags/src/util.h:88:39: note: in definition of macro 'COMPILE_ASSERT' 41:31.49 typedef CompileAssert<(bool(expr))> msg[bool(expr) ? 1 : -1] 41:31.49 ^~~ 41:31.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/third_party/gflags/gflags_gflags/Unified_cpp_third_party_gflags0.cpp:2: 41:31.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/third_party/gflags/src/gflags.cc: At global scope: 41:31.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 41:31.56 class FlagSaverImpl { 41:31.56 ^~~~~~~~~~~~~ 41:31.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 41:31.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/third_party/gflags/gflags_gflags/Unified_cpp_third_party_gflags0.cpp:11: 41:31.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/third_party/gflags/src/gflags_completions.cc: In function 'void google::{anonymous}::CanonicalizeCursorWordAndSearchOptions(const string&, std::__cxx11::string*, google::{anonymous}::CompletionOptions*)': 41:31.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/third_party/gflags/src/gflags_completions.cc:326:56: warning: this statement may fall through [-Wimplicit-fallthrough=] 41:31.77 case 3: options->flag_description_substring_search = true; 41:31.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 41:31.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/third_party/gflags/src/gflags_completions.cc:327:5: note: here 41:31.77 case 2: options->flag_location_substring_search = true; 41:31.77 ^~~~ 41:31.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/third_party/gflags/src/gflags_completions.cc:327:53: warning: this statement may fall through [-Wimplicit-fallthrough=] 41:31.77 case 2: options->flag_location_substring_search = true; 41:31.77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 41:31.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/third_party/gflags/src/gflags_completions.cc:328:5: note: here 41:31.77 case 1: options->flag_name_substring_search = true; 41:31.77 ^~~~ 41:31.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/third_party/gflags/gflags_gflags/Unified_cpp_third_party_gflags0.cpp:2: 41:31.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/third_party/gflags/src/gflags.cc: At global scope: 41:31.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 41:31.79 int FlagValue::ValueSize() const { 41:31.79 ^~~~~~~~~ 41:32.25 libgflags.a.desc 41:32.37 libmozglue.a 41:32.46 libmozglue.a.desc 41:32.54 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 41:32.62 libmemory.a 41:32.70 libmemory.a.desc 41:34.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:32, 41:34.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/media-conduit/WebrtcGmpVideoCodec.h:54, 41:34.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/media-conduit/VideoConduit.cpp:53: 41:34.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 41:34.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 41:34.37 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 41:34.37 ^ 41:34.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 41:34.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 41:34.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 41:34.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 41:34.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 41:34.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:11, 41:34.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:41, 41:34.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/media-conduit/WebrtcGmpVideoCodec.h:54, 41:34.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/media-conduit/VideoConduit.cpp:53: 41:34.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 41:34.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 41:34.83 bool arrayProtoValues_ : 1; 41:34.83 ^ 41:34.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 41:34.83 bool forEachStatement_: 1; 41:34.83 ^ 41:34.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 41:34.83 ContextOptions() 41:34.83 ^~~~~~~~~~~~~~ 41:35.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 41:35.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:13, 41:35.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:41, 41:35.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/media-conduit/WebrtcGmpVideoCodec.h:54, 41:35.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/media-conduit/VideoConduit.cpp:53: 41:35.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 41:35.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 41:35.21 memset(&mPages, 0, sizeof(mPages)); 41:35.21 ^ 41:35.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 41:35.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:23, 41:35.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/media-conduit/AudioConduit.h:12, 41:35.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/media-conduit/VideoConduit.cpp:9: 41:35.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 41:35.21 class Array 41:35.21 ^~~~~ 41:38.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/AudioChannelBinding.h:8, 41:38.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/AudioStream.h:13, 41:38.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamGraph.h:9, 41:38.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamGraphImpl.h:9, 41:38.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/mediapipeline/MediaPipeline.cpp:10: 41:38.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 41:38.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 41:38.08 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 41:38.08 ^ 41:38.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 41:38.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:5, 41:38.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 41:38.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 41:38.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaTrackConstraints.h:11, 41:38.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/DOMMediaStream.h:17, 41:38.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/mediapipeline/MediaPipeline.cpp:22: 41:38.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 41:38.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 41:38.77 bool arrayProtoValues_ : 1; 41:38.77 ^ 41:38.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 41:38.78 bool forEachStatement_: 1; 41:38.78 ^ 41:38.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 41:38.78 ContextOptions() 41:38.78 ^~~~~~~~~~~~~~ 41:39.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 41:39.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 41:39.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 41:39.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaTrackConstraints.h:11, 41:39.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/DOMMediaStream.h:17, 41:39.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/mediapipeline/MediaPipeline.cpp:22: 41:39.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 41:39.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 41:39.12 memset(&mPages, 0, sizeof(mPages)); 41:39.12 ^ 41:39.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 41:39.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 41:39.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 41:39.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 41:39.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 41:39.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsDOMNavigationTiming.h:10, 41:39.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/media-conduit/MediaConduitInterface.h:10, 41:39.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/mediapipeline/MediaPipeline.h:15, 41:39.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/mediapipeline/MediaPipeline.cpp:8: 41:39.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 41:39.13 class Array 41:39.13 ^~~~~ 41:44.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:32, 41:44.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/MediaPipelineFactory.cpp:9: 41:44.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 41:44.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 41:44.18 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 41:44.18 ^ 41:44.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 41:44.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 41:44.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 41:44.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 41:44.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 41:44.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:11, 41:44.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:41, 41:44.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/MediaPipelineFactory.cpp:9: 41:44.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 41:44.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 41:44.77 bool arrayProtoValues_ : 1; 41:44.77 ^ 41:44.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 41:44.78 bool forEachStatement_: 1; 41:44.78 ^ 41:44.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 41:44.78 ContextOptions() 41:44.78 ^~~~~~~~~~~~~~ 41:45.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 41:45.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:13, 41:45.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:41, 41:45.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/MediaPipelineFactory.cpp:9: 41:45.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 41:45.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 41:45.23 memset(&mPages, 0, sizeof(mPages)); 41:45.23 ^ 41:45.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 41:45.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 41:45.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:11, 41:45.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:22, 41:45.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIGfxInfo.h:13, 41:45.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/MediaPipelineFactory.cpp:6: 41:45.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 41:45.23 class Array 41:45.23 ^~~~~ 41:46.44 TestArray 41:46.44 TestArrayUtils 41:46.58 TestAtomics 41:46.71 TestBinarySearch 41:47.17 TestBloomFilter 41:47.40 TestBufferList 41:47.55 TestCasting 41:47.87 TestCeilingFloor 41:48.01 TestCheckedInt 41:48.15 TestCountPopulation 41:49.24 TestCountZeroes 41:49.39 TestDefineEnum 41:49.53 TestDoublyLinkedList 41:49.68 TestEndian 41:49.90 TestEnumeratedArray 41:50.36 TestEnumSet 41:50.50 TestEnumTypeTraits 41:50.71 TestFastBernoulliTrial 41:50.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/MediaStreamList.h:8, 41:50.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/MediaStreamList.cpp:7: 41:50.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 41:50.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 41:50.85 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 41:50.85 ^ 41:50.85 TestFloatingPoint 41:51.10 TestIntegerPrintfMacros 41:51.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 41:51.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:5, 41:51.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 41:51.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 41:51.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaTrackConstraints.h:11, 41:51.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/DOMMediaStream.h:17, 41:51.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/MediaStreamList.h:16, 41:51.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/MediaStreamList.cpp:7: 41:51.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 41:51.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 41:51.12 bool arrayProtoValues_ : 1; 41:51.12 ^ 41:51.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 41:51.12 bool forEachStatement_: 1; 41:51.12 ^ 41:51.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 41:51.12 ContextOptions() 41:51.12 ^~~~~~~~~~~~~~ 41:51.30 TestIntegerRange 41:51.52 TestJSONWriter 41:51.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 41:51.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 41:51.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 41:51.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaTrackConstraints.h:11, 41:51.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/DOMMediaStream.h:17, 41:51.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/MediaStreamList.h:16, 41:51.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/MediaStreamList.cpp:7: 41:51.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 41:51.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 41:51.53 memset(&mPages, 0, sizeof(mPages)); 41:51.53 ^ 41:51.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 41:51.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 41:51.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:11, 41:51.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:22, 41:51.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:31, 41:51.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/MediaStreamList.h:8, 41:51.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/MediaStreamList.cpp:7: 41:51.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 41:51.53 class Array 41:51.53 ^~~~~ 41:51.99 TestLinkedList 41:52.57 TestMacroArgs 41:52.78 TestMacroForEach 41:52.93 TestMathAlgorithms 41:53.07 TestMaybe 41:53.22 TestNotNull 41:53.44 TestPair 41:53.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 41:53.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupports.h:130, 41:53.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:12, 41:53.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 41:53.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTArray.h:27, 41:53.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:36, 41:53.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/MediaStreamList.h:8, 41:53.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/MediaStreamList.cpp:7: 41:53.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/MediaStreamList.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamList::QueryInterface(const nsIID&, void**)': 41:53.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 41:53.44 foundInterface = 0; \ 41:53.44 ^~~~~~~~~~~~~~ 41:53.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 41:53.44 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 41:53.44 ^~~~~~~~~~~~~~~~~~~~~~~ 41:53.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/MediaStreamList.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 41:53.44 NS_INTERFACE_MAP_END 41:53.44 ^~~~~~~~~~~~~~~~~~~~ 41:53.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 41:53.44 else 41:53.44 ^~~~ 41:53.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 41:53.44 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 41:53.44 ^~~~~~~~~~~~~~~~~~ 41:53.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/MediaStreamList.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 41:53.44 NS_INTERFACE_MAP_ENTRY(nsISupports) 41:53.45 ^~~~~~~~~~~~~~~~~~~~~~ 41:53.59 TestRange 41:53.74 TestRefPtr 41:53.88 TestResult 41:54.05 TestRollingMean 41:54.19 TestSaturate 41:54.39 TestScopeExit 41:54.56 TestSegmentedVector 41:54.70 TestSHA1 41:55.00 TestSmallPointerArray 41:55.25 TestSplayTree 41:55.48 TestTemplateLib 41:55.78 TestTextUtils 41:55.95 TestTuple 41:56.09 TestTypedEnum 41:56.25 TestTypeTraits 41:56.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:32, 41:56.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionCtx.cpp:7: 41:56.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 41:56.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 41:56.49 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 41:56.49 ^ 41:56.64 TestUniquePtr 41:56.78 TestVariant 41:56.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 41:56.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 41:56.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 41:56.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 41:56.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 41:56.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:11, 41:56.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:41, 41:56.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionCtx.cpp:7: 41:56.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 41:56.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 41:56.94 bool arrayProtoValues_ : 1; 41:56.94 ^ 41:56.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 41:56.94 bool forEachStatement_: 1; 41:56.94 ^ 41:56.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 41:56.94 ContextOptions() 41:56.94 ^~~~~~~~~~~~~~ 41:57.02 TestVector 41:57.20 TestWeakPtr 41:57.52 TestXorShift128PlusRNG 41:57.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 41:57.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:13, 41:57.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:41, 41:57.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionCtx.cpp:7: 41:57.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 41:57.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 41:57.63 memset(&mPages, 0, sizeof(mPages)); 41:57.63 ^ 41:57.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 41:57.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 41:57.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 41:57.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 41:57.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 41:57.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIWeakReferenceUtils.h:10, 41:57.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIWeakReference.h:180, 41:57.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsWeakPtr.h:10, 41:57.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:16, 41:57.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionCtx.cpp:7: 41:57.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 41:57.63 class Array 41:57.63 ^~~~~ 41:57.69 TestPoisonArea 41:58.19 ShowSSEConfig 41:58.19 TestPrintf 41:59.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:38, 41:59.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionCtx.cpp:7: 41:59.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/DataChannel.h: In member function 'virtual nsresult mozilla::DataChannelOnMessageAvailable::Run()': 41:59.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/DataChannel.h:568:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 41:59.38 mConnection->CloseAll(); 41:59.38 ~~~~~~~~~~~~~~~~~~~~~^~ 41:59.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/DataChannel.h:570:7: note: here 41:59.38 case ON_CHANNEL_CREATED: 41:59.39 ^~~~ 42:01.17 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.cpp:15: 42:01.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 42:01.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 42:01.18 bool arrayProtoValues_ : 1; 42:01.18 ^ 42:01.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 42:01.18 bool forEachStatement_: 1; 42:01.18 ^ 42:01.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 42:01.18 ContextOptions() 42:01.18 ^~~~~~~~~~~~~~ 42:01.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 42:01.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 42:01.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 42:01.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 42:01.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadContext.h:24, 42:01.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.cpp:21: 42:01.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 42:01.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42:01.47 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 42:01.47 ^ 42:03.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 42:03.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:13, 42:03.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:10, 42:03.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PWebrtcGlobalChild.h:17, 42:03.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/WebrtcGlobalChild.h:8, 42:03.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionCtx.h:10, 42:03.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.cpp:39: 42:03.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 42:03.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 42:03.47 memset(&mPages, 0, sizeof(mPages)); 42:03.47 ^ 42:03.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 42:03.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RangedPtr.h:15, 42:03.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Range.h:10, 42:03.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:15, 42:03.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.cpp:15: 42:03.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 42:03.47 class Array 42:03.47 ^~~~~ 42:06.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:38, 42:06.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionCtx.h:14, 42:06.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.cpp:39: 42:06.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/DataChannel.h: In member function 'virtual nsresult mozilla::DataChannelOnMessageAvailable::Run()': 42:06.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/DataChannel.h:568:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 42:06.93 mConnection->CloseAll(); 42:06.93 ~~~~~~~~~~~~~~~~~~~~~^~ 42:06.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/DataChannel.h:570:7: note: here 42:06.93 case ON_CHANNEL_CREATED: 42:06.93 ^~~~ 42:10.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 42:10.46 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 42:10.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 42:10.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PStunAddrsRequest.h:11, 42:10.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/net/PStunAddrsRequestChild.h:9, 42:10.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/StunAddrsRequestChild.h:8, 42:10.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionMedia.h:17, 42:10.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/MediaPipelineFactory.h:8, 42:10.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionMedia.cpp:15: 42:10.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 42:10.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 42:10.47 bool arrayProtoValues_ : 1; 42:10.47 ^ 42:10.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 42:10.47 bool forEachStatement_: 1; 42:10.47 ^ 42:10.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 42:10.47 ContextOptions() 42:10.47 ^~~~~~~~~~~~~~ 42:11.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 42:11.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 42:11.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 42:11.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCSSValue.h:15, 42:11.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/StyleAnimationValue.h:20, 42:11.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/Layers.h:27, 42:11.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionMedia.h:24, 42:11.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/MediaPipelineFactory.h:8, 42:11.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionMedia.cpp:15: 42:11.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 42:11.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42:11.19 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 42:11.19 ^ 42:11.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/UnionTypes.h:8, 42:11.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:11, 42:11.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 42:11.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/MediaTrackConstraints.h:11, 42:11.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/MediaStreamTrack.h:9, 42:11.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionMedia.h:28, 42:11.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/MediaPipelineFactory.h:8, 42:11.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionMedia.cpp:15: 42:11.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 42:11.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 42:11.75 memset(&mPages, 0, sizeof(mPages)); 42:11.75 ^ 42:11.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 42:11.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 42:11.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 42:11.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 42:11.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 42:11.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 42:11.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/nricectx.h:63, 42:11.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionMedia.cpp:13: 42:11.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 42:11.75 class Array 42:11.75 ^~~~~ 42:13.69 bro 42:13.91 TestArguments 42:13.91 TestBlockingProcess 42:14.07 TestPRIntN 42:14.21 TestQuickReturn 42:14.35 TestUnicodeArguments 42:14.67 WriteArgument 42:15.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:38, 42:15.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionMedia.cpp:16: 42:15.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/DataChannel.h: In member function 'virtual nsresult mozilla::DataChannelOnMessageAvailable::Run()': 42:15.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/DataChannel.h:568:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 42:15.13 mConnection->CloseAll(); 42:15.13 ~~~~~~~~~~~~~~~~~~~~~^~ 42:15.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/DataChannel.h:570:7: note: here 42:15.13 case ON_CHANNEL_CREATED: 42:15.13 ^~~~ 42:17.38 host_ListCSSProperties 42:17.80 rapl 42:18.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/StructuredCloneHolder.h:9, 42:18.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 42:18.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/ipc/IPCMessageUtils.h:16, 42:18.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:8, 42:18.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/WebrtcGlobalInformation.cpp:6: 42:18.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 42:18.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 42:18.51 bool arrayProtoValues_ : 1; 42:18.51 ^ 42:18.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 42:18.52 bool forEachStatement_: 1; 42:18.52 ^ 42:18.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 42:18.52 ContextOptions() 42:18.52 ^~~~~~~~~~~~~~ 42:18.74 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:9, 42:18.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:10, 42:18.74 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/WebrtcGlobalInformation.cpp:6: 42:18.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 42:18.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42:18.74 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 42:18.74 ^ 42:19.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 42:19.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:13, 42:19.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:10, 42:19.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/WebrtcGlobalInformation.cpp:6: 42:19.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 42:19.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 42:19.12 memset(&mPages, 0, sizeof(mPages)); 42:19.12 ^ 42:19.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 42:19.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 42:19.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 42:19.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 42:19.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 42:19.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/WebrtcGlobalInformation.h:8, 42:19.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/WebrtcGlobalInformation.cpp:5: 42:19.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 42:19.13 class Array 42:19.13 ^~~~~ 42:19.29 BadCertServer 42:19.29 GenerateOCSPResponse 42:22.14 OCSPStaplingServer 42:23.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:38, 42:23.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionCtx.h:14, 42:23.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/WebrtcGlobalInformation.cpp:35: 42:23.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/DataChannel.h: In member function 'virtual nsresult mozilla::DataChannelOnMessageAvailable::Run()': 42:23.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/DataChannel.h:568:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 42:23.48 mConnection->CloseAll(); 42:23.48 ~~~~~~~~~~~~~~~~~~~~~^~ 42:23.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/DataChannel.h:570:7: note: here 42:23.48 case ON_CHANNEL_CREATED: 42:23.48 ^~~~ 42:27.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:32, 42:27.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/media-conduit/WebrtcGmpVideoCodec.h:54, 42:27.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/media-conduit/GmpVideoCodec.cpp:5, 42:27.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/signaling/signaling_ecc/Unified_cpp_webrtc_signaling0.cpp:29: 42:27.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 42:27.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42:27.52 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 42:27.52 ^ 42:28.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 42:28.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Proxy.h:12, 42:28.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jswrapper.h:12, 42:28.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackObject.h:23, 42:28.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/CallbackInterface.h:19, 42:28.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:11, 42:28.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:41, 42:28.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/media-conduit/WebrtcGmpVideoCodec.h:54, 42:28.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/media-conduit/GmpVideoCodec.cpp:5, 42:28.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/signaling/signaling_ecc/Unified_cpp_webrtc_signaling0.cpp:29: 42:28.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 42:28.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 42:28.15 bool arrayProtoValues_ : 1; 42:28.15 ^ 42:28.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 42:28.15 bool forEachStatement_: 1; 42:28.15 ^ 42:28.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 42:28.16 ContextOptions() 42:28.16 ^~~~~~~~~~~~~~ 42:28.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 42:28.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/RTCStatsReportBinding.h:13, 42:28.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:41, 42:28.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/media-conduit/WebrtcGmpVideoCodec.h:54, 42:28.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/media-conduit/GmpVideoCodec.cpp:5, 42:28.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/signaling/signaling_ecc/Unified_cpp_webrtc_signaling0.cpp:29: 42:28.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 42:28.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 42:28.57 memset(&mPages, 0, sizeof(mPages)); 42:28.57 ^ 42:28.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 42:28.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 42:28.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 42:28.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 42:28.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 42:28.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/common/browser_logging/WebRtcLog.cpp:15, 42:28.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/signaling/signaling_ecc/Unified_cpp_webrtc_signaling0.cpp:11: 42:28.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 42:28.57 class Array 42:28.57 ^~~~~ 42:28.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/signaling/signaling_ecc/Unified_cpp_webrtc_signaling0.cpp:47: 42:28.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-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)': 42:28.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/media-conduit/WebrtcGmpVideoCodec.cpp:167:67: 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] 42:28.73 memset(&mCodecSpecificInfo, 0, sizeof(webrtc::CodecSpecificInfo)); 42:28.73 ^ 42:28.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/media-conduit/WebrtcGmpVideoCodec.h:48, 42:28.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/signaling/src/media-conduit/GmpVideoCodec.cpp:5, 42:28.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/signaling/signaling_ecc/Unified_cpp_webrtc_signaling0.cpp:29: 42:28.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:94:8: note: 'struct webrtc::CodecSpecificInfo' declared here 42:28.73 struct CodecSpecificInfo { 42:28.74 ^~~~~~~~~~~~~~~~~ 42:28.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/system_wrappers/key.h:3, 42:28.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/testing/mochitest/ssltunnel/ssltunnel.cpp:29: 42:28.86 /usr/include/nss3/key.h:9:71: note: #pragma message: key.h is deprecated. Please include keyhi.h instead. 42:28.87 #pragma message("key.h is deprecated. Please include keyhi.h instead.") 42:28.87 ^ 42:29.10 ssltunnel 42:32.28 screentopng 42:33.14 libxpcomglue.a 42:33.24 libmozavcodec.so.symbols 42:33.34 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:33.41 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:33.46 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:33.54 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:33.60 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:33.68 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:33.74 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:33.80 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:33.88 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:33.95 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:34.10 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:34.17 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:34.25 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:34.34 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:34.38 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:34.49 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:34.61 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:34.66 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:35.34 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:35.41 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:35.45 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:35.51 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:35.55 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:35.65 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:35.72 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:35.77 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:35.82 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:35.92 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:35.99 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:36.04 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:36.09 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:36.13 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:36.18 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:36.21 libecc.a.desc 42:36.28 libxul-gtest.a.desc 42:36.35 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:36.37 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:36.42 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:36.49 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:36.54 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:37.00 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 42:37.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 42:37.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 42:37.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsNetUtil.h:16, 42:37.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/dns/nsEffectiveTLDService.cpp:18: 42:37.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 42:37.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 42:37.01 bool arrayProtoValues_ : 1; 42:37.01 ^ 42:37.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 42:37.01 bool forEachStatement_: 1; 42:37.01 ^ 42:37.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 42:37.01 ContextOptions() 42:37.01 ^~~~~~~~~~~~~~ 42:37.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 42:37.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 42:37.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 42:37.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 42:37.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsILoadInfo.h:37, 42:37.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/base/nsNetUtil.h:16, 42:37.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/dns/nsEffectiveTLDService.cpp:18: 42:37.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 42:37.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42:37.04 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 42:37.04 ^ 42:37.23 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:37.29 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:37.44 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:37.68 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:37.74 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:37.81 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:37.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 42:37.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 42:37.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDNSService.h:19, 42:37.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/dns/nsHostResolver.h:17, 42:37.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/dns/nsHostResolver.cpp:17: 42:37.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 42:37.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 42:37.99 bool arrayProtoValues_ : 1; 42:37.99 ^ 42:37.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 42:37.99 bool forEachStatement_: 1; 42:37.99 ^ 42:37.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 42:37.99 ContextOptions() 42:37.99 ^~~~~~~~~~~~~~ 42:38.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 42:38.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 42:38.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 42:38.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 42:38.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDNSService.h:19, 42:38.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/dns/nsHostResolver.h:17, 42:38.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/dns/nsHostResolver.cpp:17: 42:38.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 42:38.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42:38.10 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 42:38.10 ^ 42:38.18 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:38.29 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:38.33 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:38.73 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:39.01 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:39.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsJSPrincipals.h:9, 42:39.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:10, 42:39.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDNSService.h:19, 42:39.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPIDNSService.h:10, 42:39.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ChildDNSService.h:11, 42:39.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/dns/ChildDNSService.cpp:5, 42:39.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/dns/Unified_cpp_netwerk_dns0.cpp:2: 42:39.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 42:39.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 42:39.35 bool arrayProtoValues_ : 1; 42:39.35 ^ 42:39.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 42:39.35 bool forEachStatement_: 1; 42:39.35 ^ 42:39.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 42:39.35 ContextOptions() 42:39.35 ^~~~~~~~~~~~~~ 42:39.40 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:39.49 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:39.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtilsBinding.h:8, 42:39.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ChromeUtils.h:11, 42:39.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OriginAttributes.h:10, 42:39.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/BasePrincipal.h:13, 42:39.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDNSService.h:19, 42:39.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPIDNSService.h:10, 42:39.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ChildDNSService.h:11, 42:39.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/dns/ChildDNSService.cpp:5, 42:39.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/dns/Unified_cpp_netwerk_dns0.cpp:2: 42:39.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 42:39.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42:39.60 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 42:39.60 ^ 42:39.64 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:39.75 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:40.38 cc1: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C 42:40.42 libmozavcodec.so 42:40.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 42:40.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/EventListenerBinding.h:12, 42:40.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EventListenerManager.h:11, 42:40.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/DOMEventTargetHelper.h:19, 42:40.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ScreenOrientation.h:10, 42:40.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 42:40.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 42:40.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 42:40.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentBridgeParent.h:10, 42:40.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ContentChild.h:12, 42:40.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/dns/DNSRequestChild.cpp:7, 42:40.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/dns/Unified_cpp_netwerk_dns0.cpp:29: 42:40.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 42:40.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 42:40.79 memset(&mPages, 0, sizeof(mPages)); 42:40.79 ^ 42:40.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 42:40.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Vector.h:14, 42:40.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCAPI.h:11, 42:40.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:22, 42:40.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsIDNSService.h:13, 42:40.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPIDNSService.h:10, 42:40.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/net/ChildDNSService.h:11, 42:40.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/netwerk/dns/ChildDNSService.cpp:5, 42:40.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/netwerk/dns/Unified_cpp_netwerk_dns0.cpp:2: 42:40.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 42:40.79 class Array 42:40.79 ^~~~~ 42:42.95 libnetwerk_dns.a.desc 42:43.86 libbrowsercomps.a.desc 42:44.00 libwebrtc.a.desc 42:59.62 libgkmedias.a.desc 43:00.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap.h:21, 43:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:12, 43:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:00.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: 43:00.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 43:00.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 43:00.19 bool arrayProtoValues_ : 1; 43:00.19 ^ 43:00.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 43:00.19 bool forEachStatement_: 1; 43:00.19 ^ 43:00.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 43:00.19 ContextOptions() 43:00.19 ^~~~~~~~~~~~~~ 43:02.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:02.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 43:02.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 43:02.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 43:02.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 43:02.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 43:02.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:02.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: 43:02.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 43:02.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 43:02.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:02.53 memset(aT, 0, sizeof(T)); 43:02.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:02.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 43:02.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 43:02.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:02.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: 43:02.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 43:02.53 struct TabSizes 43:02.53 ^~~~~~~~ 43:02.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:02.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 43:02.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 43:02.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 43:02.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 43:02.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 43:02.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:02.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: 43:02.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 43:02.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 43:02.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:02.53 memset(aT, 0, sizeof(T)); 43:02.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:02.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 43:02.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 43:02.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:02.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: 43:02.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 43:02.53 struct ServoSizes 43:02.53 ^~~~~~~~~~ 43:02.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: 43:02.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 43:02.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 43:02.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:02.55 memset(aT, 0, sizeof(T)); 43:02.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:02.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:15, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/IonAssemblerBuffer.h:13, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:15, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: 43:02.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 43:02.55 class StaticStrings 43:02.55 ^~~~~~~~~~~~~ 43:02.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: 43:02.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 43:02.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 43:02.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:02.55 memset(aT, 0, sizeof(T)); 43:02.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:02.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:15, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/IonAssemblerBuffer.h:13, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:15, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: 43:02.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 43:02.55 class PreliminaryObjectArray 43:02.55 ^~~~~~~~~~~~~~~~~~~~~~ 43:02.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: 43:02.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 43:02.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 43:02.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:02.55 memset(aT, 0, sizeof(T)); 43:02.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:02.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:15, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/IonAssemblerBuffer.h:13, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:15, 43:02.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: 43:02.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 43:02.55 class TypeNewScript 43:02.55 ^~~~~~~~~~~~~ 43:02.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 43:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 43:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 43:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 43:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 43:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: 43:02.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 43:02.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 43:02.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:02.57 memset(aT, 0, sizeof(T)); 43:02.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:02.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 43:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 43:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:15, 43:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/IonAssemblerBuffer.h:13, 43:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:15, 43:02.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: 43:02.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 43:02.57 struct IonScriptCounts 43:02.57 ^~~~~~~~~~~~~~~ 43:02.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:02.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 43:02.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 43:02.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 43:02.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 43:02.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 43:02.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:02.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: 43:02.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 43:02.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 43:02.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:02.60 memset(aT, 0, sizeof(T)); 43:02.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:02.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 43:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitAllocPolicy.h:15, 43:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:15, 43:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/IonAssemblerBuffer.h:13, 43:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:15, 43:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: 43:02.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 43:02.60 class NewObjectCache 43:02.60 ^~~~~~~~~~~~~~ 43:02.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 43:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 43:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 43:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 43:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 43:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: 43:02.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:02.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 43:02.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:02.60 memset(aT, 0, sizeof(T)); 43:02.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:02.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 43:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 43:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 43:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 43:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:02.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: 43:02.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 43:02.60 class MOZ_NON_PARAM alignas(8) Value 43:02.60 ^~~~~ 43:02.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 43:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 43:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 43:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 43:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 43:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: 43:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 43:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 43:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 43:02.64 memset(aT, 0, sizeof(T)); 43:02.64 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:02.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/IonAssemblerBuffer.h:13, 43:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:15, 43:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: 43:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 43:02.64 struct Address 43:02.64 ^~~~~~~ 43:02.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 43:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 43:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 43:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 43:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 43:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: 43:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 43:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 43:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 43:02.64 memset(aT, 0, sizeof(T)); 43:02.64 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:02.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/IonAssemblerBuffer.h:13, 43:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:15, 43:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: 43:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 43:02.64 struct BaseIndex 43:02.64 ^~~~~~~~~ 43:02.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 43:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 43:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 43:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 43:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 43:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:02.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: 43:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 43:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 43:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 43:02.64 memset(aT, 0, sizeof(T)); 43:02.64 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:02.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/IonAssemblerBuffer.h:13, 43:02.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/IonAssemblerBufferWithConstantPools.h:15, 43:02.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:9: 43:02.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 43:02.65 class CodeOffsetJump 43:02.65 ^~~~~~~~~~~~~~ 43:02.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:02.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:02.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 43:02.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 43:02.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 43:02.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 43:02.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 43:02.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:02.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testAssemblerBuffer.cpp:7: 43:02.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:02.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 43:02.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 43:02.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:02.73 memset(table, 0, sizeof(*table) * capacity()); 43:02.73 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:02.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:02.73 class HashTableEntry 43:02.73 ^~~~~~~~~~~~~~ 43:02.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 43:02.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 43:02.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 43:02.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 43:02.74 memset(table, 0, sizeof(*table) * capacity()); 43:02.74 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:02.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 43:02.74 class HashTableEntry 43:02.74 ^~~~~~~~~~~~~~ 43:04.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 43:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 43:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/selfTest.cpp:8, 43:04.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 43:04.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 43:04.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 43:04.08 bool arrayProtoValues_ : 1; 43:04.08 ^ 43:04.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 43:04.08 bool forEachStatement_: 1; 43:04.08 ^ 43:04.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 43:04.08 ContextOptions() 43:04.08 ^~~~~~~~~~~~~~ 43:07.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:07.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:07.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:07.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:07.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:07.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:07.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/selfTest.cpp:8, 43:07.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 43:07.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 43:07.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 43:07.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:07.63 memset(aT, 0, sizeof(T)); 43:07.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:07.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 43:07.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 43:07.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:07.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 43:07.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:07.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:07.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/selfTest.cpp:8, 43:07.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 43:07.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 43:07.63 struct TabSizes 43:07.63 ^~~~~~~~ 43:07.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:07.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:07.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:07.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:07.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:07.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:07.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/selfTest.cpp:8, 43:07.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 43:07.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 43:07.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 43:07.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:07.63 memset(aT, 0, sizeof(T)); 43:07.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:07.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 43:07.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 43:07.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:07.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 43:07.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:07.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:07.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/selfTest.cpp:8, 43:07.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 43:07.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 43:07.63 struct ServoSizes 43:07.63 ^~~~~~~~~~ 43:07.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/selfTest.cpp:8, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 43:07.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 43:07.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 43:07.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:07.65 memset(aT, 0, sizeof(T)); 43:07.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:07.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/selfTest.cpp:8, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 43:07.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 43:07.65 class StaticStrings 43:07.65 ^~~~~~~~~~~~~ 43:07.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/selfTest.cpp:8, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 43:07.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 43:07.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 43:07.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:07.65 memset(aT, 0, sizeof(T)); 43:07.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:07.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/selfTest.cpp:8, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 43:07.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 43:07.65 class PreliminaryObjectArray 43:07.65 ^~~~~~~~~~~~~~~~~~~~~~ 43:07.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/selfTest.cpp:8, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 43:07.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 43:07.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 43:07.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:07.65 memset(aT, 0, sizeof(T)); 43:07.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:07.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/selfTest.cpp:8, 43:07.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 43:07.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 43:07.65 class TypeNewScript 43:07.65 ^~~~~~~~~~~~~ 43:07.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:07.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:07.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:07.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:07.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:07.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:07.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/selfTest.cpp:8, 43:07.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 43:07.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 43:07.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 43:07.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:07.66 memset(aT, 0, sizeof(T)); 43:07.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:07.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 43:07.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:07.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:07.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:07.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/selfTest.cpp:8, 43:07.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 43:07.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 43:07.66 struct IonScriptCounts 43:07.66 ^~~~~~~~~~~~~~~ 43:07.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:07.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:07.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:07.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:07.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:07.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:07.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/selfTest.cpp:8, 43:07.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 43:07.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 43:07.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 43:07.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:07.69 memset(aT, 0, sizeof(T)); 43:07.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:07.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 43:07.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:07.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:07.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/selfTest.cpp:8, 43:07.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 43:07.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 43:07.69 class NewObjectCache 43:07.69 ^~~~~~~~~~~~~~ 43:07.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:07.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:07.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:07.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:07.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:07.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:07.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/selfTest.cpp:8, 43:07.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 43:07.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:07.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 43:07.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:07.70 memset(aT, 0, sizeof(T)); 43:07.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:07.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 43:07.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 43:07.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 43:07.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 43:07.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:07.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/selfTest.cpp:8, 43:07.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 43:07.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 43:07.70 class MOZ_NON_PARAM alignas(8) Value 43:07.70 ^~~~~ 43:07.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:07.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:07.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:07.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:07.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:07.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:07.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/selfTest.cpp:8, 43:07.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 43:07.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 43:07.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 43:07.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 43:07.75 memset(aT, 0, sizeof(T)); 43:07.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:07.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 43:07.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 43:07.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 43:07.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 43:07.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 43:07.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testArgumentsObject.cpp:10, 43:07.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:20: 43:07.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 43:07.75 struct Address 43:07.75 ^~~~~~~ 43:07.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:07.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:07.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:07.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:07.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:07.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:07.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/selfTest.cpp:8, 43:07.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 43:07.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 43:07.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 43:07.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 43:07.75 memset(aT, 0, sizeof(T)); 43:07.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:07.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 43:07.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 43:07.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 43:07.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 43:07.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 43:07.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testArgumentsObject.cpp:10, 43:07.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:20: 43:07.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 43:07.75 struct BaseIndex 43:07.75 ^~~~~~~~~ 43:07.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:07.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:07.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:07.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:07.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:07.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:07.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/selfTest.cpp:8, 43:07.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 43:07.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 43:07.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 43:07.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 43:07.76 memset(aT, 0, sizeof(T)); 43:07.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:07.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 43:07.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 43:07.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 43:07.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartmentinlines.h:15, 43:07.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobjinlines.h:30, 43:07.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testArgumentsObject.cpp:10, 43:07.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:20: 43:07.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 43:07.76 class CodeOffsetJump 43:07.76 ^~~~~~~~~~~~~~ 43:07.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:07.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:07.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:07.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:07.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:07.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/selfTest.cpp:8, 43:07.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests0.cpp:2: 43:07.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:07.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 43:07.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 43:07.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:07.92 memset(table, 0, sizeof(*table) * capacity()); 43:07.92 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:07.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:07.92 class HashTableEntry 43:07.92 ^~~~~~~~~~~~~~ 43:07.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 43:07.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 43:07.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 43:07.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 43:07.92 memset(table, 0, sizeof(*table) * capacity()); 43:07.92 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:07.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 43:07.92 class HashTableEntry 43:07.92 ^~~~~~~~~~~~~~ 43:09.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap.h:21, 43:09.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:12, 43:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 43:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testBug604087.cpp:10, 43:09.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 43:09.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 43:09.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 43:09.29 bool arrayProtoValues_ : 1; 43:09.29 ^ 43:09.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 43:09.29 bool forEachStatement_: 1; 43:09.29 ^ 43:09.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 43:09.29 ContextOptions() 43:09.29 ^~~~~~~~~~~~~~ 43:11.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:11.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 43:11.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 43:11.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 43:11.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 43:11.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 43:11.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 43:11.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testBug604087.cpp:10, 43:11.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 43:11.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 43:11.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 43:11.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.32 memset(aT, 0, sizeof(T)); 43:11.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:11.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 43:11.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 43:11.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 43:11.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testBug604087.cpp:10, 43:11.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 43:11.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 43:11.32 struct TabSizes 43:11.32 ^~~~~~~~ 43:11.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:11.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 43:11.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 43:11.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 43:11.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 43:11.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 43:11.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 43:11.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testBug604087.cpp:10, 43:11.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 43:11.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 43:11.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 43:11.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.32 memset(aT, 0, sizeof(T)); 43:11.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:11.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 43:11.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 43:11.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 43:11.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testBug604087.cpp:10, 43:11.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 43:11.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 43:11.32 struct ServoSizes 43:11.32 ^~~~~~~~~~ 43:11.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:11.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 43:11.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 43:11.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 43:11.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 43:11.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 43:11.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 43:11.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testBug604087.cpp:10, 43:11.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 43:11.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 43:11.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 43:11.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.33 memset(aT, 0, sizeof(T)); 43:11.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:11.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 43:11.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 43:11.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:11.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:11.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:11.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testBug604087.cpp:10, 43:11.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 43:11.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 43:11.33 class StaticStrings 43:11.33 ^~~~~~~~~~~~~ 43:11.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:11.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 43:11.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 43:11.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 43:11.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 43:11.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 43:11.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 43:11.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testBug604087.cpp:10, 43:11.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 43:11.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 43:11.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 43:11.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.34 memset(aT, 0, sizeof(T)); 43:11.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:11.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:11.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:11.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:11.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testBug604087.cpp:10, 43:11.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 43:11.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 43:11.34 class PreliminaryObjectArray 43:11.34 ^~~~~~~~~~~~~~~~~~~~~~ 43:11.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:11.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 43:11.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 43:11.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 43:11.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 43:11.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 43:11.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 43:11.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testBug604087.cpp:10, 43:11.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 43:11.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 43:11.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 43:11.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.34 memset(aT, 0, sizeof(T)); 43:11.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:11.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:11.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:11.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:11.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testBug604087.cpp:10, 43:11.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 43:11.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 43:11.34 class TypeNewScript 43:11.34 ^~~~~~~~~~~~~ 43:11.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:11.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 43:11.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 43:11.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 43:11.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 43:11.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 43:11.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 43:11.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testBug604087.cpp:10, 43:11.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 43:11.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 43:11.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 43:11.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.35 memset(aT, 0, sizeof(T)); 43:11.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:11.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 43:11.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:11.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:11.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:11.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testBug604087.cpp:13, 43:11.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 43:11.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 43:11.35 struct IonScriptCounts 43:11.35 ^~~~~~~~~~~~~~~ 43:11.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:11.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 43:11.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 43:11.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 43:11.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 43:11.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 43:11.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 43:11.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testBug604087.cpp:10, 43:11.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 43:11.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 43:11.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 43:11.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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.38 memset(aT, 0, sizeof(T)); 43:11.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:11.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 43:11.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:11.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:11.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testBug604087.cpp:13, 43:11.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 43:11.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 43:11.38 class NewObjectCache 43:11.38 ^~~~~~~~~~~~~~ 43:11.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:11.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 43:11.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 43:11.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 43:11.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 43:11.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 43:11.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 43:11.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testBug604087.cpp:10, 43:11.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 43:11.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 43:11.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.38 memset(aT, 0, sizeof(T)); 43:11.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:11.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 43:11.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 43:11.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 43:11.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 43:11.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 43:11.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testBug604087.cpp:10, 43:11.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 43:11.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 43:11.38 class MOZ_NON_PARAM alignas(8) Value 43:11.38 ^~~~~ 43:11.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:11.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:11.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 43:11.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 43:11.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 43:11.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 43:11.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 43:11.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 43:11.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testBug604087.cpp:10, 43:11.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests1.cpp:2: 43:11.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 43:11.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 43:11.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.45 memset(table, 0, sizeof(*table) * capacity()); 43:11.45 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:11.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-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.45 class HashTableEntry 43:11.45 ^~~~~~~~~~~~~~ 43:12.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:12.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 43:12.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 43:12.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Snapshots.h:16, 43:12.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJitRValueAlloc.cpp:8, 43:12.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests10.cpp:11: 43:12.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 43:12.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 43:12.42 bool arrayProtoValues_ : 1; 43:12.42 ^ 43:12.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 43:12.43 bool forEachStatement_: 1; 43:12.43 ^ 43:12.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 43:12.43 ContextOptions() 43:12.43 ^~~~~~~~~~~~~~ 43:16.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:16.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 43:16.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:16.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 43:16.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 43:16.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Snapshots.h:16, 43:16.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJitRValueAlloc.cpp:8, 43:16.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests10.cpp:11: 43:16.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 43:16.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 43:16.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:16.01 memset(aT, 0, sizeof(T)); 43:16.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:16.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 43:16.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 43:16.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 43:16.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 43:16.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 43:16.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Snapshots.h:16, 43:16.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJitRValueAlloc.cpp:8, 43:16.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests10.cpp:11: 43:16.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 43:16.02 struct TabSizes 43:16.02 ^~~~~~~~ 43:16.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:16.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 43:16.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:16.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 43:16.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 43:16.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Snapshots.h:16, 43:16.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJitRValueAlloc.cpp:8, 43:16.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests10.cpp:11: 43:16.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 43:16.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 43:16.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:16.02 memset(aT, 0, sizeof(T)); 43:16.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:16.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 43:16.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 43:16.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 43:16.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 43:16.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 43:16.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Snapshots.h:16, 43:16.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJitRValueAlloc.cpp:8, 43:16.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests10.cpp:11: 43:16.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 43:16.02 struct ServoSizes 43:16.02 ^~~~~~~~~~ 43:16.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:16.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 43:16.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:16.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 43:16.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 43:16.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Snapshots.h:16, 43:16.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJitRValueAlloc.cpp:8, 43:16.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests10.cpp:11: 43:16.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 43:16.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 43:16.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:16.03 memset(aT, 0, sizeof(T)); 43:16.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:16.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 43:16.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 43:16.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Snapshots.h:16, 43:16.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJitRValueAlloc.cpp:8, 43:16.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests10.cpp:11: 43:16.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 43:16.03 class StaticStrings 43:16.03 ^~~~~~~~~~~~~ 43:16.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:16.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 43:16.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:16.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 43:16.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 43:16.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Snapshots.h:16, 43:16.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJitRValueAlloc.cpp:8, 43:16.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests10.cpp:11: 43:16.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 43:16.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 43:16.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:16.04 memset(aT, 0, sizeof(T)); 43:16.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:16.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:16.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:16.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:16.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:16.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:16.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:16.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:16.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:16.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:16.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJitRValueAlloc.cpp:10, 43:16.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests10.cpp:11: 43:16.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 43:16.04 class PreliminaryObjectArray 43:16.04 ^~~~~~~~~~~~~~~~~~~~~~ 43:16.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:16.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 43:16.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:16.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 43:16.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 43:16.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Snapshots.h:16, 43:16.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJitRValueAlloc.cpp:8, 43:16.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests10.cpp:11: 43:16.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 43:16.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 43:16.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:16.04 memset(aT, 0, sizeof(T)); 43:16.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:16.04 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:16.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:16.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:16.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:16.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:16.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:16.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:16.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:16.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:16.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJitRValueAlloc.cpp:10, 43:16.04 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests10.cpp:11: 43:16.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 43:16.04 class TypeNewScript 43:16.04 ^~~~~~~~~~~~~ 43:16.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:16.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 43:16.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:16.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 43:16.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 43:16.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Snapshots.h:16, 43:16.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJitRValueAlloc.cpp:8, 43:16.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests10.cpp:11: 43:16.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 43:16.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 43:16.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:16.06 memset(aT, 0, sizeof(T)); 43:16.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:16.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 43:16.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:16.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:16.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:16.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJitRValueAlloc.cpp:10, 43:16.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests10.cpp:11: 43:16.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 43:16.06 struct IonScriptCounts 43:16.06 ^~~~~~~~~~~~~~~ 43:16.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:16.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 43:16.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:16.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 43:16.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 43:16.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Snapshots.h:16, 43:16.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJitRValueAlloc.cpp:8, 43:16.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests10.cpp:11: 43:16.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 43:16.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 43:16.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:16.08 memset(aT, 0, sizeof(T)); 43:16.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:16.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 43:16.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:16.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:16.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJitRValueAlloc.cpp:10, 43:16.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests10.cpp:11: 43:16.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 43:16.08 class NewObjectCache 43:16.08 ^~~~~~~~~~~~~~ 43:16.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:16.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 43:16.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:16.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 43:16.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 43:16.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Snapshots.h:16, 43:16.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJitRValueAlloc.cpp:8, 43:16.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests10.cpp:11: 43:16.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:16.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 43:16.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:16.09 memset(aT, 0, sizeof(T)); 43:16.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:16.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 43:16.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 43:16.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:16.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 43:16.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 43:16.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Snapshots.h:16, 43:16.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJitRValueAlloc.cpp:8, 43:16.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests10.cpp:11: 43:16.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 43:16.09 class MOZ_NON_PARAM alignas(8) Value 43:16.09 ^~~~~ 43:16.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 43:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 43:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 43:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Snapshots.h:16, 43:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJitRValueAlloc.cpp:8, 43:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests10.cpp:11: 43:16.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 43:16.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 43:16.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 43:16.14 memset(aT, 0, sizeof(T)); 43:16.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:16.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 43:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 43:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 43:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 43:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:20, 43:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:22, 43:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:13, 43:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJitRangeAnalysis.cpp:10, 43:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests10.cpp:20: 43:16.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 43:16.14 struct Address 43:16.14 ^~~~~~~ 43:16.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 43:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 43:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 43:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Snapshots.h:16, 43:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJitRValueAlloc.cpp:8, 43:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests10.cpp:11: 43:16.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 43:16.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 43:16.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 43:16.14 memset(aT, 0, sizeof(T)); 43:16.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:16.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 43:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 43:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 43:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 43:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:20, 43:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:22, 43:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:13, 43:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJitRangeAnalysis.cpp:10, 43:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests10.cpp:20: 43:16.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 43:16.14 struct BaseIndex 43:16.14 ^~~~~~~~~ 43:16.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 43:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 43:16.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 43:16.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Snapshots.h:16, 43:16.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJitRValueAlloc.cpp:8, 43:16.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests10.cpp:11: 43:16.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 43:16.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 43:16.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 43:16.15 memset(aT, 0, sizeof(T)); 43:16.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:16.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 43:16.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 43:16.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 43:16.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 43:16.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:20, 43:16.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:22, 43:16.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:13, 43:16.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJitRangeAnalysis.cpp:10, 43:16.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests10.cpp:20: 43:16.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 43:16.15 class CodeOffsetJump 43:16.15 ^~~~~~~~~~~~~~ 43:16.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:16.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:16.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 43:16.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 43:16.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 43:16.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:16.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:14, 43:16.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/CompactBuffer.h:12, 43:16.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Snapshots.h:16, 43:16.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJitRValueAlloc.cpp:8, 43:16.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests10.cpp:11: 43:16.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:16.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 43:16.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 43:16.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:16.32 memset(table, 0, sizeof(*table) * capacity()); 43:16.32 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:16.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:16.32 class HashTableEntry 43:16.32 ^~~~~~~~~~~~~~ 43:16.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 43:16.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 43:16.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 43:16.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 43:16.32 memset(table, 0, sizeof(*table) * capacity()); 43:16.32 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:16.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 43:16.33 class HashTableEntry 43:16.33 ^~~~~~~~~~~~~~ 43:18.06 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:18.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testMappedArrayBuffer.cpp:8, 43:18.06 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests11.cpp:2: 43:18.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 43:18.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 43:18.06 bool arrayProtoValues_ : 1; 43:18.06 ^ 43:18.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 43:18.07 bool forEachStatement_: 1; 43:18.07 ^ 43:18.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 43:18.07 ContextOptions() 43:18.07 ^~~~~~~~~~~~~~ 43:20.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 43:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testMappedArrayBuffer.cpp:8, 43:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests11.cpp:2: 43:20.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 43:20.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 43:20.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.11 memset(aT, 0, sizeof(T)); 43:20.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:20.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 43:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 43:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 43:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testMappedArrayBuffer.cpp:10, 43:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests11.cpp:2: 43:20.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 43:20.11 struct TabSizes 43:20.11 ^~~~~~~~ 43:20.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 43:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testMappedArrayBuffer.cpp:8, 43:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests11.cpp:2: 43:20.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 43:20.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 43:20.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.11 memset(aT, 0, sizeof(T)); 43:20.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:20.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 43:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 43:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:20.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 43:20.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:20.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:20.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testMappedArrayBuffer.cpp:10, 43:20.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests11.cpp:2: 43:20.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 43:20.12 struct ServoSizes 43:20.12 ^~~~~~~~~~ 43:20.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:20.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 43:20.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:20.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testMappedArrayBuffer.cpp:8, 43:20.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests11.cpp:2: 43:20.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 43:20.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 43:20.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.13 memset(aT, 0, sizeof(T)); 43:20.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:20.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 43:20.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 43:20.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testMappedArrayBuffer.cpp:10, 43:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests11.cpp:2: 43:20.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 43:20.14 class StaticStrings 43:20.14 ^~~~~~~~~~~~~ 43:20.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 43:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testMappedArrayBuffer.cpp:8, 43:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests11.cpp:2: 43:20.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 43:20.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 43:20.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.14 memset(aT, 0, sizeof(T)); 43:20.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:20.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testMappedArrayBuffer.cpp:10, 43:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests11.cpp:2: 43:20.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 43:20.14 class PreliminaryObjectArray 43:20.14 ^~~~~~~~~~~~~~~~~~~~~~ 43:20.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 43:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testMappedArrayBuffer.cpp:8, 43:20.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests11.cpp:2: 43:20.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 43:20.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 43:20.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.15 memset(aT, 0, sizeof(T)); 43:20.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:20.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testMappedArrayBuffer.cpp:10, 43:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests11.cpp:2: 43:20.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 43:20.15 class TypeNewScript 43:20.15 ^~~~~~~~~~~~~ 43:20.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 43:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testMappedArrayBuffer.cpp:8, 43:20.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests11.cpp:2: 43:20.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 43:20.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 43:20.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.16 memset(aT, 0, sizeof(T)); 43:20.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:20.16 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 43:20.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:20.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:20.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:20.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testMappedArrayBuffer.cpp:10, 43:20.16 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests11.cpp:2: 43:20.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 43:20.16 struct IonScriptCounts 43:20.16 ^~~~~~~~~~~~~~~ 43:20.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:20.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 43:20.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:20.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testMappedArrayBuffer.cpp:8, 43:20.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests11.cpp:2: 43:20.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 43:20.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 43:20.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:20.19 memset(aT, 0, sizeof(T)); 43:20.19 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:20.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 43:20.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:20.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:20.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testMappedArrayBuffer.cpp:10, 43:20.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests11.cpp:2: 43:20.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 43:20.19 class NewObjectCache 43:20.19 ^~~~~~~~~~~~~~ 43:20.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:20.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 43:20.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:20.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testMappedArrayBuffer.cpp:8, 43:20.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests11.cpp:2: 43:20.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 43:20.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.19 memset(aT, 0, sizeof(T)); 43:20.19 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:20.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 43:20.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 43:20.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:20.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testMappedArrayBuffer.cpp:8, 43:20.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests11.cpp:2: 43:20.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 43:20.19 class MOZ_NON_PARAM alignas(8) Value 43:20.19 ^~~~~ 43:20.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:20.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:20.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 43:20.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 43:20.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 43:20.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:20.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testMappedArrayBuffer.cpp:8, 43:20.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests11.cpp:2: 43:20.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 43:20.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 43:20.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.27 memset(table, 0, sizeof(*table) * capacity()); 43:20.27 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:20.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:20.27 class HashTableEntry 43:20.27 ^~~~~~~~~~~~~~ 43:21.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 43:21.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 43:21.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:21.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testObjectEmulatingUndefined.cpp:5, 43:21.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests12.cpp:2: 43:21.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 43:21.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 43:21.20 bool arrayProtoValues_ : 1; 43:21.20 ^ 43:21.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 43:21.20 bool forEachStatement_: 1; 43:21.20 ^ 43:21.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 43:21.20 ContextOptions() 43:21.20 ^~~~~~~~~~~~~~ 43:23.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:23.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:23.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:23.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:23.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:23.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:23.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testObjectEmulatingUndefined.cpp:5, 43:23.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests12.cpp:2: 43:23.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 43:23.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 43:23.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:23.45 memset(aT, 0, sizeof(T)); 43:23.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:23.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 43:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 43:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 43:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testObjectEmulatingUndefined.cpp:5, 43:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests12.cpp:2: 43:23.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 43:23.45 struct TabSizes 43:23.45 ^~~~~~~~ 43:23.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testObjectEmulatingUndefined.cpp:5, 43:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests12.cpp:2: 43:23.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 43:23.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 43:23.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:23.45 memset(aT, 0, sizeof(T)); 43:23.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:23.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 43:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 43:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 43:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testObjectEmulatingUndefined.cpp:5, 43:23.45 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests12.cpp:2: 43:23.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 43:23.45 struct ServoSizes 43:23.45 ^~~~~~~~~~ 43:23.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:23.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:23.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:23.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:23.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:23.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:23.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testObjectEmulatingUndefined.cpp:5, 43:23.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests12.cpp:2: 43:23.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 43:23.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 43:23.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:23.47 memset(aT, 0, sizeof(T)); 43:23.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:23.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 43:23.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 43:23.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:23.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:23.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:23.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:23.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testObjectEmulatingUndefined.cpp:5, 43:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests12.cpp:2: 43:23.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 43:23.48 class StaticStrings 43:23.48 ^~~~~~~~~~~~~ 43:23.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testObjectEmulatingUndefined.cpp:5, 43:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests12.cpp:2: 43:23.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 43:23.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 43:23.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:23.48 memset(aT, 0, sizeof(T)); 43:23.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:23.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testObjectEmulatingUndefined.cpp:5, 43:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests12.cpp:2: 43:23.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 43:23.48 class PreliminaryObjectArray 43:23.48 ^~~~~~~~~~~~~~~~~~~~~~ 43:23.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:23.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:23.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testObjectEmulatingUndefined.cpp:5, 43:23.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests12.cpp:2: 43:23.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 43:23.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 43:23.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:23.49 memset(aT, 0, sizeof(T)); 43:23.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:23.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:23.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:23.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:23.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:23.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:23.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:23.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:23.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:23.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:23.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testObjectEmulatingUndefined.cpp:5, 43:23.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests12.cpp:2: 43:23.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 43:23.50 class TypeNewScript 43:23.50 ^~~~~~~~~~~~~ 43:23.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:23.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:23.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:23.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:23.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:23.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:23.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testObjectEmulatingUndefined.cpp:5, 43:23.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests12.cpp:2: 43:23.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 43:23.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 43:23.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:23.50 memset(aT, 0, sizeof(T)); 43:23.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:23.50 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 43:23.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:23.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:23.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:23.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testObjectEmulatingUndefined.cpp:5, 43:23.50 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests12.cpp:2: 43:23.50 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 43:23.50 struct IonScriptCounts 43:23.50 ^~~~~~~~~~~~~~~ 43:23.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:23.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:23.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:23.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:23.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:23.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:23.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testObjectEmulatingUndefined.cpp:5, 43:23.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests12.cpp:2: 43:23.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 43:23.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 43:23.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:23.53 memset(aT, 0, sizeof(T)); 43:23.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:23.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 43:23.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:23.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:23.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testObjectEmulatingUndefined.cpp:5, 43:23.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests12.cpp:2: 43:23.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 43:23.53 class NewObjectCache 43:23.53 ^~~~~~~~~~~~~~ 43:23.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:23.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:23.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:23.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:23.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:23.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:23.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testObjectEmulatingUndefined.cpp:5, 43:23.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests12.cpp:2: 43:23.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:23.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 43:23.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:23.54 memset(aT, 0, sizeof(T)); 43:23.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:23.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 43:23.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 43:23.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 43:23.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 43:23.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:23.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testObjectEmulatingUndefined.cpp:5, 43:23.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests12.cpp:2: 43:23.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 43:23.54 class MOZ_NON_PARAM alignas(8) Value 43:23.54 ^~~~~ 43:23.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:23.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:23.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:23.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:23.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:23.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testObjectEmulatingUndefined.cpp:5, 43:23.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests12.cpp:2: 43:23.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:23.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 43:23.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 43:23.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:23.65 memset(table, 0, sizeof(*table) * capacity()); 43:23.65 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:23.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:23.65 class HashTableEntry 43:23.65 ^~~~~~~~~~~~~~ 43:23.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 43:23.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 43:23.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 43:23.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 43:23.65 memset(table, 0, sizeof(*table) * capacity()); 43:23.65 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:23.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 43:23.65 class HashTableEntry 43:23.65 ^~~~~~~~~~~~~~ 43:24.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 43:24.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 43:24.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testProfileStrings.cpp:12, 43:24.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests13.cpp:2: 43:24.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 43:24.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 43:24.81 bool arrayProtoValues_ : 1; 43:24.81 ^ 43:24.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 43:24.81 bool forEachStatement_: 1; 43:24.81 ^ 43:24.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 43:24.81 ContextOptions() 43:24.81 ^~~~~~~~~~~~~~ 43:26.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:26.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:26.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:26.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:26.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:26.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testProfileStrings.cpp:12, 43:26.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests13.cpp:2: 43:26.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 43:26.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 43:26.89 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:26.89 memset(aT, 0, sizeof(T)); 43:26.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:26.89 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 43:26.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 43:26.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:26.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 43:26.89 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:26.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testProfileStrings.cpp:12, 43:26.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests13.cpp:2: 43:26.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 43:26.90 struct TabSizes 43:26.90 ^~~~~~~~ 43:26.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:26.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:26.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:26.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:26.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:26.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testProfileStrings.cpp:12, 43:26.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests13.cpp:2: 43:26.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 43:26.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 43:26.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:26.90 memset(aT, 0, sizeof(T)); 43:26.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:26.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 43:26.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 43:26.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:26.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 43:26.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:26.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testProfileStrings.cpp:12, 43:26.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests13.cpp:2: 43:26.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 43:26.90 struct ServoSizes 43:26.90 ^~~~~~~~~~ 43:26.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testProfileStrings.cpp:12, 43:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests13.cpp:2: 43:26.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 43:26.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 43:26.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:26.92 memset(aT, 0, sizeof(T)); 43:26.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:26.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 43:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 43:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testProfileStrings.cpp:12, 43:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests13.cpp:2: 43:26.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 43:26.92 class StaticStrings 43:26.92 ^~~~~~~~~~~~~ 43:26.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testProfileStrings.cpp:12, 43:26.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests13.cpp:2: 43:26.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 43:26.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 43:26.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:26.93 memset(aT, 0, sizeof(T)); 43:26.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:26.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:26.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:26.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:26.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:26.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:26.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:26.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:26.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:26.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testProfileStrings.cpp:12, 43:26.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests13.cpp:2: 43:26.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 43:26.93 class PreliminaryObjectArray 43:26.93 ^~~~~~~~~~~~~~~~~~~~~~ 43:26.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:26.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:26.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:26.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:26.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:26.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testProfileStrings.cpp:12, 43:26.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests13.cpp:2: 43:26.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 43:26.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 43:26.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:26.94 memset(aT, 0, sizeof(T)); 43:26.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:26.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:26.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:26.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:26.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:26.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:26.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:26.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:26.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:26.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testProfileStrings.cpp:12, 43:26.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests13.cpp:2: 43:26.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 43:26.94 class TypeNewScript 43:26.94 ^~~~~~~~~~~~~ 43:26.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:26.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:26.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:26.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:26.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:26.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testProfileStrings.cpp:12, 43:26.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests13.cpp:2: 43:26.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 43:26.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 43:26.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:26.94 memset(aT, 0, sizeof(T)); 43:26.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:26.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 43:26.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:26.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:26.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testProfileStrings.cpp:12, 43:26.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests13.cpp:2: 43:26.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 43:26.95 struct IonScriptCounts 43:26.95 ^~~~~~~~~~~~~~~ 43:26.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:26.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:26.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:26.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:26.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:26.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testProfileStrings.cpp:12, 43:26.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests13.cpp:2: 43:26.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 43:26.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 43:26.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:26.97 memset(aT, 0, sizeof(T)); 43:26.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:26.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 43:26.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:26.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testProfileStrings.cpp:12, 43:26.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests13.cpp:2: 43:26.97 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 43:26.97 class NewObjectCache 43:26.97 ^~~~~~~~~~~~~~ 43:26.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:26.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:26.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:26.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:26.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:26.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testProfileStrings.cpp:12, 43:26.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests13.cpp:2: 43:26.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:26.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 43:26.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:26.98 memset(aT, 0, sizeof(T)); 43:26.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:26.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 43:26.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 43:26.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 43:26.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 43:26.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testProfileStrings.cpp:12, 43:26.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests13.cpp:2: 43:26.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 43:26.98 class MOZ_NON_PARAM alignas(8) Value 43:26.98 ^~~~~ 43:27.05 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:27.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:27.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:27.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:27.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testProfileStrings.cpp:12, 43:27.05 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests13.cpp:2: 43:27.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:27.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 43:27.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 43:27.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:27.05 memset(table, 0, sizeof(*table) * capacity()); 43:27.05 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:27.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:27.05 class HashTableEntry 43:27.05 ^~~~~~~~~~~~~~ 43:27.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:27.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap.h:21, 43:27.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:12, 43:27.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 43:27.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testSavedStacks.cpp:7, 43:27.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests14.cpp:2: 43:27.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 43:27.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 43:27.99 bool arrayProtoValues_ : 1; 43:27.99 ^ 43:27.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 43:27.99 bool forEachStatement_: 1; 43:27.99 ^ 43:27.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 43:27.99 ContextOptions() 43:27.99 ^~~~~~~~~~~~~~ 43:30.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:30.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 43:30.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 43:30.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 43:30.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 43:30.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 43:30.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 43:30.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testSavedStacks.cpp:7, 43:30.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests14.cpp:2: 43:30.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 43:30.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 43:30.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:30.19 memset(aT, 0, sizeof(T)); 43:30.19 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:30.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 43:30.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 43:30.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 43:30.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testSavedStacks.cpp:7, 43:30.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests14.cpp:2: 43:30.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 43:30.19 struct TabSizes 43:30.19 ^~~~~~~~ 43:30.19 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:30.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 43:30.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 43:30.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 43:30.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 43:30.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 43:30.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 43:30.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testSavedStacks.cpp:7, 43:30.19 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests14.cpp:2: 43:30.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 43:30.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 43:30.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:30.20 memset(aT, 0, sizeof(T)); 43:30.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:30.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 43:30.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 43:30.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 43:30.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testSavedStacks.cpp:7, 43:30.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests14.cpp:2: 43:30.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 43:30.20 struct ServoSizes 43:30.20 ^~~~~~~~~~ 43:30.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:30.21 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 43:30.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 43:30.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 43:30.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 43:30.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 43:30.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 43:30.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testSavedStacks.cpp:7, 43:30.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests14.cpp:2: 43:30.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 43:30.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 43:30.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:30.22 memset(aT, 0, sizeof(T)); 43:30.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:30.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 43:30.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 43:30.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:30.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:30.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:30.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:30.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:30.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:30.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:30.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:30.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:14, 43:30.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:22, 43:30.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testSavedStacks.cpp:7, 43:30.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests14.cpp:2: 43:30.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 43:30.22 class StaticStrings 43:30.22 ^~~~~~~~~~~~~ 43:30.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:30.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 43:30.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 43:30.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 43:30.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 43:30.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 43:30.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 43:30.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testSavedStacks.cpp:7, 43:30.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests14.cpp:2: 43:30.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 43:30.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 43:30.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:30.23 memset(aT, 0, sizeof(T)); 43:30.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:30.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:30.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:30.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:30.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:30.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:30.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:30.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:30.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:30.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:14, 43:30.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:22, 43:30.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testSavedStacks.cpp:7, 43:30.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests14.cpp:2: 43:30.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 43:30.24 class PreliminaryObjectArray 43:30.24 ^~~~~~~~~~~~~~~~~~~~~~ 43:30.24 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:30.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 43:30.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 43:30.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 43:30.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 43:30.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 43:30.24 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 43:30.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testSavedStacks.cpp:7, 43:30.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests14.cpp:2: 43:30.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 43:30.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 43:30.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:30.25 memset(aT, 0, sizeof(T)); 43:30.25 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:30.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:30.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:30.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:30.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:30.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:30.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:30.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:30.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:30.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:14, 43:30.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:22, 43:30.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testSavedStacks.cpp:7, 43:30.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests14.cpp:2: 43:30.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 43:30.25 class TypeNewScript 43:30.25 ^~~~~~~~~~~~~ 43:30.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:30.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 43:30.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 43:30.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 43:30.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 43:30.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 43:30.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 43:30.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testSavedStacks.cpp:7, 43:30.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests14.cpp:2: 43:30.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 43:30.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 43:30.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:30.26 memset(aT, 0, sizeof(T)); 43:30.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:30.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 43:30.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:30.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:30.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:14, 43:30.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:22, 43:30.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testSavedStacks.cpp:7, 43:30.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests14.cpp:2: 43:30.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 43:30.26 struct IonScriptCounts 43:30.26 ^~~~~~~~~~~~~~~ 43:30.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:30.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 43:30.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 43:30.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 43:30.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 43:30.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 43:30.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 43:30.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testSavedStacks.cpp:7, 43:30.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests14.cpp:2: 43:30.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 43:30.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 43:30.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:30.29 memset(aT, 0, sizeof(T)); 43:30.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:30.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 43:30.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:30.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:14, 43:30.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:22, 43:30.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testSavedStacks.cpp:7, 43:30.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests14.cpp:2: 43:30.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 43:30.30 class NewObjectCache 43:30.30 ^~~~~~~~~~~~~~ 43:30.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:30.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 43:30.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 43:30.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 43:30.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 43:30.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 43:30.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 43:30.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testSavedStacks.cpp:7, 43:30.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests14.cpp:2: 43:30.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:30.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 43:30.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:30.30 memset(aT, 0, sizeof(T)); 43:30.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:30.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 43:30.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 43:30.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 43:30.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 43:30.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 43:30.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testSavedStacks.cpp:7, 43:30.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests14.cpp:2: 43:30.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 43:30.31 class MOZ_NON_PARAM alignas(8) Value 43:30.31 ^~~~~ 43:30.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:30.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:30.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 43:30.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 43:30.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 43:30.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 43:30.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 43:30.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 43:30.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testSavedStacks.cpp:7, 43:30.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests14.cpp:2: 43:30.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:30.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 43:30.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 43:30.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:30.40 memset(table, 0, sizeof(*table) * capacity()); 43:30.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:30.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:30.41 class HashTableEntry 43:30.41 ^~~~~~~~~~~~~~ 43:30.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 43:30.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 43:30.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 43:30.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 43:30.42 memset(table, 0, sizeof(*table) * capacity()); 43:30.42 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:30.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 43:30.42 class HashTableEntry 43:30.42 ^~~~~~~~~~~~~~ 43:31.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:31.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap.h:21, 43:31.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:12, 43:31.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:31.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:18, 43:31.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testSourcePolicy.cpp:5, 43:31.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests15.cpp:2: 43:31.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 43:31.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 43:31.54 bool arrayProtoValues_ : 1; 43:31.54 ^ 43:31.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 43:31.54 bool forEachStatement_: 1; 43:31.54 ^ 43:31.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 43:31.54 ContextOptions() 43:31.54 ^~~~~~~~~~~~~~ 43:33.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:15, 43:33.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testSourcePolicy.cpp:5, 43:33.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests15.cpp:2: 43:33.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 43:33.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 43:33.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:33.61 memset(aT, 0, sizeof(T)); 43:33.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:33.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 43:33.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 43:33.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:33.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:18, 43:33.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testSourcePolicy.cpp:5, 43:33.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests15.cpp:2: 43:33.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 43:33.61 struct TabSizes 43:33.61 ^~~~~~~~ 43:33.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:15, 43:33.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testSourcePolicy.cpp:5, 43:33.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests15.cpp:2: 43:33.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 43:33.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 43:33.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:33.61 memset(aT, 0, sizeof(T)); 43:33.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:33.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 43:33.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 43:33.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:33.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:18, 43:33.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testSourcePolicy.cpp:5, 43:33.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests15.cpp:2: 43:33.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 43:33.61 struct ServoSizes 43:33.61 ^~~~~~~~~~ 43:33.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:15, 43:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testSourcePolicy.cpp:5, 43:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests15.cpp:2: 43:33.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 43:33.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 43:33.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:33.63 memset(aT, 0, sizeof(T)); 43:33.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:33.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 43:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 43:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testSourcePolicy.cpp:5, 43:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests15.cpp:2: 43:33.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 43:33.63 class StaticStrings 43:33.63 ^~~~~~~~~~~~~ 43:33.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:15, 43:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testSourcePolicy.cpp:5, 43:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests15.cpp:2: 43:33.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 43:33.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 43:33.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:33.63 memset(aT, 0, sizeof(T)); 43:33.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:33.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testSourcePolicy.cpp:5, 43:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests15.cpp:2: 43:33.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 43:33.63 class PreliminaryObjectArray 43:33.63 ^~~~~~~~~~~~~~~~~~~~~~ 43:33.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:15, 43:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testSourcePolicy.cpp:5, 43:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests15.cpp:2: 43:33.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 43:33.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 43:33.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:33.63 memset(aT, 0, sizeof(T)); 43:33.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:33.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testSourcePolicy.cpp:5, 43:33.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests15.cpp:2: 43:33.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 43:33.63 class TypeNewScript 43:33.63 ^~~~~~~~~~~~~ 43:33.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:15, 43:33.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testSourcePolicy.cpp:5, 43:33.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests15.cpp:2: 43:33.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 43:33.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 43:33.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:33.65 memset(aT, 0, sizeof(T)); 43:33.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:33.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 43:33.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testSourcePolicy.cpp:5, 43:33.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests15.cpp:2: 43:33.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 43:33.65 struct IonScriptCounts 43:33.65 ^~~~~~~~~~~~~~~ 43:33.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:15, 43:33.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testSourcePolicy.cpp:5, 43:33.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests15.cpp:2: 43:33.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 43:33.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 43:33.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:33.67 memset(aT, 0, sizeof(T)); 43:33.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:33.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 43:33.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:33.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:33.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testSourcePolicy.cpp:7, 43:33.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests15.cpp:2: 43:33.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 43:33.67 class NewObjectCache 43:33.67 ^~~~~~~~~~~~~~ 43:33.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:15, 43:33.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testSourcePolicy.cpp:5, 43:33.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests15.cpp:2: 43:33.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:33.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 43:33.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:33.68 memset(aT, 0, sizeof(T)); 43:33.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:33.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 43:33.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 43:33.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 43:33.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 43:33.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:33.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:18, 43:33.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testSourcePolicy.cpp:5, 43:33.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests15.cpp:2: 43:33.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 43:33.68 class MOZ_NON_PARAM alignas(8) Value 43:33.68 ^~~~~ 43:33.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:33.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:33.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 43:33.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 43:33.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 43:33.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 43:33.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 43:33.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:33.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:18, 43:33.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testSourcePolicy.cpp:5, 43:33.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests15.cpp:2: 43:33.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:33.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 43:33.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 43:33.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:33.75 memset(table, 0, sizeof(*table) * capacity()); 43:33.75 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:33.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:33.75 class HashTableEntry 43:33.75 ^~~~~~~~~~~~~~ 43:34.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 43:34.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 43:34.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:34.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 43:34.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests16.cpp:2: 43:34.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 43:34.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 43:34.82 bool arrayProtoValues_ : 1; 43:34.82 ^ 43:34.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 43:34.82 bool forEachStatement_: 1; 43:34.82 ^ 43:34.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 43:34.82 ContextOptions() 43:34.82 ^~~~~~~~~~~~~~ 43:37.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:37.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:37.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:37.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:37.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:37.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:37.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 43:37.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests16.cpp:2: 43:37.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 43:37.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 43:37.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:37.08 memset(aT, 0, sizeof(T)); 43:37.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:37.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 43:37.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 43:37.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:37.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 43:37.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:37.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:37.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 43:37.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests16.cpp:2: 43:37.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 43:37.08 struct TabSizes 43:37.08 ^~~~~~~~ 43:37.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:37.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:37.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:37.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:37.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:37.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:37.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 43:37.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests16.cpp:2: 43:37.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 43:37.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 43:37.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:37.08 memset(aT, 0, sizeof(T)); 43:37.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:37.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 43:37.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 43:37.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:37.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 43:37.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:37.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:37.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 43:37.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests16.cpp:2: 43:37.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 43:37.08 struct ServoSizes 43:37.08 ^~~~~~~~~~ 43:37.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests16.cpp:2: 43:37.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 43:37.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 43:37.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:37.10 memset(aT, 0, sizeof(T)); 43:37.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:37.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests16.cpp:2: 43:37.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 43:37.10 class StaticStrings 43:37.10 ^~~~~~~~~~~~~ 43:37.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests16.cpp:2: 43:37.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 43:37.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 43:37.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:37.10 memset(aT, 0, sizeof(T)); 43:37.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:37.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests16.cpp:2: 43:37.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 43:37.10 class PreliminaryObjectArray 43:37.10 ^~~~~~~~~~~~~~~~~~~~~~ 43:37.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests16.cpp:2: 43:37.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 43:37.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 43:37.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:37.10 memset(aT, 0, sizeof(T)); 43:37.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:37.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 43:37.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests16.cpp:2: 43:37.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 43:37.10 class TypeNewScript 43:37.10 ^~~~~~~~~~~~~ 43:37.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:37.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:37.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:37.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:37.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:37.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:37.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 43:37.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests16.cpp:2: 43:37.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 43:37.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 43:37.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:37.12 memset(aT, 0, sizeof(T)); 43:37.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:37.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 43:37.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:37.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:37.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:37.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 43:37.12 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests16.cpp:2: 43:37.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 43:37.12 struct IonScriptCounts 43:37.12 ^~~~~~~~~~~~~~~ 43:37.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:37.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:37.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:37.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:37.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:37.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:37.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 43:37.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests16.cpp:2: 43:37.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 43:37.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 43:37.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:37.15 memset(aT, 0, sizeof(T)); 43:37.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:37.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 43:37.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:37.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:37.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 43:37.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests16.cpp:2: 43:37.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 43:37.15 class NewObjectCache 43:37.15 ^~~~~~~~~~~~~~ 43:37.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:37.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:37.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:37.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:37.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:37.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:37.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 43:37.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests16.cpp:2: 43:37.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:37.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 43:37.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:37.15 memset(aT, 0, sizeof(T)); 43:37.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:37.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 43:37.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 43:37.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 43:37.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 43:37.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:37.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 43:37.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests16.cpp:2: 43:37.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 43:37.15 class MOZ_NON_PARAM alignas(8) Value 43:37.15 ^~~~~ 43:37.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:37.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:37.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:37.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:37.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:37.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testThreadingMutex.cpp:8, 43:37.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests16.cpp:2: 43:37.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:37.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 43:37.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 43:37.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:37.32 memset(table, 0, sizeof(*table) * capacity()); 43:37.32 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:37.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:37.32 class HashTableEntry 43:37.32 ^~~~~~~~~~~~~~ 43:37.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 43:37.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 43:37.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 43:37.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 43:37.34 memset(table, 0, sizeof(*table) * capacity()); 43:37.34 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:37.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 43:37.34 class HashTableEntry 43:37.34 ^~~~~~~~~~~~~~ 43:39.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 43:39.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 43:39.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:40.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testUncaughtSymbol.cpp:5, 43:40.00 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests17.cpp:2: 43:40.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 43:40.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 43:40.00 bool arrayProtoValues_ : 1; 43:40.00 ^ 43:40.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 43:40.00 bool forEachStatement_: 1; 43:40.00 ^ 43:40.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 43:40.00 ContextOptions() 43:40.00 ^~~~~~~~~~~~~~ 43:42.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp: In function 'sh::TString sh::TypeString(const sh::TType&)': 43:42.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:916:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 43:42.14 switch (type.getNominalSize()) 43:42.14 ^~~~~~ 43:42.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:927:13: note: here 43:42.14 case EbtInt: 43:42.14 ^~~~ 43:42.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:928:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 43:42.14 switch (type.getNominalSize()) 43:42.14 ^~~~~~ 43:42.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:939:13: note: here 43:42.14 case EbtUInt: 43:42.14 ^~~~ 43:42.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:940:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 43:42.14 switch (type.getNominalSize()) 43:42.14 ^~~~~~ 43:42.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:951:13: note: here 43:42.14 case EbtBool: 43:42.14 ^~~~ 43:42.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:952:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 43:42.14 switch (type.getNominalSize()) 43:42.14 ^~~~~~ 43:42.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:963:13: note: here 43:42.14 case EbtVoid: 43:42.14 ^~~~ 43:43.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:43.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:43.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:43.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:43.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:43.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:43.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testUncaughtSymbol.cpp:5, 43:43.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests17.cpp:2: 43:43.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 43:43.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 43:43.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:43.61 memset(aT, 0, sizeof(T)); 43:43.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:43.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 43:43.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 43:43.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:43.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 43:43.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:43.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:43.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testUncaughtSymbol.cpp:5, 43:43.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests17.cpp:2: 43:43.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 43:43.61 struct TabSizes 43:43.61 ^~~~~~~~ 43:43.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:43.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:43.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:43.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:43.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:43.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:43.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testUncaughtSymbol.cpp:5, 43:43.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests17.cpp:2: 43:43.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 43:43.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 43:43.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:43.61 memset(aT, 0, sizeof(T)); 43:43.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:43.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 43:43.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 43:43.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:43.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 43:43.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:43.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:43.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testUncaughtSymbol.cpp:5, 43:43.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests17.cpp:2: 43:43.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 43:43.61 struct ServoSizes 43:43.61 ^~~~~~~~~~ 43:43.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testUncaughtSymbol.cpp:5, 43:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests17.cpp:2: 43:43.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 43:43.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 43:43.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:43.63 memset(aT, 0, sizeof(T)); 43:43.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:43.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 43:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 43:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testUncaughtSymbol.cpp:5, 43:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests17.cpp:2: 43:43.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 43:43.63 class StaticStrings 43:43.63 ^~~~~~~~~~~~~ 43:43.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testUncaughtSymbol.cpp:5, 43:43.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests17.cpp:2: 43:43.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 43:43.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 43:43.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:43.64 memset(aT, 0, sizeof(T)); 43:43.64 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:43.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:43.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:43.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:43.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:43.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:43.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:43.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:43.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:43.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:43.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testUncaughtSymbol.cpp:5, 43:43.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests17.cpp:2: 43:43.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 43:43.64 class PreliminaryObjectArray 43:43.64 ^~~~~~~~~~~~~~~~~~~~~~ 43:43.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:43.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:43.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:43.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:43.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:43.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:43.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testUncaughtSymbol.cpp:5, 43:43.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests17.cpp:2: 43:43.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 43:43.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 43:43.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:43.65 memset(aT, 0, sizeof(T)); 43:43.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:43.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:43.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:43.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:43.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:43.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:43.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:43.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:43.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:43.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:43.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testUncaughtSymbol.cpp:5, 43:43.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests17.cpp:2: 43:43.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 43:43.65 class TypeNewScript 43:43.65 ^~~~~~~~~~~~~ 43:43.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:43.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:43.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:43.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:43.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:43.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:43.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testUncaughtSymbol.cpp:5, 43:43.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests17.cpp:2: 43:43.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 43:43.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 43:43.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:43.65 memset(aT, 0, sizeof(T)); 43:43.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:43.65 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 43:43.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:43.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:43.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:43.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testUncaughtSymbol.cpp:5, 43:43.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests17.cpp:2: 43:43.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 43:43.66 struct IonScriptCounts 43:43.66 ^~~~~~~~~~~~~~~ 43:43.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:43.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:43.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:43.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:43.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:43.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:43.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testUncaughtSymbol.cpp:5, 43:43.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests17.cpp:2: 43:43.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 43:43.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 43:43.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:43.70 memset(aT, 0, sizeof(T)); 43:43.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:43.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 43:43.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:43.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:43.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testUncaughtSymbol.cpp:5, 43:43.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests17.cpp:2: 43:43.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 43:43.70 class NewObjectCache 43:43.70 ^~~~~~~~~~~~~~ 43:43.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:43.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:43.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:43.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:43.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:43.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:43.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testUncaughtSymbol.cpp:5, 43:43.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests17.cpp:2: 43:43.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:43.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 43:43.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:43.70 memset(aT, 0, sizeof(T)); 43:43.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:43.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 43:43.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 43:43.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 43:43.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 43:43.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:43.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testUncaughtSymbol.cpp:5, 43:43.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests17.cpp:2: 43:43.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 43:43.71 class MOZ_NON_PARAM alignas(8) Value 43:43.71 ^~~~~ 43:43.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testUncaughtSymbol.cpp:5, 43:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests17.cpp:2: 43:43.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 43:43.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 43:43.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 43:43.75 memset(aT, 0, sizeof(T)); 43:43.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:43.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 43:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 43:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 43:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 43:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscriptinlines.h:12, 43:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testXDR.cpp:13, 43:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests17.cpp:29: 43:43.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 43:43.75 struct Address 43:43.75 ^~~~~~~ 43:43.75 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testUncaughtSymbol.cpp:5, 43:43.75 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests17.cpp:2: 43:43.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 43:43.75 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 43:43.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 43:43.76 memset(aT, 0, sizeof(T)); 43:43.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:43.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 43:43.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 43:43.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 43:43.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 43:43.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscriptinlines.h:12, 43:43.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testXDR.cpp:13, 43:43.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests17.cpp:29: 43:43.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 43:43.76 struct BaseIndex 43:43.76 ^~~~~~~~~ 43:43.76 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:43.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:43.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:43.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:43.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:43.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:43.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testUncaughtSymbol.cpp:5, 43:43.76 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests17.cpp:2: 43:43.76 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 43:43.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 43:43.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 43:43.77 memset(aT, 0, sizeof(T)); 43:43.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:43.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 43:43.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 43:43.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 43:43.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 43:43.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscriptinlines.h:12, 43:43.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testXDR.cpp:13, 43:43.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests17.cpp:29: 43:43.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 43:43.77 class CodeOffsetJump 43:43.77 ^~~~~~~~~~~~~~ 43:43.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:43.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:43.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:43.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:43.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:43.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testUncaughtSymbol.cpp:5, 43:43.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests17.cpp:2: 43:43.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:43.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 43:43.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 43:43.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:43.91 memset(table, 0, sizeof(*table) * capacity()); 43:43.91 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:43.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:43.91 class HashTableEntry 43:43.91 ^~~~~~~~~~~~~~ 43:43.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 43:43.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 43:43.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 43:43.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 43:43.92 memset(table, 0, sizeof(*table) * capacity()); 43:43.92 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:43.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 43:43.92 class HashTableEntry 43:43.92 ^~~~~~~~~~~~~~ 43:45.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 43:45.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 43:45.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:45.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testDateToLocaleString.cpp:8, 43:45.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 43:45.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 43:45.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 43:45.23 bool arrayProtoValues_ : 1; 43:45.23 ^ 43:45.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 43:45.23 bool forEachStatement_: 1; 43:45.23 ^ 43:45.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 43:45.23 ContextOptions() 43:45.23 ^~~~~~~~~~~~~~ 43:47.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:47.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:47.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:47.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:47.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:47.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:47.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testDateToLocaleString.cpp:8, 43:47.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 43:47.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 43:47.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 43:47.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:47.27 memset(aT, 0, sizeof(T)); 43:47.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:47.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 43:47.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 43:47.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:47.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 43:47.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:47.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:47.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testDateToLocaleString.cpp:8, 43:47.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 43:47.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 43:47.27 struct TabSizes 43:47.27 ^~~~~~~~ 43:47.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:47.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:47.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:47.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:47.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:47.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:47.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testDateToLocaleString.cpp:8, 43:47.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 43:47.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 43:47.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 43:47.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:47.27 memset(aT, 0, sizeof(T)); 43:47.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:47.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 43:47.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 43:47.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:47.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 43:47.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:47.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:47.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testDateToLocaleString.cpp:8, 43:47.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 43:47.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 43:47.27 struct ServoSizes 43:47.28 ^~~~~~~~~~ 43:47.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:47.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:47.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:47.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:47.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:47.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:47.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testDateToLocaleString.cpp:8, 43:47.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 43:47.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 43:47.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 43:47.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:47.28 memset(aT, 0, sizeof(T)); 43:47.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:47.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 43:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 43:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testDateToLocaleString.cpp:8, 43:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 43:47.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 43:47.29 class StaticStrings 43:47.29 ^~~~~~~~~~~~~ 43:47.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testDateToLocaleString.cpp:8, 43:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 43:47.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 43:47.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 43:47.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:47.29 memset(aT, 0, sizeof(T)); 43:47.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:47.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testDateToLocaleString.cpp:8, 43:47.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 43:47.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 43:47.29 class PreliminaryObjectArray 43:47.29 ^~~~~~~~~~~~~~~~~~~~~~ 43:47.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testDateToLocaleString.cpp:8, 43:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 43:47.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 43:47.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 43:47.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:47.30 memset(aT, 0, sizeof(T)); 43:47.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:47.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:47.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:47.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:47.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testDateToLocaleString.cpp:8, 43:47.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 43:47.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 43:47.31 class TypeNewScript 43:47.31 ^~~~~~~~~~~~~ 43:47.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:47.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:47.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:47.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:47.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:47.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:47.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testDateToLocaleString.cpp:8, 43:47.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 43:47.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 43:47.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 43:47.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:47.31 memset(aT, 0, sizeof(T)); 43:47.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:47.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 43:47.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:47.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:47.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:47.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testDateToLocaleString.cpp:8, 43:47.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 43:47.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 43:47.31 struct IonScriptCounts 43:47.31 ^~~~~~~~~~~~~~~ 43:47.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:47.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:47.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:47.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:47.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:47.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:47.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testDateToLocaleString.cpp:8, 43:47.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 43:47.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 43:47.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 43:47.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:47.34 memset(aT, 0, sizeof(T)); 43:47.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:47.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 43:47.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:47.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:47.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testDateToLocaleString.cpp:8, 43:47.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 43:47.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 43:47.34 class NewObjectCache 43:47.34 ^~~~~~~~~~~~~~ 43:47.34 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:47.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:47.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:47.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:47.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:47.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:47.34 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testDateToLocaleString.cpp:8, 43:47.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 43:47.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:47.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 43:47.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:47.35 memset(aT, 0, sizeof(T)); 43:47.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:47.35 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 43:47.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 43:47.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 43:47.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 43:47.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:47.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testDateToLocaleString.cpp:8, 43:47.35 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 43:47.35 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 43:47.35 class MOZ_NON_PARAM alignas(8) Value 43:47.35 ^~~~~ 43:47.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:47.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:47.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:47.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:47.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:47.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testDateToLocaleString.cpp:8, 43:47.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests2.cpp:2: 43:47.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:47.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 43:47.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 43:47.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:47.42 memset(table, 0, sizeof(*table) * capacity()); 43:47.42 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:47.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:47.42 class HashTableEntry 43:47.42 ^~~~~~~~~~~~~~ 43:48.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 43:48.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 43:48.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:48.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testDeflateStringToUTF8Buffer.cpp:5, 43:48.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 43:48.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 43:48.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 43:48.30 bool arrayProtoValues_ : 1; 43:48.30 ^ 43:48.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 43:48.30 bool forEachStatement_: 1; 43:48.30 ^ 43:48.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 43:48.31 ContextOptions() 43:48.31 ^~~~~~~~~~~~~~ 43:50.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testDeflateStringToUTF8Buffer.cpp:5, 43:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 43:50.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 43:50.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 43:50.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:50.36 memset(aT, 0, sizeof(T)); 43:50.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:50.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 43:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 43:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 43:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testDeflateStringToUTF8Buffer.cpp:5, 43:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 43:50.36 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 43:50.36 struct TabSizes 43:50.36 ^~~~~~~~ 43:50.36 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:50.36 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:50.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:50.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:50.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testDeflateStringToUTF8Buffer.cpp:5, 43:50.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 43:50.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 43:50.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 43:50.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:50.37 memset(aT, 0, sizeof(T)); 43:50.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:50.37 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 43:50.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 43:50.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:50.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 43:50.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:50.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:50.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testDeflateStringToUTF8Buffer.cpp:5, 43:50.37 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 43:50.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 43:50.37 struct ServoSizes 43:50.37 ^~~~~~~~~~ 43:50.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:50.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:50.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:50.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:50.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:50.38 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testDeflateStringToUTF8Buffer.cpp:5, 43:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 43:50.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 43:50.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 43:50.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:50.39 memset(aT, 0, sizeof(T)); 43:50.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:50.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 43:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 43:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testDeflateStringToUTF8Buffer.cpp:5, 43:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 43:50.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 43:50.39 class StaticStrings 43:50.39 ^~~~~~~~~~~~~ 43:50.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testDeflateStringToUTF8Buffer.cpp:5, 43:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 43:50.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 43:50.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 43:50.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:50.39 memset(aT, 0, sizeof(T)); 43:50.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:50.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testDeflateStringToUTF8Buffer.cpp:5, 43:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 43:50.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 43:50.39 class PreliminaryObjectArray 43:50.39 ^~~~~~~~~~~~~~~~~~~~~~ 43:50.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:50.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testDeflateStringToUTF8Buffer.cpp:5, 43:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 43:50.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 43:50.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 43:50.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:50.40 memset(aT, 0, sizeof(T)); 43:50.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:50.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testDeflateStringToUTF8Buffer.cpp:5, 43:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 43:50.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 43:50.40 class TypeNewScript 43:50.40 ^~~~~~~~~~~~~ 43:50.40 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:50.40 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:50.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:50.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:50.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testDeflateStringToUTF8Buffer.cpp:5, 43:50.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 43:50.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 43:50.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 43:50.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:50.41 memset(aT, 0, sizeof(T)); 43:50.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:50.41 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 43:50.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:50.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:50.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:50.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testDeflateStringToUTF8Buffer.cpp:5, 43:50.41 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 43:50.41 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 43:50.41 struct IonScriptCounts 43:50.41 ^~~~~~~~~~~~~~~ 43:50.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:50.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:50.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:50.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:50.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:50.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:50.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testDeflateStringToUTF8Buffer.cpp:5, 43:50.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 43:50.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 43:50.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 43:50.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:50.43 memset(aT, 0, sizeof(T)); 43:50.43 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:50.43 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 43:50.43 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testDeflateStringToUTF8Buffer.cpp:5, 43:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 43:50.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 43:50.44 class NewObjectCache 43:50.44 ^~~~~~~~~~~~~~ 43:50.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testDeflateStringToUTF8Buffer.cpp:5, 43:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 43:50.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:50.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 43:50.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:50.44 memset(aT, 0, sizeof(T)); 43:50.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:50.44 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 43:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 43:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 43:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 43:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testDeflateStringToUTF8Buffer.cpp:5, 43:50.44 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 43:50.44 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 43:50.44 class MOZ_NON_PARAM alignas(8) Value 43:50.44 ^~~~~ 43:50.51 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:50.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:50.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:50.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:50.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:50.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testDeflateStringToUTF8Buffer.cpp:5, 43:50.51 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests3.cpp:2: 43:50.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:50.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 43:50.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 43:50.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:50.51 memset(table, 0, sizeof(*table) * capacity()); 43:50.51 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:50.51 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:50.51 class HashTableEntry 43:50.51 ^~~~~~~~~~~~~~ 43:51.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:51.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/FindSCCs.h:12, 43:51.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testFindSCCs.cpp:11, 43:51.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 43:51.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 43:51.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 43:51.33 bool arrayProtoValues_ : 1; 43:51.33 ^ 43:51.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 43:51.33 bool forEachStatement_: 1; 43:51.33 ^ 43:51.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 43:51.33 ContextOptions() 43:51.33 ^~~~~~~~~~~~~~ 43:53.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:53.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 43:53.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:53.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/FindSCCs.h:12, 43:53.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testFindSCCs.cpp:11, 43:53.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 43:53.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 43:53.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 43:53.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:53.53 memset(aT, 0, sizeof(T)); 43:53.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:53.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 43:53.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 43:53.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:53.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 43:53.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:53.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:53.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testFindSCCs.cpp:12, 43:53.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 43:53.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 43:53.53 struct TabSizes 43:53.53 ^~~~~~~~ 43:53.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:53.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 43:53.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:53.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/FindSCCs.h:12, 43:53.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testFindSCCs.cpp:11, 43:53.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 43:53.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 43:53.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 43:53.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:53.53 memset(aT, 0, sizeof(T)); 43:53.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:53.53 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 43:53.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 43:53.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:53.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 43:53.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:53.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:53.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testFindSCCs.cpp:12, 43:53.53 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 43:53.53 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 43:53.53 struct ServoSizes 43:53.53 ^~~~~~~~~~ 43:53.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 43:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/FindSCCs.h:12, 43:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testFindSCCs.cpp:11, 43:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 43:53.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 43:53.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 43:53.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:53.55 memset(aT, 0, sizeof(T)); 43:53.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:53.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 43:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 43:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testFindSCCs.cpp:12, 43:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 43:53.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 43:53.55 class StaticStrings 43:53.55 ^~~~~~~~~~~~~ 43:53.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 43:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/FindSCCs.h:12, 43:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testFindSCCs.cpp:11, 43:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 43:53.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 43:53.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 43:53.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:53.55 memset(aT, 0, sizeof(T)); 43:53.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:53.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:53.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:53.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:53.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:53.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:53.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:53.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:53.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:53.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testFindSCCs.cpp:12, 43:53.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 43:53.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 43:53.56 class PreliminaryObjectArray 43:53.56 ^~~~~~~~~~~~~~~~~~~~~~ 43:53.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:53.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 43:53.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:53.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/FindSCCs.h:12, 43:53.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testFindSCCs.cpp:11, 43:53.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 43:53.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 43:53.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 43:53.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:53.56 memset(aT, 0, sizeof(T)); 43:53.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:53.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:53.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:53.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:53.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:53.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:53.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:53.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:53.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:53.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:53.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testFindSCCs.cpp:12, 43:53.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 43:53.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 43:53.57 class TypeNewScript 43:53.57 ^~~~~~~~~~~~~ 43:53.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:53.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 43:53.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:53.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/FindSCCs.h:12, 43:53.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testFindSCCs.cpp:11, 43:53.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 43:53.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 43:53.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 43:53.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:53.57 memset(aT, 0, sizeof(T)); 43:53.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:53.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 43:53.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:53.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:53.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:53.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testFindSCCs.cpp:12, 43:53.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 43:53.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 43:53.57 struct IonScriptCounts 43:53.57 ^~~~~~~~~~~~~~~ 43:53.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:53.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 43:53.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:53.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/FindSCCs.h:12, 43:53.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testFindSCCs.cpp:11, 43:53.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 43:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 43:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 43:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:53.60 memset(aT, 0, sizeof(T)); 43:53.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:53.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 43:53.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:53.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:53.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testFindSCCs.cpp:12, 43:53.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 43:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 43:53.60 class NewObjectCache 43:53.60 ^~~~~~~~~~~~~~ 43:53.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 43:53.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:27, 43:53.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:53.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/FindSCCs.h:12, 43:53.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testFindSCCs.cpp:11, 43:53.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 43:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 43:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:53.60 memset(aT, 0, sizeof(T)); 43:53.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:53.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 43:53.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 43:53.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:53.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/FindSCCs.h:12, 43:53.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testFindSCCs.cpp:11, 43:53.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 43:53.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 43:53.60 class MOZ_NON_PARAM alignas(8) Value 43:53.60 ^~~~~ 43:53.69 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:53.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:53.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 43:53.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 43:53.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 43:53.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:53.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/FindSCCs.h:12, 43:53.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testFindSCCs.cpp:11, 43:53.69 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests4.cpp:2: 43:53.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:53.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 43:53.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 43:53.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:53.69 memset(table, 0, sizeof(*table) * capacity()); 43:53.69 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:53.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:53.69 class HashTableEntry 43:53.69 ^~~~~~~~~~~~~~ 43:53.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 43:53.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 43:53.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 43:53.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 43:53.70 memset(table, 0, sizeof(*table) * capacity()); 43:53.70 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:53.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 43:53.70 class HashTableEntry 43:53.70 ^~~~~~~~~~~~~~ 43:54.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 43:54.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 43:54.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:54.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testFunctionProperties.cpp:8, 43:54.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 43:54.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 43:54.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 43:54.73 bool arrayProtoValues_ : 1; 43:54.73 ^ 43:54.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 43:54.73 bool forEachStatement_: 1; 43:54.73 ^ 43:54.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 43:54.73 ContextOptions() 43:54.73 ^~~~~~~~~~~~~~ 43:56.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:56.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:56.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:56.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:56.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:56.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:56.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testFunctionProperties.cpp:8, 43:56.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 43:56.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 43:56.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 43:56.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:56.91 memset(aT, 0, sizeof(T)); 43:56.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:56.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 43:56.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 43:56.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:56.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 43:56.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:56.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:56.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testFunctionProperties.cpp:8, 43:56.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 43:56.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 43:56.91 struct TabSizes 43:56.91 ^~~~~~~~ 43:56.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:56.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:56.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:56.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:56.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:56.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:56.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testFunctionProperties.cpp:8, 43:56.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 43:56.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 43:56.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 43:56.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:56.91 memset(aT, 0, sizeof(T)); 43:56.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:56.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 43:56.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 43:56.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 43:56.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 43:56.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:56.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:56.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testFunctionProperties.cpp:8, 43:56.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 43:56.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 43:56.92 struct ServoSizes 43:56.92 ^~~~~~~~~~ 43:56.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:56.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:56.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:56.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:56.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:56.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:56.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testFunctionProperties.cpp:8, 43:56.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 43:56.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 43:56.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 43:56.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:56.93 memset(aT, 0, sizeof(T)); 43:56.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:56.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 43:56.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 43:56.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:56.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:56.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:56.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:56.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:56.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:56.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:56.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:56.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:56.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testFunctionProperties.cpp:8, 43:56.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 43:56.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 43:56.94 class StaticStrings 43:56.94 ^~~~~~~~~~~~~ 43:56.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:56.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:56.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:56.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:56.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:56.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:56.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testFunctionProperties.cpp:8, 43:56.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 43:56.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 43:56.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 43:56.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:56.94 memset(aT, 0, sizeof(T)); 43:56.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:56.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:56.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:56.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:56.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:56.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:56.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:56.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:56.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:56.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:56.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testFunctionProperties.cpp:8, 43:56.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 43:56.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 43:56.94 class PreliminaryObjectArray 43:56.94 ^~~~~~~~~~~~~~~~~~~~~~ 43:56.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:56.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:56.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:56.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:56.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:56.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:56.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testFunctionProperties.cpp:8, 43:56.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 43:56.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 43:56.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 43:56.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:56.95 memset(aT, 0, sizeof(T)); 43:56.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:56.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 43:56.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 43:56.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 43:56.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 43:56.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 43:56.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 43:56.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:56.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:56.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:56.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testFunctionProperties.cpp:8, 43:56.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 43:56.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 43:56.95 class TypeNewScript 43:56.95 ^~~~~~~~~~~~~ 43:56.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:56.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:56.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:56.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:56.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:56.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:56.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testFunctionProperties.cpp:8, 43:56.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 43:56.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 43:56.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 43:56.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:56.96 memset(aT, 0, sizeof(T)); 43:56.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:56.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 43:56.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 43:56.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:56.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:56.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testFunctionProperties.cpp:8, 43:56.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 43:56.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 43:56.96 struct IonScriptCounts 43:56.96 ^~~~~~~~~~~~~~~ 43:56.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:56.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:56.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:56.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:56.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:56.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:56.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testFunctionProperties.cpp:8, 43:56.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 43:56.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 43:56.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 43:56.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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:56.98 memset(aT, 0, sizeof(T)); 43:56.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:56.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 43:56.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 43:56.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:56.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testFunctionProperties.cpp:8, 43:56.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 43:56.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 43:56.99 class NewObjectCache 43:56.99 ^~~~~~~~~~~~~~ 43:56.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:56.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:56.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:56.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:56.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:56.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:56.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testFunctionProperties.cpp:8, 43:56.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 43:56.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:56.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 43:56.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:56.99 memset(aT, 0, sizeof(T)); 43:56.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:56.99 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 43:56.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 43:56.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 43:56.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 43:56.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:56.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testFunctionProperties.cpp:8, 43:56.99 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 43:56.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 43:56.99 class MOZ_NON_PARAM alignas(8) Value 43:56.99 ^~~~~ 43:57.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 43:57.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:57.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:57.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:57.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:57.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:57.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testFunctionProperties.cpp:8, 43:57.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 43:57.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 43:57.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/GCInternals.h:155:47: required from here 43:57.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 43:57.02 memset(aT, 0, sizeof(T)); 43:57.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 43:57.02 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCAllocator.cpp:10, 43:57.02 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:11: 43:57.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/GCInternals.h:148:8: note: 'struct js::gc::TenureCountCache' declared here 43:57.02 struct TenureCountCache 43:57.02 ^~~~~~~~~~~~~~~~ 43:57.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 43:57.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 43:57.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 43:57.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 43:57.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 43:57.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testFunctionProperties.cpp:8, 43:57.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests5.cpp:2: 43:57.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:57.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 43:57.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 43:57.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:57.09 memset(table, 0, sizeof(*table) * capacity()); 43:57.09 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:57.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-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:57.09 class HashTableEntry 43:57.09 ^~~~~~~~~~~~~~ 43:57.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 43:57.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 43:57.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 43:57.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 43:57.10 memset(table, 0, sizeof(*table) * capacity()); 43:57.10 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:57.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 43:57.10 class HashTableEntry 43:57.10 ^~~~~~~~~~~~~~ 43:58.31 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfriendapi.h:16, 43:58.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Heap.h:21, 43:58.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:12, 43:58.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 43:58.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsweakmap.h:13, 43:58.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCGrayMarking.cpp:8, 43:58.31 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 43:58.31 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 43:58.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 43:58.32 bool arrayProtoValues_ : 1; 43:58.32 ^ 43:58.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 43:58.32 bool forEachStatement_: 1; 43:58.32 ^ 43:58.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 43:58.32 ContextOptions() 43:58.32 ^~~~~~~~~~~~~~ 44:00.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 44:00.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 44:00.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 44:00.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 44:00.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 44:00.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 44:00.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 44:00.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsweakmap.h:13, 44:00.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCGrayMarking.cpp:8, 44:00.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 44:00.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 44:00.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 44:00.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 44:00.59 memset(aT, 0, sizeof(T)); 44:00.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:00.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 44:00.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 44:00.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 44:00.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsweakmap.h:13, 44:00.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCGrayMarking.cpp:8, 44:00.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 44:00.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 44:00.59 struct TabSizes 44:00.59 ^~~~~~~~ 44:00.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 44:00.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 44:00.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 44:00.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 44:00.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 44:00.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 44:00.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 44:00.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsweakmap.h:13, 44:00.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCGrayMarking.cpp:8, 44:00.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 44:00.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 44:00.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 44:00.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 44:00.60 memset(aT, 0, sizeof(T)); 44:00.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:00.60 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 44:00.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 44:00.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 44:00.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsweakmap.h:13, 44:00.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCGrayMarking.cpp:8, 44:00.60 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 44:00.60 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 44:00.60 struct ServoSizes 44:00.60 ^~~~~~~~~~ 44:00.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 44:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 44:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 44:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 44:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 44:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 44:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 44:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsweakmap.h:13, 44:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCGrayMarking.cpp:8, 44:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 44:00.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 44:00.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 44:00.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 44:00.61 memset(aT, 0, sizeof(T)); 44:00.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:00.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 44:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 44:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 44:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 44:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 44:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 44:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 44:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 44:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 44:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 44:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:14, 44:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:22, 44:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsweakmap.h:13, 44:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCGrayMarking.cpp:8, 44:00.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 44:00.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 44:00.61 class StaticStrings 44:00.61 ^~~~~~~~~~~~~ 44:00.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 44:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 44:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 44:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 44:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 44:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 44:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 44:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsweakmap.h:13, 44:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCGrayMarking.cpp:8, 44:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 44:00.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 44:00.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 44:00.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 44:00.62 memset(aT, 0, sizeof(T)); 44:00.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:00.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 44:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 44:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 44:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 44:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 44:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 44:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 44:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 44:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:14, 44:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:22, 44:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsweakmap.h:13, 44:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCGrayMarking.cpp:8, 44:00.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 44:00.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 44:00.62 class PreliminaryObjectArray 44:00.62 ^~~~~~~~~~~~~~~~~~~~~~ 44:00.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 44:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 44:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 44:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 44:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 44:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 44:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 44:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsweakmap.h:13, 44:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCGrayMarking.cpp:8, 44:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 44:00.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 44:00.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 44:00.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 44:00.63 memset(aT, 0, sizeof(T)); 44:00.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:00.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 44:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 44:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 44:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 44:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 44:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 44:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 44:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 44:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:14, 44:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:22, 44:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsweakmap.h:13, 44:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCGrayMarking.cpp:8, 44:00.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 44:00.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 44:00.63 class TypeNewScript 44:00.63 ^~~~~~~~~~~~~ 44:00.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 44:00.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 44:00.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 44:00.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 44:00.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 44:00.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 44:00.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 44:00.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsweakmap.h:13, 44:00.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCGrayMarking.cpp:8, 44:00.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 44:00.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 44:00.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 44:00.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 44:00.64 memset(aT, 0, sizeof(T)); 44:00.64 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:00.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 44:00.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 44:00.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 44:00.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:14, 44:00.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:22, 44:00.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsweakmap.h:13, 44:00.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCGrayMarking.cpp:8, 44:00.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 44:00.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 44:00.64 struct IonScriptCounts 44:00.64 ^~~~~~~~~~~~~~~ 44:00.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 44:00.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 44:00.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 44:00.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 44:00.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 44:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 44:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 44:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsweakmap.h:13, 44:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCGrayMarking.cpp:8, 44:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 44:00.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 44:00.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 44:00.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 44:00.67 memset(aT, 0, sizeof(T)); 44:00.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:00.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 44:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 44:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:14, 44:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:22, 44:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsweakmap.h:13, 44:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCGrayMarking.cpp:8, 44:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 44:00.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 44:00.67 class NewObjectCache 44:00.67 ^~~~~~~~~~~~~~ 44:00.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 44:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 44:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 44:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 44:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 44:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 44:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 44:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsweakmap.h:13, 44:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCGrayMarking.cpp:8, 44:00.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 44:00.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 44:00.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 44:00.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 44:00.68 memset(aT, 0, sizeof(T)); 44:00.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:00.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 44:00.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 44:00.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 44:00.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 44:00.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 44:00.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsweakmap.h:13, 44:00.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCGrayMarking.cpp:8, 44:00.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 44:00.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 44:00.68 class MOZ_NON_PARAM alignas(8) Value 44:00.68 ^~~~~ 44:00.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 44:00.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 44:00.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 44:00.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 44:00.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 44:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 44:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 44:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsweakmap.h:13, 44:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCGrayMarking.cpp:8, 44:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 44:00.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 44:00.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 44:00.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 44:00.72 memset(aT, 0, sizeof(T)); 44:00.72 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:00.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 44:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 44:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 44:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCHeapPostBarriers.cpp:15, 44:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:11: 44:00.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 44:00.72 struct Address 44:00.72 ^~~~~~~ 44:00.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 44:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 44:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 44:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 44:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 44:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 44:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 44:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsweakmap.h:13, 44:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCGrayMarking.cpp:8, 44:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 44:00.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 44:00.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 44:00.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 44:00.72 memset(aT, 0, sizeof(T)); 44:00.72 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:00.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 44:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 44:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 44:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCHeapPostBarriers.cpp:15, 44:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:11: 44:00.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 44:00.72 struct BaseIndex 44:00.72 ^~~~~~~~~ 44:00.72 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 44:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 44:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 44:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 44:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 44:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 44:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 44:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsweakmap.h:13, 44:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCGrayMarking.cpp:8, 44:00.72 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 44:00.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 44:00.72 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 44:00.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 44:00.73 memset(aT, 0, sizeof(T)); 44:00.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:00.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 44:00.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 44:00.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 44:00.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCHeapPostBarriers.cpp:15, 44:00.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:11: 44:00.73 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 44:00.73 class CodeOffsetJump 44:00.73 ^~~~~~~~~~~~~~ 44:00.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 44:00.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 44:00.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 44:00.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 44:00.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 44:00.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 44:00.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:10, 44:00.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscompartment.h:20, 44:00.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsweakmap.h:13, 44:00.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCGrayMarking.cpp:8, 44:00.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests6.cpp:2: 44:00.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 44:00.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 44:00.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 44:00.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 44:00.80 memset(table, 0, sizeof(*table) * capacity()); 44:00.80 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:00.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 44:00.80 class HashTableEntry 44:00.80 ^~~~~~~~~~~~~~ 44:00.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 44:00.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 44:00.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 44:00.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 44:00.81 memset(table, 0, sizeof(*table) * capacity()); 44:00.81 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:00.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 44:00.81 class HashTableEntry 44:00.81 ^~~~~~~~~~~~~~ 44:02.73 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 44:02.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 44:02.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/GCInternals.h:14, 44:02.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCUniqueId.cpp:8, 44:02.73 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests7.cpp:2: 44:02.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 44:02.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 44:02.74 bool arrayProtoValues_ : 1; 44:02.74 ^ 44:02.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 44:02.74 bool forEachStatement_: 1; 44:02.74 ^ 44:02.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 44:02.74 ContextOptions() 44:02.74 ^~~~~~~~~~~~~~ 44:04.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/GCInternals.h:12, 44:04.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCUniqueId.cpp:8, 44:04.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests7.cpp:2: 44:04.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 44:04.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 44:04.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 44:04.91 memset(aT, 0, sizeof(T)); 44:04.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:04.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 44:04.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 44:04.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 44:04.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 44:04.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 44:04.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/GCInternals.h:14, 44:04.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCUniqueId.cpp:8, 44:04.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests7.cpp:2: 44:04.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 44:04.92 struct TabSizes 44:04.92 ^~~~~~~~ 44:04.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/GCInternals.h:12, 44:04.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCUniqueId.cpp:8, 44:04.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests7.cpp:2: 44:04.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 44:04.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 44:04.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 44:04.92 memset(aT, 0, sizeof(T)); 44:04.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:04.92 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 44:04.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 44:04.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 44:04.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 44:04.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 44:04.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/GCInternals.h:14, 44:04.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCUniqueId.cpp:8, 44:04.92 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests7.cpp:2: 44:04.92 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 44:04.92 struct ServoSizes 44:04.92 ^~~~~~~~~~ 44:04.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/GCInternals.h:12, 44:04.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCUniqueId.cpp:8, 44:04.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests7.cpp:2: 44:04.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 44:04.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 44:04.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 44:04.93 memset(aT, 0, sizeof(T)); 44:04.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:04.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 44:04.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 44:04.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 44:04.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 44:04.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 44:04.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 44:04.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 44:04.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 44:04.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 44:04.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 44:04.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/GCInternals.h:14, 44:04.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCUniqueId.cpp:8, 44:04.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests7.cpp:2: 44:04.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 44:04.93 class StaticStrings 44:04.93 ^~~~~~~~~~~~~ 44:04.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/GCInternals.h:12, 44:04.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCUniqueId.cpp:8, 44:04.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests7.cpp:2: 44:04.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 44:04.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 44:04.93 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 44:04.93 memset(aT, 0, sizeof(T)); 44:04.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:04.93 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 44:04.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 44:04.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 44:04.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 44:04.93 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 44:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 44:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 44:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 44:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/GCInternals.h:14, 44:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCUniqueId.cpp:8, 44:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests7.cpp:2: 44:04.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 44:04.94 class PreliminaryObjectArray 44:04.94 ^~~~~~~~~~~~~~~~~~~~~~ 44:04.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/GCInternals.h:12, 44:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCUniqueId.cpp:8, 44:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests7.cpp:2: 44:04.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 44:04.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 44:04.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 44:04.94 memset(aT, 0, sizeof(T)); 44:04.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:04.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 44:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 44:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 44:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 44:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 44:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 44:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 44:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 44:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/GCInternals.h:14, 44:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCUniqueId.cpp:8, 44:04.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests7.cpp:2: 44:04.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 44:04.94 class TypeNewScript 44:04.94 ^~~~~~~~~~~~~ 44:04.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/GCInternals.h:12, 44:04.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCUniqueId.cpp:8, 44:04.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests7.cpp:2: 44:04.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 44:04.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 44:04.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 44:04.95 memset(aT, 0, sizeof(T)); 44:04.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:04.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 44:04.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 44:04.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 44:04.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/GCInternals.h:14, 44:04.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCUniqueId.cpp:8, 44:04.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests7.cpp:2: 44:04.95 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 44:04.95 struct IonScriptCounts 44:04.95 ^~~~~~~~~~~~~~~ 44:04.97 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/GCInternals.h:12, 44:04.97 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCUniqueId.cpp:8, 44:04.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests7.cpp:2: 44:04.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 44:04.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 44:04.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 44:04.98 memset(aT, 0, sizeof(T)); 44:04.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:04.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 44:04.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 44:04.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/GCInternals.h:14, 44:04.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCUniqueId.cpp:8, 44:04.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests7.cpp:2: 44:04.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 44:04.98 class NewObjectCache 44:04.98 ^~~~~~~~~~~~~~ 44:04.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/GCInternals.h:12, 44:04.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCUniqueId.cpp:8, 44:04.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests7.cpp:2: 44:04.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 44:04.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 44:04.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 44:04.98 memset(aT, 0, sizeof(T)); 44:04.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:04.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 44:04.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 44:04.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 44:04.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 44:04.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/GCInternals.h:14, 44:04.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCUniqueId.cpp:8, 44:04.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests7.cpp:2: 44:04.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 44:04.98 class MOZ_NON_PARAM alignas(8) Value 44:04.98 ^~~~~ 44:05.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/GCInternals.h:12, 44:05.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCUniqueId.cpp:8, 44:05.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests7.cpp:2: 44:05.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': 44:05.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/GCInternals.h:155:47: required from here 44:05.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 44:05.01 memset(aT, 0, sizeof(T)); 44:05.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:05.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCUniqueId.cpp:8, 44:05.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests7.cpp:2: 44:05.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/GCInternals.h:148:8: note: 'struct js::gc::TenureCountCache' declared here 44:05.01 struct TenureCountCache 44:05.02 ^~~~~~~~~~~~~~~~ 44:05.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 44:05.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 44:05.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 44:05.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 44:05.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/GCInternals.h:14, 44:05.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testGCUniqueId.cpp:8, 44:05.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests7.cpp:2: 44:05.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 44:05.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 44:05.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 44:05.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 44:05.09 memset(table, 0, sizeof(*table) * capacity()); 44:05.09 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:05.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 44:05.09 class HashTableEntry 44:05.09 ^~~~~~~~~~~~~~ 44:05.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 44:05.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 44:05.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 44:05.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 44:05.10 memset(table, 0, sizeof(*table) * capacity()); 44:05.10 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:05.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 44:05.10 class HashTableEntry 44:05.10 ^~~~~~~~~~~~~~ 44:05.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 44:05.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = unsigned int; Value = unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 44:05.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testHashTable.cpp:214:18: required from here 44:05.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 44:05.12 memset(table, 0, sizeof(*table) * capacity()); 44:05.12 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:05.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 44:05.12 class HashTableEntry 44:05.12 ^~~~~~~~~~~~~~ 44:05.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 44:05.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:447:57: required from 'void js::HashSet::clear() [with T = unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 44:05.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testHashTable.cpp:236:18: required from here 44:05.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 44:05.12 memset(table, 0, sizeof(*table) * capacity()); 44:05.12 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:05.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 44:05.12 class HashTableEntry 44:05.12 ^~~~~~~~~~~~~~ 44:06.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 44:06.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 44:06.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:06.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testIntString.cpp:8, 44:06.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests8.cpp:2: 44:06.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 44:06.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 44:06.55 bool arrayProtoValues_ : 1; 44:06.55 ^ 44:06.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 44:06.55 bool forEachStatement_: 1; 44:06.55 ^ 44:06.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 44:06.55 ContextOptions() 44:06.55 ^~~~~~~~~~~~~~ 44:08.78 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 44:08.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 44:08.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 44:08.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 44:08.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 44:08.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:08.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testIntString.cpp:8, 44:08.78 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests8.cpp:2: 44:08.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 44:08.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 44:08.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 44:08.79 memset(aT, 0, sizeof(T)); 44:08.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:08.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 44:08.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 44:08.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 44:08.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 44:08.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 44:08.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:08.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testIntString.cpp:8, 44:08.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests8.cpp:2: 44:08.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 44:08.79 struct TabSizes 44:08.79 ^~~~~~~~ 44:08.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 44:08.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 44:08.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 44:08.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 44:08.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 44:08.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:08.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testIntString.cpp:8, 44:08.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests8.cpp:2: 44:08.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 44:08.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 44:08.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 44:08.79 memset(aT, 0, sizeof(T)); 44:08.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:08.79 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 44:08.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 44:08.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 44:08.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 44:08.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 44:08.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:08.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testIntString.cpp:8, 44:08.79 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests8.cpp:2: 44:08.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 44:08.79 struct ServoSizes 44:08.79 ^~~~~~~~~~ 44:08.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 44:08.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 44:08.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 44:08.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 44:08.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 44:08.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:08.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testIntString.cpp:8, 44:08.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests8.cpp:2: 44:08.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 44:08.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 44:08.80 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 44:08.80 memset(aT, 0, sizeof(T)); 44:08.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:08.80 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 44:08.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 44:08.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 44:08.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 44:08.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 44:08.80 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 44:08.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 44:08.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 44:08.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 44:08.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 44:08.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:08.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testIntString.cpp:8, 44:08.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests8.cpp:2: 44:08.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 44:08.81 class StaticStrings 44:08.81 ^~~~~~~~~~~~~ 44:08.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 44:08.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 44:08.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 44:08.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 44:08.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 44:08.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:08.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testIntString.cpp:8, 44:08.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests8.cpp:2: 44:08.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 44:08.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 44:08.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 44:08.81 memset(aT, 0, sizeof(T)); 44:08.81 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:08.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 44:08.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 44:08.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 44:08.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 44:08.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 44:08.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 44:08.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 44:08.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 44:08.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:08.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testIntString.cpp:8, 44:08.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests8.cpp:2: 44:08.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 44:08.81 class PreliminaryObjectArray 44:08.81 ^~~~~~~~~~~~~~~~~~~~~~ 44:08.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 44:08.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 44:08.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 44:08.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 44:08.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 44:08.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:08.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testIntString.cpp:8, 44:08.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests8.cpp:2: 44:08.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 44:08.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 44:08.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 44:08.82 memset(aT, 0, sizeof(T)); 44:08.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:08.82 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 44:08.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 44:08.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 44:08.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 44:08.82 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 44:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 44:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 44:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 44:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testIntString.cpp:8, 44:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests8.cpp:2: 44:08.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 44:08.83 class TypeNewScript 44:08.83 ^~~~~~~~~~~~~ 44:08.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 44:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 44:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 44:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 44:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 44:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testIntString.cpp:8, 44:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests8.cpp:2: 44:08.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 44:08.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 44:08.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 44:08.83 memset(aT, 0, sizeof(T)); 44:08.83 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:08.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 44:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 44:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 44:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testIntString.cpp:8, 44:08.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests8.cpp:2: 44:08.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 44:08.83 struct IonScriptCounts 44:08.83 ^~~~~~~~~~~~~~~ 44:08.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 44:08.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 44:08.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 44:08.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 44:08.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 44:08.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:08.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testIntString.cpp:8, 44:08.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests8.cpp:2: 44:08.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 44:08.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 44:08.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 44:08.86 memset(aT, 0, sizeof(T)); 44:08.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:08.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 44:08.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 44:08.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:08.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testIntString.cpp:8, 44:08.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests8.cpp:2: 44:08.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 44:08.86 class NewObjectCache 44:08.86 ^~~~~~~~~~~~~~ 44:08.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 44:08.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 44:08.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 44:08.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 44:08.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 44:08.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:08.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testIntString.cpp:8, 44:08.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests8.cpp:2: 44:08.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 44:08.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 44:08.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 44:08.86 memset(aT, 0, sizeof(T)); 44:08.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:08.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 44:08.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 44:08.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 44:08.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 44:08.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:08.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testIntString.cpp:8, 44:08.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests8.cpp:2: 44:08.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 44:08.87 class MOZ_NON_PARAM alignas(8) Value 44:08.87 ^~~~~ 44:08.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 44:08.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 44:08.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 44:08.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 44:08.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 44:08.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:08.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testIntString.cpp:8, 44:08.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests8.cpp:2: 44:08.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 44:08.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 44:08.90 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 44:08.90 memset(aT, 0, sizeof(T)); 44:08.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:08.90 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 44:08.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 44:08.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 44:08.90 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testIsInsideNursery.cpp:11, 44:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests8.cpp:38: 44:08.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 44:08.91 struct Address 44:08.91 ^~~~~~~ 44:08.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 44:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 44:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 44:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 44:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 44:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testIntString.cpp:8, 44:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests8.cpp:2: 44:08.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 44:08.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 44:08.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 44:08.91 memset(aT, 0, sizeof(T)); 44:08.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:08.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 44:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 44:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 44:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testIsInsideNursery.cpp:11, 44:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests8.cpp:38: 44:08.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 44:08.91 struct BaseIndex 44:08.91 ^~~~~~~~~ 44:08.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 44:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 44:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 44:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 44:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 44:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testIntString.cpp:8, 44:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests8.cpp:2: 44:08.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 44:08.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 44:08.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 44:08.91 memset(aT, 0, sizeof(T)); 44:08.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:08.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 44:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 44:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxtinlines.h:16, 44:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testIsInsideNursery.cpp:11, 44:08.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests8.cpp:38: 44:08.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 44:08.92 class CodeOffsetJump 44:08.92 ^~~~~~~~~~~~~~ 44:08.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 44:08.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 44:08.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 44:08.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 44:08.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:08.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testIntString.cpp:8, 44:08.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests8.cpp:2: 44:08.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 44:08.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 44:08.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 44:08.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 44:08.98 memset(table, 0, sizeof(*table) * capacity()); 44:08.98 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:08.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 44:08.98 class HashTableEntry 44:08.98 ^~~~~~~~~~~~~~ 44:08.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 44:08.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 44:08.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 44:08.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 44:08.99 memset(table, 0, sizeof(*table) * capacity()); 44:08.99 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:08.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 44:08.99 class HashTableEntry 44:08.99 ^~~~~~~~~~~~~~ 44:09.98 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 44:09.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 44:09.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:09.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJSEvaluateScript.cpp:5, 44:09.98 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests9.cpp:2: 44:09.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 44:09.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 44:09.98 bool arrayProtoValues_ : 1; 44:09.98 ^ 44:09.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 44:09.98 bool forEachStatement_: 1; 44:09.98 ^ 44:09.98 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 44:09.98 ContextOptions() 44:09.98 ^~~~~~~~~~~~~~ 44:13.54 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 44:13.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 44:13.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 44:13.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 44:13.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 44:13.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:13.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJSEvaluateScript.cpp:5, 44:13.54 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests9.cpp:2: 44:13.54 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 44:13.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 44:13.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 44:13.55 memset(aT, 0, sizeof(T)); 44:13.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:13.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 44:13.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 44:13.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 44:13.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 44:13.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 44:13.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:13.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJSEvaluateScript.cpp:5, 44:13.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests9.cpp:2: 44:13.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 44:13.55 struct TabSizes 44:13.55 ^~~~~~~~ 44:13.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 44:13.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 44:13.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 44:13.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 44:13.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 44:13.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:13.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJSEvaluateScript.cpp:5, 44:13.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests9.cpp:2: 44:13.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 44:13.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 44:13.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 44:13.55 memset(aT, 0, sizeof(T)); 44:13.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:13.55 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 44:13.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 44:13.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 44:13.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 44:13.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 44:13.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:13.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJSEvaluateScript.cpp:5, 44:13.55 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests9.cpp:2: 44:13.55 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 44:13.55 struct ServoSizes 44:13.55 ^~~~~~~~~~ 44:13.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 44:13.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 44:13.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 44:13.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 44:13.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 44:13.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:13.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJSEvaluateScript.cpp:5, 44:13.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests9.cpp:2: 44:13.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 44:13.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 44:13.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 44:13.56 memset(aT, 0, sizeof(T)); 44:13.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:13.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 44:13.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 44:13.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 44:13.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 44:13.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 44:13.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 44:13.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 44:13.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 44:13.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 44:13.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 44:13.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:13.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJSEvaluateScript.cpp:5, 44:13.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests9.cpp:2: 44:13.56 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 44:13.56 class StaticStrings 44:13.56 ^~~~~~~~~~~~~ 44:13.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 44:13.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 44:13.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 44:13.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 44:13.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 44:13.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:13.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJSEvaluateScript.cpp:5, 44:13.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests9.cpp:2: 44:13.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 44:13.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 44:13.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 44:13.57 memset(aT, 0, sizeof(T)); 44:13.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:13.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 44:13.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 44:13.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 44:13.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 44:13.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 44:13.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 44:13.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 44:13.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 44:13.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:13.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJSEvaluateScript.cpp:5, 44:13.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests9.cpp:2: 44:13.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 44:13.57 class PreliminaryObjectArray 44:13.57 ^~~~~~~~~~~~~~~~~~~~~~ 44:13.57 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 44:13.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 44:13.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 44:13.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 44:13.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 44:13.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:13.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJSEvaluateScript.cpp:5, 44:13.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests9.cpp:2: 44:13.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 44:13.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 44:13.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 44:13.58 memset(aT, 0, sizeof(T)); 44:13.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:13.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 44:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 44:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 44:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 44:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 44:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 44:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 44:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 44:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJSEvaluateScript.cpp:5, 44:13.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests9.cpp:2: 44:13.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 44:13.58 class TypeNewScript 44:13.58 ^~~~~~~~~~~~~ 44:13.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 44:13.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 44:13.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 44:13.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 44:13.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 44:13.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:13.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJSEvaluateScript.cpp:5, 44:13.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests9.cpp:2: 44:13.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 44:13.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 44:13.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 44:13.59 memset(aT, 0, sizeof(T)); 44:13.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:13.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 44:13.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 44:13.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 44:13.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:13.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJSEvaluateScript.cpp:5, 44:13.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests9.cpp:2: 44:13.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 44:13.59 struct IonScriptCounts 44:13.59 ^~~~~~~~~~~~~~~ 44:13.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 44:13.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 44:13.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 44:13.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 44:13.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 44:13.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:13.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJSEvaluateScript.cpp:5, 44:13.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests9.cpp:2: 44:13.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 44:13.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 44:13.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 44:13.62 memset(aT, 0, sizeof(T)); 44:13.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:13.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 44:13.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 44:13.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:13.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJSEvaluateScript.cpp:5, 44:13.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests9.cpp:2: 44:13.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 44:13.62 class NewObjectCache 44:13.62 ^~~~~~~~~~~~~~ 44:13.62 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 44:13.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 44:13.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 44:13.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 44:13.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 44:13.62 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:13.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJSEvaluateScript.cpp:5, 44:13.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests9.cpp:2: 44:13.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 44:13.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 44:13.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 44:13.63 memset(aT, 0, sizeof(T)); 44:13.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:13.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 44:13.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:29, 44:13.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ErrorReporting.h:14, 44:13.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:21, 44:13.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:13.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJSEvaluateScript.cpp:5, 44:13.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests9.cpp:2: 44:13.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 44:13.63 class MOZ_NON_PARAM alignas(8) Value 44:13.63 ^~~~~ 44:13.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 44:13.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 44:13.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 44:13.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 44:13.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 44:13.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:13.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJSEvaluateScript.cpp:5, 44:13.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests9.cpp:2: 44:13.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 44:13.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:298:38: required from here 44:13.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 44:13.66 memset(aT, 0, sizeof(T)); 44:13.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:13.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 44:13.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 44:13.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 44:13.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 44:13.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:20, 44:13.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:22, 44:13.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:13, 44:13.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJitDCEinGVN.cpp:8, 44:13.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests9.cpp:11: 44:13.66 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:290:8: note: 'struct js::jit::Address' declared here 44:13.66 struct Address 44:13.66 ^~~~~~~ 44:13.66 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 44:13.66 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 44:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 44:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 44:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 44:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJSEvaluateScript.cpp:5, 44:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests9.cpp:2: 44:13.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 44:13.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:314:40: required from here 44:13.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 44:13.67 memset(aT, 0, sizeof(T)); 44:13.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:13.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 44:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 44:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 44:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 44:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:20, 44:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:22, 44:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:13, 44:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJitDCEinGVN.cpp:8, 44:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests9.cpp:11: 44:13.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:303:8: note: 'struct js::jit::BaseIndex' declared here 44:13.67 struct BaseIndex 44:13.67 ^~~~~~~~~ 44:13.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:18, 44:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 44:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 44:13.67 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 44:13.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 44:13.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:13.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJSEvaluateScript.cpp:5, 44:13.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests9.cpp:2: 44:13.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': 44:13.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:521:30: required from here 44:13.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 44:13.68 memset(aT, 0, sizeof(T)); 44:13.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 44:13.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Safepoints.h:12, 44:13.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitFrames.h:16, 44:13.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/Bailouts.h:12, 44:13.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineJIT.h:16, 44:13.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/BaselineIC.h:20, 44:13.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/MIR.h:22, 44:13.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonAnalysis.h:13, 44:13.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJitDCEinGVN.cpp:8, 44:13.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests9.cpp:11: 44:13.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/shared/Assembler-shared.h:499:7: note: 'class js::jit::CodeOffsetJump' declared here 44:13.68 class CodeOffsetJump 44:13.68 ^~~~~~~~~~~~~~ 44:13.83 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 44:13.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 44:13.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCVector.h:12, 44:13.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:16, 44:13.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/tests.h:19, 44:13.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testJSEvaluateScript.cpp:5, 44:13.83 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/jsapi-tests/Unified_cpp_js_src_jsapi-tests9.cpp:2: 44:13.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 44:13.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 44:13.83 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 44:13.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 44:13.84 memset(table, 0, sizeof(*table) * capacity()); 44:13.84 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:13.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 44:13.84 class HashTableEntry 44:13.84 ^~~~~~~~~~~~~~ 44:13.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 44:13.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' 44:13.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Zone.h:667:35: required from here 44:13.84 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 44:13.84 memset(table, 0, sizeof(*table) * capacity()); 44:13.84 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:13.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 44:13.85 class HashTableEntry 44:13.85 ^~~~~~~~~~~~~~ 44:15.41 jsapi-tests 45:09.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/angle/checkout/src/compiler/translator/Common.h:19, 45:09.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/angle/checkout/src/compiler/translator/IntermNode.h:25, 45:09.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:12, 45:09.15 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:7: 45:09.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp: In member function 'void sh::TIntermTraverser::insertStatementsInBlockAtPosition(sh::TIntermBlock*, size_t, const TIntermSequence&, const TIntermSequence&)': 45:09.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:294:21: warning: comparison of unsigned expression >= 0 is always true [-Wtype-limits] 45:09.16 ASSERT(position >= 0); 45:09.16 ~~~~~~~~~^~~~ 45:09.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/angle/checkout/src/common/debug.h:321:64: note: in definition of macro 'ASSERT' 45:09.16 # define ASSERT(condition) ANGLE_EAT_STREAM_PARAMETERS << !(condition) 45:09.16 ^~~~~~~~~ 45:23.10 libtranslator.a.desc 45:24.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/gdb-tests.cpp:10, 45:24.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: 45:24.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 45:24.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 45:24.11 bool arrayProtoValues_ : 1; 45:24.11 ^ 45:24.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 45:24.11 bool forEachStatement_: 1; 45:24.11 ^ 45:24.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 45:24.11 ContextOptions() 45:24.11 ^~~~~~~~~~~~~~ 45:27.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 45:27.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 45:27.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 45:27.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 45:27.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 45:27.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/gdb-tests.h:23, 45:27.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/gdb-tests.cpp:9, 45:27.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: 45:27.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 45:27.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 45:27.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 45:27.20 memset(aT, 0, sizeof(T)); 45:27.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:27.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 45:27.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 45:27.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 45:27.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 45:27.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 45:27.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, 45:27.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: 45:27.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 45:27.20 struct TabSizes 45:27.20 ^~~~~~~~ 45:27.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 45:27.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 45:27.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 45:27.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 45:27.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 45:27.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/gdb-tests.h:23, 45:27.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/gdb-tests.cpp:9, 45:27.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: 45:27.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 45:27.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 45:27.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 45:27.20 memset(aT, 0, sizeof(T)); 45:27.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:27.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 45:27.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 45:27.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsatom.h:15, 45:27.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:22, 45:27.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 45:27.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, 45:27.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: 45:27.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 45:27.20 struct ServoSizes 45:27.20 ^~~~~~~~~~ 45:27.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/gdb-tests.h:23, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/gdb-tests.cpp:9, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: 45:27.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 45:27.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 45:27.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 45:27.22 memset(aT, 0, sizeof(T)); 45:27.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:27.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: 45:27.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 45:27.22 class StaticStrings 45:27.22 ^~~~~~~~~~~~~ 45:27.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/gdb-tests.h:23, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/gdb-tests.cpp:9, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: 45:27.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 45:27.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 45:27.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 45:27.22 memset(aT, 0, sizeof(T)); 45:27.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:27.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: 45:27.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 45:27.22 class PreliminaryObjectArray 45:27.22 ^~~~~~~~~~~~~~~~~~~~~~ 45:27.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/gdb-tests.h:23, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/gdb-tests.cpp:9, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: 45:27.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 45:27.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 45:27.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 45:27.22 memset(aT, 0, sizeof(T)); 45:27.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:27.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Scope.h:13, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/frontend/NameAnalysisTypes.h:12, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:22, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, 45:27.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: 45:27.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 45:27.22 class TypeNewScript 45:27.22 ^~~~~~~~~~~~~ 45:27.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 45:27.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 45:27.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 45:27.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 45:27.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 45:27.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/gdb-tests.h:23, 45:27.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/gdb-tests.cpp:9, 45:27.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: 45:27.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 45:27.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 45:27.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 45:27.23 memset(aT, 0, sizeof(T)); 45:27.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:27.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 45:27.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:23, 45:27.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 45:27.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, 45:27.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: 45:27.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 45:27.23 struct IonScriptCounts 45:27.23 ^~~~~~~~~~~~~~~ 45:27.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 45:27.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 45:27.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 45:27.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 45:27.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 45:27.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/gdb-tests.h:23, 45:27.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/gdb-tests.cpp:9, 45:27.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: 45:27.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': 45:27.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:170:45: required from here 45:27.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 45:27.28 memset(aT, 0, sizeof(T)); 45:27.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:27.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:44, 45:27.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jscntxt.h:22, 45:27.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/tests/test-ExecutableAllocator.cpp:4, 45:27.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:11: 45:27.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Caches.h:121:7: note: 'class js::NewObjectCache' declared here 45:27.28 class NewObjectCache 45:27.28 ^~~~~~~~~~~~~~ 45:27.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 45:27.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 45:27.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 45:27.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 45:27.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 45:27.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/gdb-tests.h:23, 45:27.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/gdb-tests.cpp:9, 45:27.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: 45:27.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 45:27.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Runtime.h:1128:30: required from here 45:27.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 45:27.28 memset(aT, 0, sizeof(T)); 45:27.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:27.29 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:74, 45:27.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 45:27.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 45:27.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/gdb-tests.h:23, 45:27.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/gdb-tests.cpp:9, 45:27.29 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: 45:27.29 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/Value.h:297:32: note: 'class JS::Value' declared here 45:27.29 class MOZ_NON_PARAM alignas(8) Value 45:27.29 ^~~~~ 45:27.42 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/TracingAPI.h:12, 45:27.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/GCPolicyAPI.h:47, 45:27.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:23, 45:27.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 45:27.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 45:27.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 45:27.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/gdb-tests.h:23, 45:27.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/gdb-tests.cpp:9, 45:27.42 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb0.cpp:2: 45:27.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-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]': 45:27.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/HashTable.h:200:57: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' 45:27.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/GeckoProfiler.h:201:27: required from here 45:27.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 45:27.43 memset(table, 0, sizeof(*table) * capacity()); 45:27.43 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:27.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 45:27.43 class HashTableEntry 45:27.43 ^~~~~~~~~~~~~~ 45:28.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/tests/test-JSSymbol.cpp:2, 45:28.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb1.cpp:2: 45:28.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 45:28.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 45:28.64 bool arrayProtoValues_ : 1; 45:28.64 ^ 45:28.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 45:28.64 bool forEachStatement_: 1; 45:28.64 ^ 45:28.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 45:28.64 ContextOptions() 45:28.64 ^~~~~~~~~~~~~~ 45:31.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 45:31.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 45:31.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 45:31.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 45:31.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 45:31.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/gdb-tests.h:23, 45:31.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/tests/test-JSSymbol.cpp:1, 45:31.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb1.cpp:2: 45:31.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 45:31.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 45:31.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 45:31.08 memset(aT, 0, sizeof(T)); 45:31.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:31.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 45:31.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 45:31.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 45:31.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfun.h:14, 45:31.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/tests/test-Root.cpp:4, 45:31.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb1.cpp:11: 45:31.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 45:31.08 struct TabSizes 45:31.08 ^~~~~~~~ 45:31.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 45:31.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 45:31.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 45:31.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 45:31.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 45:31.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/gdb-tests.h:23, 45:31.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/tests/test-JSSymbol.cpp:1, 45:31.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb1.cpp:2: 45:31.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 45:31.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 45:31.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 45:31.08 memset(aT, 0, sizeof(T)); 45:31.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:31.08 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 45:31.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 45:31.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:21, 45:31.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfun.h:14, 45:31.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/tests/test-Root.cpp:4, 45:31.08 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb1.cpp:11: 45:31.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 45:31.08 struct ServoSizes 45:31.08 ^~~~~~~~~~ 45:31.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 45:31.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 45:31.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 45:31.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 45:31.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 45:31.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/gdb-tests.h:23, 45:31.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/tests/test-JSSymbol.cpp:1, 45:31.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb1.cpp:2: 45:31.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 45:31.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 45:31.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 45:31.09 memset(aT, 0, sizeof(T)); 45:31.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:31.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 45:31.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:22, 45:31.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 45:31.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 45:31.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 45:31.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfun.h:14, 45:31.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/tests/test-Root.cpp:4, 45:31.10 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb1.cpp:11: 45:31.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 45:31.10 class StaticStrings 45:31.10 ^~~~~~~~~~~~~ 45:31.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 45:31.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 45:31.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 45:31.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 45:31.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 45:31.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/gdb-tests.h:23, 45:31.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/tests/test-JSSymbol.cpp:1, 45:31.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb1.cpp:2: 45:31.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': 45:31.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:904:30: required from here 45:31.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 45:31.11 memset(aT, 0, sizeof(T)); 45:31.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:31.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 45:31.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 45:31.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 45:31.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfun.h:14, 45:31.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/tests/test-Root.cpp:4, 45:31.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb1.cpp:11: 45:31.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:892:7: note: 'class js::PreliminaryObjectArray' declared here 45:31.11 class PreliminaryObjectArray 45:31.11 ^~~~~~~~~~~~~~~~~~~~~~ 45:31.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 45:31.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 45:31.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 45:31.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 45:31.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 45:31.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/gdb-tests.h:23, 45:31.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/tests/test-JSSymbol.cpp:1, 45:31.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb1.cpp:2: 45:31.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': 45:31.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:1035:44: required from here 45:31.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 45:31.11 memset(aT, 0, sizeof(T)); 45:31.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:31.11 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/ObjectGroup.h:18, 45:31.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/Shape.h:32, 45:31.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsobj.h:27, 45:31.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfun.h:14, 45:31.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/tests/test-Root.cpp:4, 45:31.11 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb1.cpp:11: 45:31.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/TypeInference.h:982:7: note: 'class js::TypeNewScript' declared here 45:31.11 class TypeNewScript 45:31.11 ^~~~~~~~~~~~~ 45:31.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 45:31.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 45:31.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 45:31.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 45:31.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 45:31.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/gdb-tests.h:23, 45:31.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/tests/test-JSSymbol.cpp:1, 45:31.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb1.cpp:2: 45:31.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': 45:31.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:689:30: required from here 45:31.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 45:31.13 memset(aT, 0, sizeof(T)); 45:31.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:31.14 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsscript.h:25, 45:31.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsfun.h:15, 45:31.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/tests/test-Root.cpp:4, 45:31.14 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb1.cpp:11: 45:31.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonCode.h:676:8: note: 'struct js::jit::IonScriptCounts' declared here 45:31.14 struct IonScriptCounts 45:31.14 ^~~~~~~~~~~~~~~ 45:32.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/tests/test-unwind.cpp:2, 45:32.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb2.cpp:2: 45:32.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 45:32.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 45:32.25 bool arrayProtoValues_ : 1; 45:32.25 ^ 45:32.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 45:32.25 bool forEachStatement_: 1; 45:32.25 ^ 45:32.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 45:32.25 ContextOptions() 45:32.25 ^~~~~~~~~~~~~~ 45:32.46 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 45:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 45:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 45:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 45:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 45:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/gdb-tests.h:23, 45:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/tests/test-unwind.cpp:1, 45:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb2.cpp:2: 45:32.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': 45:32.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:40:39: required from here 45:32.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 45:32.47 memset(aT, 0, sizeof(T)); 45:32.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:32.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 45:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 45:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 45:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 45:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitOptions.h:12, 45:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/tests/test-unwind.cpp:3, 45:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb2.cpp:2: 45:32.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 45:32.47 struct TabSizes 45:32.47 ^~~~~~~~ 45:32.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 45:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 45:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 45:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 45:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 45:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/gdb-tests.h:23, 45:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/tests/test-unwind.cpp:1, 45:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb2.cpp:2: 45:32.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': 45:32.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:71:41: required from here 45:32.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 45:32.47 memset(aT, 0, sizeof(T)); 45:32.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:32.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/StoreBuffer.h:20, 45:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gc/Barrier.h:13, 45:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:18, 45:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 45:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitOptions.h:12, 45:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/tests/test-unwind.cpp:3, 45:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb2.cpp:2: 45:32.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 45:32.47 struct ServoSizes 45:32.47 ^~~~~~~~~~ 45:32.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jspubtd.h:17, 45:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 45:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallArgs.h:73, 45:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/CallNonGenericMethod.h:12, 45:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/NamespaceImports.h:15, 45:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/gdb-tests.h:23, 45:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/tests/test-unwind.cpp:1, 45:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb2.cpp:2: 45:32.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': 45:32.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1153:30: required from here 45:32.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/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] 45:32.47 memset(aT, 0, sizeof(T)); 45:32.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 45:32.47 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/IonTypes.h:19, 45:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jit/JitOptions.h:12, 45:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/gdb/tests/test-unwind.cpp:3, 45:32.47 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/js/src/gdb/Unified_cpp_js_src_gdb2.cpp:2: 45:32.47 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/vm/String.h:1135:7: note: 'class js::StaticStrings' declared here 45:32.47 class StaticStrings 45:32.47 ^~~~~~~~~~~~~ 45:32.68 gdb-tests 47:59.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testMutedErrors.cpp: In member function 'eval': 47:59.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/js/src/jsapi-tests/testMutedErrors.cpp:40:60: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 47:59.05 mozilla::UniquePtr chars(new char16_t[len+1]); 47:59.05 ^ 47:59.05 /usr/include/c++/8/new:122:7: note: in a call to allocation function 'operator new []' declared here 47:59.05 void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 47:59.05 ^ 47:59.05 In function 'operator new', 47:59.05 inlined from 'newUnicodeStringArray' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/filteredbrk.cpp:557:55, 47:59.05 inlined from 'build' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/filteredbrk.cpp:575:51: 47:59.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uobject.cpp:62:12: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 47:59.05 return uprv_malloc(size); 47:59.05 ^ 47:59.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uobject.cpp: In member function 'build': 47:59.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/cmemory.cpp:69: note: in a call to allocation function 'uprv_malloc_60' declared here 47:59.05 uprv_malloc(size_t s) { 47:59.05 47:59.05 In function 'operator new', 47:59.05 inlined from 'locale_available_init' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/locavailable.cpp:70:65, 47:59.05 inlined from '_ZN6icu_6013umtx_initOnceERNS_9UInitOnceEPFvvE.part.16' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/umutex.h:254:12, 47:59.05 inlined from 'umtx_initOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/umutex.h:249:0, 47:59.05 inlined from 'getAvailableLocales' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/locavailable.cpp:84:18, 47:59.05 inlined from 'getAvailableLocales' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/brkiter.cpp:193:39: 47:59.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uobject.cpp:62:12: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 47:59.05 return uprv_malloc(size); 47:59.05 ^ 47:59.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uobject.cpp: In function 'getAvailableLocales': 47:59.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/cmemory.cpp:69: note: in a call to allocation function 'uprv_malloc_60' declared here 47:59.05 uprv_malloc(size_t s) { 47:59.05 47:59.05 In function 'operator new', 47:59.05 inlined from 'getEquivalents' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/caniter.cpp:409:52: 47:59.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uobject.cpp:62:12: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 47:59.05 return uprv_malloc(size); 47:59.05 ^ 47:59.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uobject.cpp: In member function 'getEquivalents': 47:59.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/cmemory.cpp:69: note: in a call to allocation function 'uprv_malloc_60' declared here 47:59.05 uprv_malloc(size_t s) { 47:59.05 47:59.05 In function 'operator new', 47:59.05 inlined from 'newUnicodeStringArray' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/filteredbrk.cpp:557:1, 47:59.05 inlined from 'assignArray' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/dtfmtsym.cpp:317:37: 47:59.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uobject.cpp:62:1: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 47:59.05 return uprv_malloc(size); 47:59.05 ^ 47:59.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uobject.cpp: In function 'assignArray': 47:59.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/cmemory.cpp:69: note: in a call to allocation function 'uprv_malloc_60' declared here 47:59.05 uprv_malloc(size_t s) { 47:59.05 47:59.05 In function 'operator new', 47:59.05 inlined from 'newUnicodeStringArray' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/filteredbrk.cpp:557:1, 47:59.05 inlined from '_ZN6icu_6017DateFormatSymbols17createZoneStringsEPKPKNS_13UnicodeStringE.part.29' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/dtfmtsym.cpp:341:54, 47:59.05 inlined from 'createZoneStrings' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/dtfmtsym.cpp:332:0, 47:59.05 inlined from 'copyData' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/dtfmtsym.cpp:430:26: 47:59.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uobject.cpp:62:1: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 47:59.05 return uprv_malloc(size); 47:59.05 ^ 47:59.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uobject.cpp: In member function 'copyData': 47:59.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/cmemory.cpp:69: note: in a call to allocation function 'uprv_malloc_60' declared here 47:59.05 uprv_malloc(size_t s) { 47:59.05 47:59.05 In function 'operator new', 47:59.05 inlined from 'init' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/rbnf.cpp:1590:56: 47:59.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uobject.cpp:62:29: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 47:59.05 return uprv_malloc(size); 47:59.05 ^ 47:59.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uobject.cpp: In member function 'init': 47:59.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/cmemory.cpp:69: note: in a call to allocation function 'uprv_malloc_60' declared here 47:59.05 uprv_malloc(size_t s) { 47:59.05 48:58.42 In function 'operator new', 48:58.42 inlined from 'getEquivalents' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/caniter.cpp:409:52: 48:58.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uobject.cpp:62:12: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 48:58.42 return uprv_malloc(size); 48:58.42 ^ 48:58.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uobject.cpp: In member function 'getEquivalents': 48:58.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/cmemory.cpp:69: note: in a call to allocation function 'uprv_malloc_60' declared here 48:58.42 uprv_malloc(size_t s) { 48:58.42 48:58.42 In function 'operator new', 48:58.42 inlined from 'newUnicodeStringArray' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/filteredbrk.cpp:557:1, 48:58.42 inlined from 'assignArray' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/dtfmtsym.cpp:317:37: 48:58.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uobject.cpp:62:1: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 48:58.42 return uprv_malloc(size); 48:58.42 ^ 48:58.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uobject.cpp: In function 'assignArray': 48:58.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/cmemory.cpp:69: note: in a call to allocation function 'uprv_malloc_60' declared here 48:58.42 uprv_malloc(size_t s) { 48:58.42 48:58.42 In function 'operator new', 48:58.42 inlined from 'newUnicodeStringArray' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/filteredbrk.cpp:557:1, 48:58.42 inlined from '_ZN6icu_6017DateFormatSymbols17createZoneStringsEPKPKNS_13UnicodeStringE.part.29' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/dtfmtsym.cpp:341:54, 48:58.42 inlined from 'createZoneStrings' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/dtfmtsym.cpp:332:0, 48:58.42 inlined from 'copyData' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/dtfmtsym.cpp:430:26: 48:58.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uobject.cpp:62:1: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 48:58.42 return uprv_malloc(size); 48:58.42 ^ 48:58.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uobject.cpp: In member function 'copyData': 48:58.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/cmemory.cpp:69: note: in a call to allocation function 'uprv_malloc_60' declared here 48:58.42 uprv_malloc(size_t s) { 48:58.42 48:58.42 In function 'operator new', 48:58.42 inlined from 'init' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/rbnf.cpp:1590:56: 48:58.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uobject.cpp:62:29: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 48:58.42 return uprv_malloc(size); 48:58.42 ^ 48:58.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uobject.cpp: In member function 'init': 48:58.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/cmemory.cpp:69: note: in a call to allocation function 'uprv_malloc_60' declared here 48:58.42 uprv_malloc(size_t s) { 48:58.42 48:58.42 In function 'operator new', 48:58.42 inlined from 'locale_available_init' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/locavailable.cpp:70:65, 48:58.42 inlined from '_ZN6icu_6013umtx_initOnceERNS_9UInitOnceEPFvvE.part.16' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/umutex.h:254:1, 48:58.42 inlined from 'umtx_initOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/umutex.h:249:13, 48:58.42 inlined from 'getAvailableLocales' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/locavailable.cpp:84:18, 48:58.42 inlined from 'getAvailableLocales' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/brkiter.cpp:193:39: 48:58.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uobject.cpp:62:94: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 48:58.42 return uprv_malloc(size); 48:58.42 ^ 48:58.42 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uobject.cpp: In function 'getAvailableLocales': 48:58.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/cmemory.cpp:69: note: in a call to allocation function 'uprv_malloc_60' declared here 48:58.43 uprv_malloc(size_t s) { 48:58.43 48:58.43 In function 'operator new', 48:58.43 inlined from 'newUnicodeStringArray' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/filteredbrk.cpp:557:55, 48:58.43 inlined from 'build' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/filteredbrk.cpp:575:51: 48:58.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uobject.cpp:62:94: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 48:58.43 return uprv_malloc(size); 48:58.43 ^ 48:58.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uobject.cpp: In member function 'build': 48:58.43 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/cmemory.cpp:69: note: in a call to allocation function 'uprv_malloc_60' declared here 48:58.43 uprv_malloc(size_t s) { 48:58.43 48:58.95 waterfox 49:02.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ImageBitmapBinding.h:8, 49:02.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/ImageUtils.cpp:10: 49:02.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 49:02.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 49:02.39 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 49:02.39 ^ 49:02.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp: In function 'void MurmurHash3_x86_32(const void*, int, uint32_t, void*)': 49:02.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:138:14: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:02.62 case 3: k1 ^= tail[2] << 16; 49:02.62 ~~~^~~~~~~~~~~~~~~~ 49:02.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:139:3: note: here 49:02.62 case 2: k1 ^= tail[1] << 8; 49:02.62 ^~~~ 49:02.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:139:14: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:02.62 case 2: k1 ^= tail[1] << 8; 49:02.62 ~~~^~~~~~~~~~~~~~~ 49:02.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:140:3: note: here 49:02.62 case 1: k1 ^= tail[0]; 49:02.62 ^~~~ 49:02.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp: In function 'void MurmurHash3_x86_128(const void*, int, uint32_t, void*)': 49:02.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:213:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:02.62 case 15: k4 ^= tail[14] << 16; 49:02.62 ~~~^~~~~~~~~~~~~~~~~ 49:02.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:214:3: note: here 49:02.62 case 14: k4 ^= tail[13] << 8; 49:02.62 ^~~~ 49:02.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:214:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:02.62 case 14: k4 ^= tail[13] << 8; 49:02.62 ~~~^~~~~~~~~~~~~~~~ 49:02.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:215:3: note: here 49:02.62 case 13: k4 ^= tail[12] << 0; 49:02.62 ^~~~ 49:02.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:216:56: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:02.62 k4 *= c4; k4 = ROTL32(k4,18); k4 *= c1; h4 ^= k4; 49:02.62 ~~~^~~~~ 49:02.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:218:3: note: here 49:02.62 case 12: k3 ^= tail[11] << 24; 49:02.62 ^~~~ 49:02.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:218:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:02.62 case 12: k3 ^= tail[11] << 24; 49:02.62 ~~~^~~~~~~~~~~~~~~~~ 49:02.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:219:3: note: here 49:02.62 case 11: k3 ^= tail[10] << 16; 49:02.62 ^~~~ 49:02.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:219:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:02.62 case 11: k3 ^= tail[10] << 16; 49:02.62 ~~~^~~~~~~~~~~~~~~~~ 49:02.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:220:3: note: here 49:02.62 case 10: k3 ^= tail[ 9] << 8; 49:02.62 ^~~~ 49:02.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:220:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:02.62 case 10: k3 ^= tail[ 9] << 8; 49:02.62 ~~~^~~~~~~~~~~~~~~~ 49:02.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:221:3: note: here 49:02.62 case 9: k3 ^= tail[ 8] << 0; 49:02.62 ^~~~ 49:02.62 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:222:56: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:02.62 k3 *= c3; k3 = ROTL32(k3,17); k3 *= c4; h3 ^= k3; 49:02.62 ~~~^~~~~ 49:02.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:224:3: note: here 49:02.63 case 8: k2 ^= tail[ 7] << 24; 49:02.63 ^~~~ 49:02.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:224:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:02.63 case 8: k2 ^= tail[ 7] << 24; 49:02.63 ~~~^~~~~~~~~~~~~~~~~ 49:02.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:225:3: note: here 49:02.63 case 7: k2 ^= tail[ 6] << 16; 49:02.63 ^~~~ 49:02.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:225:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:02.63 case 7: k2 ^= tail[ 6] << 16; 49:02.63 ~~~^~~~~~~~~~~~~~~~~ 49:02.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:226:3: note: here 49:02.63 case 6: k2 ^= tail[ 5] << 8; 49:02.63 ^~~~ 49:02.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:226:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:02.63 case 6: k2 ^= tail[ 5] << 8; 49:02.63 ~~~^~~~~~~~~~~~~~~~ 49:02.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:227:3: note: here 49:02.63 case 5: k2 ^= tail[ 4] << 0; 49:02.63 ^~~~ 49:02.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:228:56: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:02.63 k2 *= c2; k2 = ROTL32(k2,16); k2 *= c3; h2 ^= k2; 49:02.63 ~~~^~~~~ 49:02.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:230:3: note: here 49:02.63 case 4: k1 ^= tail[ 3] << 24; 49:02.63 ^~~~ 49:02.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:230:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:02.63 case 4: k1 ^= tail[ 3] << 24; 49:02.63 ~~~^~~~~~~~~~~~~~~~~ 49:02.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:231:3: note: here 49:02.63 case 3: k1 ^= tail[ 2] << 16; 49:02.63 ^~~~ 49:02.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:231:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:02.63 case 3: k1 ^= tail[ 2] << 16; 49:02.63 ~~~^~~~~~~~~~~~~~~~~ 49:02.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:232:3: note: here 49:02.63 case 2: k1 ^= tail[ 1] << 8; 49:02.63 ^~~~ 49:02.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:232:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:02.63 case 2: k1 ^= tail[ 1] << 8; 49:02.63 ~~~^~~~~~~~~~~~~~~~ 49:02.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:233:3: note: here 49:02.63 case 1: k1 ^= tail[ 0] << 0; 49:02.63 ^~~~ 49:02.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp: In function 'void MurmurHash3_x64_128(const void*, int, uint32_t, void*)': 49:02.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:302:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:02.63 case 15: k2 ^= uint64_t(tail[14]) << 48; 49:02.63 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:303:3: note: here 49:02.64 case 14: k2 ^= uint64_t(tail[13]) << 40; 49:02.64 ^~~~ 49:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:303:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:02.64 case 14: k2 ^= uint64_t(tail[13]) << 40; 49:02.64 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:304:3: note: here 49:02.64 case 13: k2 ^= uint64_t(tail[12]) << 32; 49:02.64 ^~~~ 49:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:304:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:02.64 case 13: k2 ^= uint64_t(tail[12]) << 32; 49:02.64 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:305:3: note: here 49:02.64 case 12: k2 ^= uint64_t(tail[11]) << 24; 49:02.64 ^~~~ 49:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:305:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:02.64 case 12: k2 ^= uint64_t(tail[11]) << 24; 49:02.64 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:306:3: note: here 49:02.64 case 11: k2 ^= uint64_t(tail[10]) << 16; 49:02.64 ^~~~ 49:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:306:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:02.64 case 11: k2 ^= uint64_t(tail[10]) << 16; 49:02.64 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:307:3: note: here 49:02.64 case 10: k2 ^= uint64_t(tail[ 9]) << 8; 49:02.64 ^~~~ 49:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:307:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:02.64 case 10: k2 ^= uint64_t(tail[ 9]) << 8; 49:02.64 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 49:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:308:3: note: here 49:02.64 case 9: k2 ^= uint64_t(tail[ 8]) << 0; 49:02.64 ^~~~ 49:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:309:56: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:02.64 k2 *= c2; k2 = ROTL64(k2,33); k2 *= c1; h2 ^= k2; 49:02.64 ~~~^~~~~ 49:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:311:3: note: here 49:02.64 case 8: k1 ^= uint64_t(tail[ 7]) << 56; 49:02.64 ^~~~ 49:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:311:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:02.64 case 8: k1 ^= uint64_t(tail[ 7]) << 56; 49:02.64 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:312:3: note: here 49:02.64 case 7: k1 ^= uint64_t(tail[ 6]) << 48; 49:02.64 ^~~~ 49:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:312:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:02.64 case 7: k1 ^= uint64_t(tail[ 6]) << 48; 49:02.64 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:313:3: note: here 49:02.64 case 6: k1 ^= uint64_t(tail[ 5]) << 40; 49:02.64 ^~~~ 49:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:313:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:02.64 case 6: k1 ^= uint64_t(tail[ 5]) << 40; 49:02.64 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:314:3: note: here 49:02.64 case 5: k1 ^= uint64_t(tail[ 4]) << 32; 49:02.64 ^~~~ 49:02.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:314:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:02.65 case 5: k1 ^= uint64_t(tail[ 4]) << 32; 49:02.65 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:02.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:315:3: note: here 49:02.65 case 4: k1 ^= uint64_t(tail[ 3]) << 24; 49:02.65 ^~~~ 49:02.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:315:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:02.65 case 4: k1 ^= uint64_t(tail[ 3]) << 24; 49:02.65 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:02.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:316:3: note: here 49:02.65 case 3: k1 ^= uint64_t(tail[ 2]) << 16; 49:02.65 ^~~~ 49:02.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:316:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:02.65 case 3: k1 ^= uint64_t(tail[ 2]) << 16; 49:02.65 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:02.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:317:3: note: here 49:02.65 case 2: k1 ^= uint64_t(tail[ 1]) << 8; 49:02.65 ^~~~ 49:02.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:317:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:02.65 case 2: k1 ^= uint64_t(tail[ 1]) << 8; 49:02.65 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 49:02.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/MurmurHash3.cpp:318:3: note: here 49:02.65 case 1: k1 ^= uint64_t(tail[ 0]) << 0; 49:02.65 ^~~~ 49:04.23 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsINode.h:20, 49:04.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIContent.h:12, 49:04.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/FragmentOrElement.h:21, 49:04.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:16, 49:04.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/CanvasImageCache.cpp:11, 49:04.23 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/canvas/Unified_cpp_dom_canvas0.cpp:2: 49:04.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 49:04.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 49:04.23 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 49:04.23 ^ 49:04.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 49:04.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 49:04.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 49:04.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 49:04.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/CanvasImageCache.cpp:11, 49:04.39 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/canvas/Unified_cpp_dom_canvas0.cpp:2: 49:04.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 49:04.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 49:04.40 bool arrayProtoValues_ : 1; 49:04.40 ^ 49:04.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 49:04.40 bool forEachStatement_: 1; 49:04.40 ^ 49:04.40 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 49:04.40 ContextOptions() 49:04.40 ^~~~~~~~~~~~~~ 49:04.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 49:04.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 49:04.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 49:04.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 49:04.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:28, 49:04.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/CanvasImageCache.cpp:11, 49:04.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/canvas/Unified_cpp_dom_canvas0.cpp:2: 49:04.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 49:04.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 49:04.88 memset(&mPages, 0, sizeof(mPages)); 49:04.88 ^ 49:04.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 49:04.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 49:04.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 49:04.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 49:04.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:33, 49:04.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 49:04.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/CanvasImageCache.cpp:7, 49:04.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/canvas/Unified_cpp_dom_canvas0.cpp:2: 49:04.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 49:04.88 class Array 49:04.88 ^~~~~ 49:07.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/css/Declaration.h:24, 49:07.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/CanvasRenderingContext2D.cpp:31, 49:07.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/canvas/Unified_cpp_dom_canvas0.cpp:11: 49:07.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 49:07.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSDataBlock.h:159:55: 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] 49:07.09 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 49:07.09 ^ 49:07.09 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 49:07.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/Element.h:44, 49:07.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/CanvasImageCache.cpp:11, 49:07.09 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/canvas/Unified_cpp_dom_canvas0.cpp:2: 49:07.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:574:7: note: 'class nsCSSValue' declared here 49:07.09 class nsCSSValue { 49:07.09 ^~~~~~~~~~ 49:08.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 49:08.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 49:08.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 49:08.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/CanvasImageCache.cpp:7, 49:08.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/canvas/Unified_cpp_dom_canvas0.cpp:2: 49:08.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/CanvasRenderingContext2D.cpp: In member function 'virtual nsresult mozilla::dom::CanvasRenderingContext2D::QueryInterface(const nsIID&, void**)': 49:08.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:08.85 foundInterface = 0; \ 49:08.85 ^~~~~~~~~~~~~~ 49:08.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 49:08.85 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 49:08.85 ^~~~~~~~~~~~~~~~~~~~~~~ 49:08.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/CanvasRenderingContext2D.cpp:1083:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 49:08.85 NS_INTERFACE_MAP_END 49:08.85 ^~~~~~~~~~~~~~~~~~~~ 49:08.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 49:08.85 else 49:08.85 ^~~~ 49:08.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 49:08.85 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 49:08.85 ^~~~~~~~~~~~~~~~~~ 49:08.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/CanvasRenderingContext2D.cpp:1082:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 49:08.85 NS_INTERFACE_MAP_ENTRY(nsISupports) 49:08.85 ^~~~~~~~~~~~~~~~~~~~~~ 49:09.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/ImageBitmap.cpp: In member function 'virtual nsresult mozilla::dom::ImageBitmap::QueryInterface(const nsIID&, void**)': 49:09.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:09.27 foundInterface = 0; \ 49:09.27 ^~~~~~~~~~~~~~ 49:09.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 49:09.27 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 49:09.27 ^~~~~~~~~~~~~~~~~~~~~~~ 49:09.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/ImageBitmap.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 49:09.27 NS_INTERFACE_MAP_END 49:09.27 ^~~~~~~~~~~~~~~~~~~~ 49:09.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 49:09.27 else 49:09.27 ^~~~ 49:09.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 49:09.27 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 49:09.27 ^~~~~~~~~~~~~~~~~~ 49:09.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/ImageBitmap.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 49:09.27 NS_INTERFACE_MAP_ENTRY(nsISupports) 49:09.27 ^~~~~~~~~~~~~~~~~~~~~~ 49:09.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/canvas/Unified_cpp_dom_canvas0.cpp:56: 49:09.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/ImageBitmap.cpp: In static member function 'static bool mozilla::dom::ImageBitmap::WriteStructuredClone(JSStructuredCloneWriter*, nsTArray >&, mozilla::dom::ImageBitmap*)': 49:09.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/ImageBitmap.cpp:1421:18: warning: unused variable 'alphaType' [-Wunused-variable] 49:09.32 const uint32_t alphaType = BitwiseCast(aImageBitmap->mAlphaType); 49:09.32 ^~~~~~~~~ 49:09.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 49:09.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 49:09.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 49:09.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/CanvasImageCache.cpp:7, 49:09.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/canvas/Unified_cpp_dom_canvas0.cpp:2: 49:09.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/ImageBitmapRenderingContext.cpp: In member function 'virtual nsresult mozilla::dom::ImageBitmapRenderingContext::QueryInterface(const nsIID&, void**)': 49:09.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:09.34 foundInterface = 0; \ 49:09.34 ^~~~~~~~~~~~~~ 49:09.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 49:09.34 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 49:09.34 ^~~~~~~~~~~~~~~~~~~~~~~ 49:09.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/ImageBitmapRenderingContext.cpp:324:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 49:09.34 NS_INTERFACE_MAP_END 49:09.34 ^~~~~~~~~~~~~~~~~~~~ 49:09.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 49:09.34 else 49:09.34 ^~~~ 49:09.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 49:09.34 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 49:09.34 ^~~~~~~~~~~~~~~~~~ 49:09.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/ImageBitmapRenderingContext.cpp:323:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 49:09.34 NS_INTERFACE_MAP_ENTRY(nsISupports) 49:09.34 ^~~~~~~~~~~~~~~~~~~~~~ 49:09.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/ImageData.cpp: In member function 'virtual nsresult mozilla::dom::ImageData::QueryInterface(const nsIID&, void**)': 49:09.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:09.34 foundInterface = 0; \ 49:09.34 ^~~~~~~~~~~~~~ 49:09.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 49:09.34 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 49:09.34 ^~~~~~~~~~~~~~~~~~~~~~~ 49:09.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/ImageData.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 49:09.34 NS_INTERFACE_MAP_END 49:09.34 ^~~~~~~~~~~~~~~~~~~~ 49:09.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 49:09.34 else 49:09.34 ^~~~ 49:09.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 49:09.34 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 49:09.34 ^~~~~~~~~~~~~~~~~~ 49:09.34 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/ImageData.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 49:09.34 NS_INTERFACE_MAP_ENTRY(nsISupports) 49:09.34 ^~~~~~~~~~~~~~~~~~~~~~ 49:09.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/OffscreenCanvas.cpp: In member function 'virtual nsresult mozilla::dom::OffscreenCanvas::QueryInterface(const nsIID&, void**)': 49:09.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:905:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:09.45 foundInterface = 0; \ 49:09.45 ^~~~~~~~~~~~~~ 49:09.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:955:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 49:09.45 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 49:09.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:09.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/OffscreenCanvas.cpp:368:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 49:09.45 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 49:09.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:09.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:868:3: note: some parts of macro expansion are not guarded by this 'else' clause 49:09.45 else 49:09.45 ^~~~ 49:09.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:945:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 49:09.45 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 49:09.45 ^~~~~~~~~~~~~~~~~~ 49:09.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/OffscreenCanvas.cpp:367:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 49:09.45 NS_INTERFACE_MAP_ENTRY(nsISupports) 49:09.45 ^~~~~~~~~~~~~~~~~~~~~~ 49:16.30 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 49:16.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 49:16.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 49:16.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:15, 49:16.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 49:16.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.h:16, 49:16.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:11, 49:16.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 49:16.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLContext.h:16, 49:16.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGL2Context.h:9, 49:16.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGL2ContextPrograms.cpp:6, 49:16.30 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/canvas/Unified_cpp_dom_canvas1.cpp:2: 49:16.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 49:16.30 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 49:16.30 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 49:16.30 ^ 49:16.48 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 49:16.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 49:16.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 49:16.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 49:16.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.h:16, 49:16.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:11, 49:16.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 49:16.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLContext.h:16, 49:16.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGL2Context.h:9, 49:16.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGL2ContextPrograms.cpp:6, 49:16.48 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/canvas/Unified_cpp_dom_canvas1.cpp:2: 49:16.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 49:16.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 49:16.48 bool arrayProtoValues_ : 1; 49:16.48 ^ 49:16.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 49:16.48 bool forEachStatement_: 1; 49:16.48 ^ 49:16.48 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 49:16.48 ContextOptions() 49:16.48 ^~~~~~~~~~~~~~ 49:17.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 49:17.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 49:17.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 49:17.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 49:17.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 49:17.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.h:16, 49:17.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:11, 49:17.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 49:17.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLContext.h:16, 49:17.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGL2Context.h:9, 49:17.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGL2ContextPrograms.cpp:6, 49:17.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/canvas/Unified_cpp_dom_canvas1.cpp:2: 49:17.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 49:17.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 49:17.03 memset(&mPages, 0, sizeof(mPages)); 49:17.03 ^ 49:17.03 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 49:17.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 49:17.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 49:17.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 49:17.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLContext.h:15, 49:17.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGL2Context.h:9, 49:17.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGL2ContextPrograms.cpp:6, 49:17.03 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/canvas/Unified_cpp_dom_canvas1.cpp:2: 49:17.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 49:17.03 class Array 49:17.03 ^~~~~ 49:20.85 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsUtils.h:14, 49:20.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCOMPtr.h:30, 49:20.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAutoPtr.h:10, 49:20.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/OwningNonNull.h:12, 49:20.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RootedOwningNonNull.h:20, 49:20.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:20, 49:20.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLContext.h:15, 49:20.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGL2Context.h:9, 49:20.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGL2ContextPrograms.cpp:6, 49:20.85 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/canvas/Unified_cpp_dom_canvas1.cpp:2: 49:20.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLContext.cpp: In member function 'virtual nsresult mozilla::WebGLContext::QueryInterface(const nsIID&, void**)': 49:20.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:887:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:20.85 foundInterface = 0; \ 49:20.85 ^~~~~~~~~~~~~~ 49:20.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:951:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 49:20.85 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 49:20.85 ^~~~~~~~~~~~~~~~~~~~~~~ 49:20.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLContext.cpp:2492:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 49:20.85 NS_INTERFACE_MAP_END 49:20.85 ^~~~~~~~~~~~~~~~~~~~ 49:20.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:879:3: note: some parts of macro expansion are not guarded by this 'else' clause 49:20.85 else 49:20.85 ^~~~ 49:20.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsISupportsImpl.h:953:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 49:20.85 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 49:20.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:20.85 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLContext.cpp:2491:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 49:20.85 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMWebGLRenderingContext) 49:20.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:22.10 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/canvas/Unified_cpp_dom_canvas1.cpp:38: 49:22.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGL2ContextState.cpp: In member function 'virtual JS::Value mozilla::WebGL2Context::GetParameter(JSContext*, GLenum, mozilla::ErrorResult&)': 49:22.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGL2ContextState.cpp:121:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:22.10 if (!gl->IsSupported(gl::GLFeature::ES3_compatibility)) 49:22.10 ^~ 49:22.10 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGL2ContextState.cpp:127:5: note: here 49:22.10 case LOCAL_GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS: 49:22.11 ^~~~ 49:23.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_sender_unittest.cc: In lambda function: 49:23.37 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 49:23.37 if (packet.type() == rtcp::Bye::kPacketType) // Main test expectation. 49:23.37 ^ 49:23.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 49:23.38 if (next_packet == packet_end) // Validate test was set correctly. 49:23.38 ^ 49:24.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 49:24.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 49:24.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 49:24.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:15, 49:24.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 49:24.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.h:16, 49:24.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:11, 49:24.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 49:24.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLContext.h:16, 49:24.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLContextFramebufferOperations.cpp:6, 49:24.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/canvas/Unified_cpp_dom_canvas2.cpp:2: 49:24.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 49:24.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 49:24.65 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 49:24.65 ^ 49:24.74 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtcp_sender_unittest.cc: At top level: 49:24.74 cc1plus: warning: unrecognized command line option '-Wno-inconsistent-missing-override' 49:24.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 49:24.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 49:24.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 49:24.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 49:24.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.h:16, 49:24.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:11, 49:24.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 49:24.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLContext.h:16, 49:24.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLContextFramebufferOperations.cpp:6, 49:24.81 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/canvas/Unified_cpp_dom_canvas2.cpp:2: 49:24.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 49:24.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 49:24.81 bool arrayProtoValues_ : 1; 49:24.81 ^ 49:24.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 49:24.81 bool forEachStatement_: 1; 49:24.81 ^ 49:24.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 49:24.81 ContextOptions() 49:24.81 ^~~~~~~~~~~~~~ 49:25.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 49:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 49:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 49:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 49:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 49:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.h:16, 49:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:11, 49:25.25 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 49:25.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLContext.h:16, 49:25.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLContextFramebufferOperations.cpp:6, 49:25.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/canvas/Unified_cpp_dom_canvas2.cpp:2: 49:25.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 49:25.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 49:25.26 memset(&mPages, 0, sizeof(mPages)); 49:25.26 ^ 49:25.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 49:25.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 49:25.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/js/RootingAPI.h:19, 49:25.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingDeclarations.h:16, 49:25.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLContext.h:15, 49:25.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLContextFramebufferOperations.cpp:6, 49:25.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/canvas/Unified_cpp_dom_canvas2.cpp:2: 49:25.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 49:25.26 class Array 49:25.26 ^~~~~ 49:27.39 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/canvas/Unified_cpp_dom_canvas2.cpp:11: 49:27.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLContextGL.cpp: In member function 'JS::Value mozilla::WebGLContext::GetRenderbufferParameter(GLenum, GLenum)': 49:27.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLContextGL.cpp:848:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:27.39 if (!IsWebGL2()) 49:27.39 ^~ 49:27.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLContextGL.cpp:852:5: note: here 49:27.39 case LOCAL_GL_RENDERBUFFER_WIDTH: 49:27.39 ^~~~ 49:29.52 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 49:29.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WebGLRenderingContextBinding.h:7, 49:29.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLExtensionCompressedTextureES3.cpp:8, 49:29.52 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/canvas/Unified_cpp_dom_canvas3.cpp:2: 49:29.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 49:29.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 49:29.52 bool arrayProtoValues_ : 1; 49:29.52 ^ 49:29.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 49:29.52 bool forEachStatement_: 1; 49:29.52 ^ 49:29.52 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 49:29.52 ContextOptions() 49:29.52 ^~~~~~~~~~~~~~ 49:29.56 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WebGLRenderingContextBinding.h:9, 49:29.56 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLExtensionCompressedTextureES3.cpp:8, 49:29.57 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/canvas/Unified_cpp_dom_canvas3.cpp:2: 49:29.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 49:29.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 49:29.57 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 49:29.57 ^ 49:30.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 49:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 49:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 49:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 49:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 49:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.h:16, 49:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:11, 49:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 49:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLContext.h:16, 49:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLExtensionCompressedTextureES3.cpp:9, 49:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/canvas/Unified_cpp_dom_canvas3.cpp:2: 49:30.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 49:30.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 49:30.01 memset(&mPages, 0, sizeof(mPages)); 49:30.01 ^ 49:30.01 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 49:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 49:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 49:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 49:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 49:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLExtensions.h:10, 49:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLExtensionCompressedTextureES3.cpp:5, 49:30.01 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/canvas/Unified_cpp_dom_canvas3.cpp:2: 49:30.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 49:30.01 class Array 49:30.02 ^~~~~ 49:30.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl_unittest.cc: In constructor 'webrtc::RtpRtcpImplTest::RtpRtcpImplTest()': 49:30.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl_unittest.cc:178:42: 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] 49:30.45 memset(&codec_, 0, sizeof(VideoCodec)); 49:30.45 ^ 49:30.45 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl_unittest.cc:16: 49:30.45 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 49:30.45 class VideoCodec { 49:30.45 ^~~~~~~~~~ 49:31.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl_unittest.cc: At top level: 49:31.28 cc1plus: warning: unrecognized command line option '-Wno-inconsistent-missing-override' 49:33.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 49:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WebGLRenderingContextBinding.h:7, 49:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLExtensionSRGB.cpp:9, 49:33.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/canvas/Unified_cpp_dom_canvas4.cpp:2: 49:33.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 49:33.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 49:33.28 bool arrayProtoValues_ : 1; 49:33.28 ^ 49:33.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 49:33.28 bool forEachStatement_: 1; 49:33.28 ^ 49:33.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 49:33.28 ContextOptions() 49:33.28 ^~~~~~~~~~~~~~ 49:33.32 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WebGLRenderingContextBinding.h:9, 49:33.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLExtensionSRGB.cpp:9, 49:33.32 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/canvas/Unified_cpp_dom_canvas4.cpp:2: 49:33.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 49:33.32 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 49:33.32 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 49:33.32 ^ 49:33.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 49:33.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 49:33.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 49:33.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 49:33.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 49:33.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.h:16, 49:33.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:11, 49:33.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 49:33.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLContext.h:16, 49:33.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLExtensionSRGB.cpp:10, 49:33.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/canvas/Unified_cpp_dom_canvas4.cpp:2: 49:33.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 49:33.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 49:33.77 memset(&mPages, 0, sizeof(mPages)); 49:33.77 ^ 49:33.77 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Span.h:23, 49:33.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsTSubstring.h:13, 49:33.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsAString.h:103, 49:33.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsSubstring.h:10, 49:33.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsString.h:12, 49:33.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLExtensions.h:10, 49:33.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLExtensionSRGB.cpp:6, 49:33.77 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/canvas/Unified_cpp_dom_canvas4.cpp:2: 49:33.77 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 49:33.78 class Array 49:33.78 ^~~~~ 49:36.15 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/canvas/Unified_cpp_dom_canvas4.cpp:137: 49:36.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLQuery.cpp: In member function 'void mozilla::WebGLQuery::GetQueryParameter(GLenum, JS::MutableHandleValue) const': 49:36.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLQuery.cpp:181:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:36.15 if (mContext->Has64BitTimestamps()) { 49:36.15 ^~ 49:36.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLQuery.cpp:187:9: note: here 49:36.15 default: 49:36.15 ^~~~~~~ 49:39.22 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsfriendapi.h:16, 49:39.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WebGLRenderingContextBinding.h:7, 49:39.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLRenderbuffer.cpp:9, 49:39.22 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/canvas/Unified_cpp_dom_canvas5.cpp:2: 49:39.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 49:39.22 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 49:39.22 bool arrayProtoValues_ : 1; 49:39.23 ^ 49:39.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 49:39.23 bool forEachStatement_: 1; 49:39.23 ^ 49:39.23 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 49:39.23 ContextOptions() 49:39.23 ^~~~~~~~~~~~~~ 49:39.27 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WebGLRenderingContextBinding.h:9, 49:39.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLRenderbuffer.cpp:9, 49:39.27 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/canvas/Unified_cpp_dom_canvas5.cpp:2: 49:39.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 49:39.27 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 49:39.27 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 49:39.27 ^ 49:39.95 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 49:39.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 49:39.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 49:39.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 49:39.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 49:39.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.h:16, 49:39.95 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:11, 49:39.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 49:39.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLContext.h:16, 49:39.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLRenderbuffer.cpp:11, 49:39.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/canvas/Unified_cpp_dom_canvas5.cpp:2: 49:39.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 49:39.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 49:39.96 memset(&mPages, 0, sizeof(mPages)); 49:39.96 ^ 49:39.96 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/EnumeratedArray.h:12, 49:39.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jspubtd.h:15, 49:39.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionTraversalCallback.h:10, 49:39.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionNoteChild.h:13, 49:39.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsCycleCollectionParticipant.h:12, 49:39.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsWrapperCache.h:10, 49:39.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLRenderbuffer.h:10, 49:39.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLRenderbuffer.cpp:6, 49:39.96 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/canvas/Unified_cpp_dom_canvas5.cpp:2: 49:39.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 49:39.96 class Array 49:39.96 ^~~~~ 49:48.20 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URLSearchParams.h:12, 49:48.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/URL.h:11, 49:48.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/URLExtraData.h:12, 49:48.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/style/nsCSSValue.h:15, 49:48.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:18, 49:48.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.h:16, 49:48.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:11, 49:48.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 49:48.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLContext.h:16, 49:48.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLVertexAttribData.cpp:10, 49:48.20 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/canvas/Unified_cpp_dom_canvas6.cpp:2: 49:48.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, mozilla::dom::ErrNum, Ts&& ...)': 49:48.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ErrorResult.h:78:82: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 49:48.20 binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 49:48.20 ^ 49:48.33 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:7, 49:48.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 49:48.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 49:48.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 49:48.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.h:16, 49:48.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:11, 49:48.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 49:48.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLContext.h:16, 49:48.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLVertexAttribData.cpp:10, 49:48.33 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/canvas/Unified_cpp_dom_canvas6.cpp:2: 49:48.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h: In constructor 'JS::ContextOptions::ContextOptions()': 49:48.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1303:30: warning: 'JS::ContextOptions::arrayProtoValues_' will be initialized after [-Wreorder] 49:48.33 bool arrayProtoValues_ : 1; 49:48.33 ^ 49:48.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1298:29: warning: 'bool JS::ContextOptions::forEachStatement_' [-Wreorder] 49:48.33 bool forEachStatement_: 1; 49:48.33 ^ 49:48.33 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/jsapi.h:1117:5: warning: when initialized here [-Wreorder] 49:48.33 ContextOptions() 49:48.33 ^~~~~~~~~~~~~~ 49:48.70 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/ToJSValue.h:12, 49:48.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WindowBinding.h:13, 49:48.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ScrollStyles.h:12, 49:48.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/nsPresContext.h:13, 49:48.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/GenericSpecifiedValues.h:19, 49:48.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsMappedAttributeElement.h:16, 49:48.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsGenericHTMLElement.h:11, 49:48.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 49:48.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLContext.h:16, 49:48.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLVertexAttribData.cpp:10, 49:48.70 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/canvas/Unified_cpp_dom_canvas6.cpp:2: 49:48.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h: In constructor 'mozilla::dom::ProtoAndIfaceCache::PageTableCache::PageTableCache()': 49:48.70 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/BindingUtils.h:482:40: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::Array, 16>*, 95>'; use assignment or value-initialization instead [-Wclass-memaccess] 49:48.70 memset(&mPages, 0, sizeof(mPages)); 49:48.70 ^ 49:48.71 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/ArrayUtils.h:22, 49:48.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/WeakPtr.h:70, 49:48.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLObjectModel.h:9, 49:48.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLVertexAttribData.h:10, 49:48.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/canvas/WebGLVertexAttribData.cpp:6, 49:48.71 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dom/canvas/Unified_cpp_dom_canvas6.cpp:2: 49:48.71 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/Array.h:22:7: note: 'class mozilla::Array, 16>*, 95>' declared here 49:48.71 class Array 49:48.71 ^~~~~ 49:50.42 libdom_canvas.a.desc 49:50.66 libxul_s.a.desc 49:50.66 libxul.so 49:51.81 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest1.cpp:74: 49:51.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/common_audio/wav_header_unittest.cc: In destructor 'virtual webrtc::ReadableWavBuffer::~ReadableWavBuffer()': 49:51.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/common_audio/wav_header_unittest.cc:36:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 49:51.81 if (check_read_size_) 49:51.81 ^ 49:51.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/common_audio/wav_header_unittest.cc: In member function 'virtual size_t webrtc::ReadableWavBuffer::Read(void*, size_t)': 49:51.81 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/common_audio/wav_header_unittest.cc:42:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 49:51.81 if (size_ >= kWavHeaderSize) 49:51.81 ^ 49:54.57 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/audio_coding/acm2/codec_manager_unittest.cc: At top level: 49:54.57 cc1plus: warning: unrecognized command line option '-Wno-inconsistent-missing-override' 49:55.38 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest10.cpp:2: 49:55.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_capture/test/video_capture_unittest.cc: In member function 'virtual void VideoCaptureTest_CreateDelete_Test::TestBody()': 49:55.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 49:55.38 if (!res) EXPECT_TRUE(ex); \ 49:55.38 ^ 49:55.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_capture/test/video_capture_unittest.cc:227:5: note: in expansion of macro 'EXPECT_TRUE_WAIT' 49:55.38 EXPECT_TRUE_WAIT(capture_observer.incoming_frames() >= 5, kTimeOut); 49:55.38 ^~~~~~~~~~~~~~~~ 49:55.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_capture/test/video_capture_unittest.cc: In member function 'virtual void VideoCaptureTest_Capabilities_Test::TestBody()': 49:55.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 49:55.38 if (!res) EXPECT_TRUE(ex); \ 49:55.38 ^ 49:55.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_capture/test/video_capture_unittest.cc:283:5: note: in expansion of macro 'EXPECT_TRUE_WAIT' 49:55.38 EXPECT_TRUE_WAIT(capture_observer.incoming_frames() >= 1, kTimeOut); 49:55.38 ^~~~~~~~~~~~~~~~ 49:55.38 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_capture/test/video_capture_unittest.cc: In member function 'virtual void VideoCaptureTest_DISABLED_TestTwoCameras_Test::TestBody()': 49:55.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 49:55.39 if (!res) EXPECT_TRUE(ex); \ 49:55.39 ^ 49:55.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_capture/test/video_capture_unittest.cc:348:3: note: in expansion of macro 'EXPECT_TRUE_WAIT' 49:55.39 EXPECT_TRUE_WAIT(capture_observer1.incoming_frames() >= 5, kTimeOut); 49:55.39 ^~~~~~~~~~~~~~~~ 49:55.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 49:55.39 if (!res) EXPECT_TRUE(ex); \ 49:55.39 ^ 49:55.39 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_capture/test/video_capture_unittest.cc:349:3: note: in expansion of macro 'EXPECT_TRUE_WAIT' 49:55.39 EXPECT_TRUE_WAIT(capture_observer2.incoming_frames() >= 5, kTimeOut); 49:55.39 ^~~~~~~~~~~~~~~~ 49:55.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter_unittest.cc:16, 49:55.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest10.cpp:74: 49:55.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-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*)': 49:55.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/simulcast_unittest.h:196:43: 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] 49:55.91 memset(settings, 0, sizeof(VideoCodec)); 49:55.91 ^ 49:55.91 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/common_video/libyuv/include/webrtc_libyuv.h:22, 49:55.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_capture/test/video_capture_unittest.cc:21, 49:55.91 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest10.cpp:2: 49:55.91 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 49:55.91 class VideoCodec { 49:55.91 ^~~~~~~~~~ 49:55.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest10.cpp:74: 49:55.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-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)': 49:55.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter_unittest.cc:152:64: 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] 49:55.94 memset(&codec_specific_info, 0, sizeof(codec_specific_info)); 49:55.94 ^ 49:55.94 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/test/packet_manipulator.h:16, 49:55.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/test/packet_manipulator.cc:11, 49:55.94 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest10.cpp:11: 49:55.94 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:94:8: note: 'struct webrtc::CodecSpecificInfo' declared here 49:55.94 struct CodecSpecificInfo { 49:55.94 ^~~~~~~~~~~~~~~~~ 49:59.67 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/histogram_unittest.cc: At top level: 49:59.67 cc1plus: warning: unrecognized command line option '-Wno-inconsistent-missing-override' 50:01.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest11.cpp:110: 50:01.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/utility/simulcast_rate_allocator_unittest.cc: In constructor 'webrtc::SimulcastRateAllocatorTest::SimulcastRateAllocatorTest()': 50:01.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/utility/simulcast_rate_allocator_unittest.cc:45:42: 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] 50:01.18 memset(&codec_, 0, sizeof(VideoCodec)); 50:01.18 ^ 50:01.18 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:24, 50:01.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_coding_defines.h:18, 50:01.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/nack_module_unittest.cc:14, 50:01.18 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest11.cpp:2: 50:01.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 50:01.18 class VideoCodec { 50:01.18 ^~~~~~~~~~ 50:01.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest11.cpp:119: 50:01.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-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)': 50:01.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/video_coding_robustness_unittest.cc:61:42: 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] 50:01.28 memset(&rtp_info, 0, sizeof(rtp_info)); 50:01.28 ^ 50:01.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_coding_defines.h:18, 50:01.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/nack_module_unittest.cc:14, 50:01.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest11.cpp:2: 50:01.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:75:8: note: 'struct webrtc::WebRtcRTPHeader' declared here 50:01.28 struct WebRtcRTPHeader { 50:01.28 ^~~~~~~~~~~~~~~ 50:01.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest11.cpp:137: 50:01.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/video_receiver_unittest.cc: In member function 'virtual void webrtc::vcm::{anonymous}::TestVideoReceiver_PaddingOnlyFrames_Test::TestBody()': 50:01.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/video_receiver_unittest.cc:92:36: 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] 50:01.64 memset(&header, 0, sizeof(header)); 50:01.64 ^ 50:01.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_coding_defines.h:18, 50:01.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/nack_module_unittest.cc:14, 50:01.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest11.cpp:2: 50:01.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:75:8: note: 'struct webrtc::WebRtcRTPHeader' declared here 50:01.64 struct WebRtcRTPHeader { 50:01.64 ^~~~~~~~~~~~~~~ 50:01.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest11.cpp:137: 50:01.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/video_receiver_unittest.cc: In member function 'virtual void webrtc::vcm::{anonymous}::TestVideoReceiver_PaddingOnlyFramesWithLosses_Test::TestBody()': 50:01.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/video_receiver_unittest.cc:116:36: 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] 50:01.64 memset(&header, 0, sizeof(header)); 50:01.64 ^ 50:01.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_coding_defines.h:18, 50:01.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/nack_module_unittest.cc:14, 50:01.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest11.cpp:2: 50:01.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:75:8: note: 'struct webrtc::WebRtcRTPHeader' declared here 50:01.64 struct WebRtcRTPHeader { 50:01.64 ^~~~~~~~~~~~~~~ 50:01.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest11.cpp:137: 50:01.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/video_receiver_unittest.cc: In member function 'virtual void webrtc::vcm::{anonymous}::TestVideoReceiver_PaddingOnlyAndVideo_Test::TestBody()': 50:01.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/video_receiver_unittest.cc:167:36: 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] 50:01.64 memset(&header, 0, sizeof(header)); 50:01.64 ^ 50:01.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_coding_defines.h:18, 50:01.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/nack_module_unittest.cc:14, 50:01.65 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest11.cpp:2: 50:01.65 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:75:8: note: 'struct webrtc::WebRtcRTPHeader' declared here 50:01.65 struct WebRtcRTPHeader { 50:01.65 ^~~~~~~~~~~~~~~ 50:06.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/video_receiver_unittest.cc: At top level: 50:06.13 cc1plus: warning: unrecognized command line option '-Wno-inconsistent-missing-override' 50:07.12 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest12.cpp:101: 50:07.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-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*)': 50:07.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/test/fake_encoder.cc:116:44: 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] 50:07.13 memset(&specifics, 0, sizeof(specifics)); 50:07.13 ^ 50:07.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/h264/include/h264.h:16, 50:07.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/test/encoder_settings.cc:15, 50:07.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest12.cpp:83: 50:07.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:94:8: note: 'struct webrtc::CodecSpecificInfo' declared here 50:07.13 struct CodecSpecificInfo { 50:07.13 ^~~~~~~~~~~~~~~~~ 50:07.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest12.cpp:101: 50:07.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-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*)': 50:07.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/test/fake_encoder.cc:248:42: 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] 50:07.13 memset(&specifics, 0, sizeof(specifics)); 50:07.13 ^ 50:07.13 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/codecs/h264/include/h264.h:16, 50:07.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/test/encoder_settings.cc:15, 50:07.13 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest12.cpp:83: 50:07.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:94:8: note: 'struct webrtc::CodecSpecificInfo' declared here 50:07.13 struct CodecSpecificInfo { 50:07.13 ^~~~~~~~~~~~~~~~~ 50:08.01 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/test/frame_generator_capturer.cc: At top level: 50:08.01 cc1plus: warning: unrecognized command line option '-Wno-inconsistent-missing-override' 50:11.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest14.cpp:20: 50:11.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/video/payload_router_unittest.cc: In member function 'virtual void webrtc::PayloadRouterTest_SendSimulcast_Test::TestBody()': 50:11.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/video/payload_router_unittest.cc:105:53: 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] 50:11.49 memset(&codec_info_1, 0, sizeof(CodecSpecificInfo)); 50:11.49 ^ 50:11.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/video/payload_router_unittest.cc:15, 50:11.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest14.cpp:20: 50:11.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:94:8: note: 'struct webrtc::CodecSpecificInfo' declared here 50:11.49 struct CodecSpecificInfo { 50:11.49 ^~~~~~~~~~~~~~~~~ 50:11.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest14.cpp:20: 50:11.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/video/payload_router_unittest.cc:122:53: 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] 50:11.49 memset(&codec_info_2, 0, sizeof(CodecSpecificInfo)); 50:11.49 ^ 50:11.49 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/video/payload_router_unittest.cc:15, 50:11.49 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest14.cpp:20: 50:11.49 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:94:8: note: 'struct webrtc::CodecSpecificInfo' declared here 50:11.49 struct CodecSpecificInfo { 50:11.49 ^~~~~~~~~~~~~~~~~ 50:20.78 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/voice_engine/voe_codec_unittest.cc: At top level: 50:20.78 cc1plus: warning: unrecognized command line option '-Wno-inconsistent-missing-override' 50:32.25 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest4.cpp:29: 50:32.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/tools/packet.cc: In member function 'void webrtc::test::Packet::ConvertHeader(webrtc::WebRtcRTPHeader*) const': 50:32.25 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/tools/packet.cc:130:53: 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] 50:32.25 memcpy(©_to->header, &header_, sizeof(header_)); 50:32.26 ^ 50:32.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/tools/constant_pcm_packet_source.h:18, 50:32.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/tools/constant_pcm_packet_source.cc:11, 50:32.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest4.cpp:2: 50:32.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/common_types.h:895:8: note: 'struct webrtc::RTPHeader' declared here 50:32.26 struct RTPHeader { 50:32.26 ^~~~~~~~~ 50:32.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest4.cpp:29: 50:32.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/tools/packet.cc: In member function 'void webrtc::test::Packet::CopyToHeader(webrtc::RTPHeader*) const': 50:32.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/tools/packet.cc:169:77: 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] 50:32.26 &destination->extension, &header_.extension, sizeof(header_.extension)); 50:32.26 ^ 50:32.26 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/tools/constant_pcm_packet_source.h:18, 50:32.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/tools/constant_pcm_packet_source.cc:11, 50:32.26 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest4.cpp:2: 50:32.26 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/common_types.h:862:8: note: 'struct webrtc::RTPHeaderExtension' declared here 50:32.26 struct RTPHeaderExtension { 50:32.26 ^~~~~~~~~~~~~~~~~~ 50:32.87 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest4.cpp:128: 50:32.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/audio_processing/agc/agc_manager_direct_unittest.cc: At global scope: 50:32.87 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 50:32.87 class AgcManagerDirectTest : public ::testing::Test { 50:32.87 ^~~~~~~~~~~~~~~~~~~~ 50:36.48 cc1plus: warning: unrecognized command line option '-Wno-inconsistent-missing-override' 50:37.67 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gtest/gtest.h:58, 50:37.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gmock/internal/gmock-internal-utils.h:47, 50:37.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gmock/gmock-actions.h:46, 50:37.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/testing/gmock/include/gmock/gmock.h:58, 50:37.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/test/gmock.h:17, 50:37.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/audio_processing/audio_processing_impl_unittest.cc:16, 50:37.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest5.cpp:2: 50:37.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 50:37.68 TEST_P(CallSimulator, ApiCallDurationTest) { 50:37.68 ^~~~~~~~~~~~~ 50:37.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gtest/internal/gtest-internal.h:1211:3: note: in definition of macro 'GTEST_TEST_CLASS_NAME_' 50:37.68 test_case_name##_##test_name##_Test 50:37.68 ^~~~~~~~~~~~~~ 50:37.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/audio_processing/audio_processing_performance_unittest.cc:717:1: note: in expansion of macro 'TEST_P' 50:37.68 TEST_P(CallSimulator, ApiCallDurationTest) { 50:37.68 ^~~~~~ 50:37.68 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gtest/gtest-param-test.h:192, 50:37.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gtest/gtest.h:62, 50:37.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gmock/internal/gmock-internal-utils.h:47, 50:37.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gmock/gmock-actions.h:46, 50:37.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/testing/gmock/include/gmock/gmock.h:58, 50:37.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/test/gmock.h:17, 50:37.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/audio_processing/audio_processing_impl_unittest.cc:16, 50:37.68 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest5.cpp:2: 50:37.68 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gtest/internal/gtest-param-util.h: In instantiation of 'class testing::internal::TestMetaFactory': 50:37.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/audio_processing/audio_processing_performance_unittest.cc:717:1: required from here 50:37.69 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 50:37.69 class TestMetaFactory 50:37.69 ^~~~~~~~~~~~~~~ 50:38.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gtest/internal/gtest-param-util.h: In instantiation of 'class testing::internal::ParameterizedTestFactory': 50:38.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gtest/internal/gtest-param-util.h:453:12: required from 'testing::internal::TestFactoryBase* testing::internal::TestMetaFactory::CreateTestFactory(testing::internal::TestMetaFactory::ParamType) [with TestCase = webrtc::CallSimulator_ApiCallDurationTest_Test; testing::internal::TestMetaFactory::ParamType = webrtc::{anonymous}::SimulationConfig]' 50:38.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/gtest/internal/gtest-param-util.h:452:28: required from here 50:38.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 50:38.09 class ParameterizedTestFactory : public TestFactoryBase { 50:38.09 ^~~~~~~~~~~~~~~~~~~~~~~~ 50:39.68 cc1plus: warning: unrecognized command line option '-Wno-inconsistent-missing-override' 50:42.21 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest6.cpp:83: 50:42.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 50:42.21 void DelayEstimatorTest::InitBinary() { 50:42.21 ^~~~~~~~~~~~~~~~~~ 50:43.63 cc1plus: warning: unrecognized command line option '-Wno-inconsistent-missing-override' 50:45.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest7.cpp:101: 50:45.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-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)': 50:45.58 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_unittest_helper.cc:232:36: 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] 50:45.58 memset(&header, 0, sizeof(header)); 50:45.58 ^ 50:45.58 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/call/audio_receive_stream.h:23, 50:45.58 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/logging/rtc_event_log/rtc_event_log.h:18, 50:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/logging/rtc_event_log/mock/mock_rtc_event_log.h:16, 50:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/bitrate_controller/send_side_bandwidth_estimation_unittest.cc:14, 50:45.59 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest7.cpp:2: 50:45.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/common_types.h:895:8: note: 'struct webrtc::RTPHeader' declared here 50:45.59 struct RTPHeader { 50:45.59 ^~~~~~~~~ 50:45.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest7.cpp:137: 50:45.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/test/bwe_test_framework.cc: In constructor 'webrtc::testing::bwe::MediaPacket::MediaPacket()': 50:45.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/test/bwe_test_framework.cc:124:38: 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] 50:45.86 memset(&header_, 0, sizeof(header_)); 50:45.86 ^ 50:45.86 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/call/audio_receive_stream.h:23, 50:45.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/logging/rtc_event_log/rtc_event_log.h:18, 50:45.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/logging/rtc_event_log/mock/mock_rtc_event_log.h:16, 50:45.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/bitrate_controller/send_side_bandwidth_estimation_unittest.cc:14, 50:45.86 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest7.cpp:2: 50:45.86 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/common_types.h:895:8: note: 'struct webrtc::RTPHeader' declared here 50:45.86 struct RTPHeader { 50:45.86 ^~~~~~~~~ 50:45.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest7.cpp:137: 50:45.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-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)': 50:45.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/test/bwe_test_framework.cc:694:58: 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] 50:45.88 memset(&prototype_header_, 0, sizeof(prototype_header_)); 50:45.88 ^ 50:45.88 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/call/audio_receive_stream.h:23, 50:45.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/logging/rtc_event_log/rtc_event_log.h:18, 50:45.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/logging/rtc_event_log/mock/mock_rtc_event_log.h:16, 50:45.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/bitrate_controller/send_side_bandwidth_estimation_unittest.cc:14, 50:45.88 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest7.cpp:2: 50:45.88 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/common_types.h:895:8: note: 'struct webrtc::RTPHeader' declared here 50:45.88 struct RTPHeader { 50:45.88 ^~~~~~~~~ 50:55.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/test/bwe_test_framework.cc: At top level: 50:55.61 cc1plus: warning: unrecognized command line option '-Wno-inconsistent-missing-override' 50:57.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest8.cpp:83: 50:57.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-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)': 50:57.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/fec_test_helper.cc:115:53: 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] 50:57.28 memset(&packet->header, 0, sizeof(WebRtcRTPHeader)); 50:57.28 ^ 50:57.28 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/test/estimators/nada.h:25, 50:57.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/test/estimators/nada.cc:23, 50:57.28 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest8.cpp:2: 50:57.28 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:75:8: note: 'struct webrtc::WebRtcRTPHeader' declared here 50:57.28 struct WebRtcRTPHeader { 50:57.28 ^~~~~~~~~~~~~~~ 50:57.59 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest8.cpp:101: 50:57.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-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*)': 50:57.59 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 50:57.59 if (!sequence_numbers_.empty()) 50:57.59 ^ 50:57.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/nack_rtx_unittest.cc: In member function 'virtual void webrtc::RtpRtcpRtxNackTest::SetUp()': 50:57.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/nack_rtx_unittest.cc:206:48: 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] 50:57.61 memset(&video_codec, 0, sizeof(video_codec)); 50:57.61 ^ 50:57.61 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:24, 50:57.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/test/estimators/nada.h:25, 50:57.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/test/estimators/nada.cc:23, 50:57.61 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest8.cpp:2: 50:57.61 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/common_types.h:662:7: note: 'class webrtc::VideoCodec' declared here 50:57.61 class VideoCodec { 50:57.61 ^~~~~~~~~~ 50:57.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest8.cpp:128: 50:57.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/receive_statistics_unittest.cc: In constructor 'webrtc::ReceiveStatisticsTest::ReceiveStatisticsTest()': 50:57.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/receive_statistics_unittest.cc:30:42: 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] 50:57.63 memset(&header1_, 0, sizeof(header1_)); 50:57.63 ^ 50:57.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:24, 50:57.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/test/estimators/nada.h:25, 50:57.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/test/estimators/nada.cc:23, 50:57.63 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest8.cpp:2: 50:57.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/common_types.h:895:8: note: 'struct webrtc::RTPHeader' declared here 50:57.63 struct RTPHeader { 50:57.63 ^~~~~~~~~ 50:57.63 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest8.cpp:128: 50:57.63 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/receive_statistics_unittest.cc:33:42: 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] 50:57.64 memset(&header2_, 0, sizeof(header2_)); 50:57.64 ^ 50:57.64 In file included from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:24, 50:57.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/test/estimators/nada.h:25, 50:57.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/test/estimators/nada.cc:23, 50:57.64 from /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/media/webrtc/trunk/gtest/Unified_cpp_webrtc_trunk_gtest8.cpp:2: 50:57.64 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/common_types.h:895:8: note: 'struct webrtc::RTPHeader' declared here 50:57.64 struct RTPHeader { 50:57.64 ^~~~~~~~~ 51:01.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/remote_ntp_time_estimator_unittest.cc: At top level: 51:01.00 cc1plus: warning: unrecognized command line option '-Wno-inconsistent-missing-override' 51:06.03 webrtc-gtest 53:39.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/gtest/FakeIPC.h:14:7: warning: type 'struct AtExitManager' violates the C++ One Definition Rule [-Wodr] 53:39.99 class AtExitManager { 53:39.99 ^ 53:39.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/at_exit.h:31:7: note: a different type is defined in another translation unit 53:39.99 class AtExitManager { 53:39.99 ^ 53:39.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/at_exit.h:66:8: note: the first difference of corresponding definitions is field 'lock_' 53:39.99 Lock lock_; 53:39.99 ^ 53:39.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/at_exit.h:31:7: note: a type with different number of fields is defined in another translation unit 53:39.99 class AtExitManager { 53:39.99 ^ 53:39.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/gtest/FakeIPC.cpp:36:8: warning: type 'struct AtomicOps_x86CPUFeatureStruct' violates the C++ One Definition Rule [-Wodr] 53:39.99 struct AtomicOps_x86CPUFeatureStruct { 53:39.99 ^ 53:39.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/atomicops_internals_x86_gcc.h:16:8: note: a different type is defined in another translation unit 53:39.99 struct AtomicOps_x86CPUFeatureStruct { 53:39.99 ^ 53:39.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/gtest/FakeIPC.cpp:37:8: note: the first difference of corresponding definitions is field 'field1' 53:39.99 bool field1; 53:39.99 ^ 53:39.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/atomicops_internals_x86_gcc.h:17:8: note: a field with different name is defined in another translation unit 53:39.99 bool has_amd_lock_mb_bug; // Processor has AMD memory-barrier bug; do lfence 53:39.99 ^ 53:39.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libyuv/libyuv/source/rotate_argb.cc:30:6: warning: type of 'ScaleARGBRowDownEven_SSE2' does not match original declaration [-Wlto-type-mismatch] 53:39.99 void ScaleARGBRowDownEven_SSE2(const uint8* src_ptr, 53:39.99 ^ 53:39.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libyuv/libyuv/source/scale_gcc.cc:1068:6: note: type mismatch in parameter 2 53:39.99 void ScaleARGBRowDownEven_SSE2(const uint8* src_argb, 53:39.99 ^ 53:39.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libyuv/libyuv/source/scale_gcc.cc:1068:6: note: type 'ptrdiff_t' should match type 'int' 53:39.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libyuv/libyuv/source/scale_gcc.cc:1068:6: note: 'ScaleARGBRowDownEven_SSE2' was previously declared here 53:39.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libyuv/libyuv/source/scale_gcc.cc:1068:6: note: code may be misoptimized unless -fno-strict-aliasing is used 53:39.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libyuv/libyuv/source/rotate_argb.cc:46:6: warning: type of 'ScaleARGBRowDownEven_C' does not match original declaration [-Wlto-type-mismatch] 53:39.99 void ScaleARGBRowDownEven_C(const uint8* src_ptr, 53:39.99 ^ 53:39.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libyuv/libyuv/source/scale_common.cc:833:6: note: type mismatch in parameter 2 53:39.99 void ScaleARGBRowDownEven_C(const uint8* src_argb, 53:39.99 ^ 53:39.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libyuv/libyuv/source/scale_common.cc:833:6: note: type 'ptrdiff_t' should match type 'int' 53:39.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libyuv/libyuv/source/scale_common.cc:833:6: note: 'ScaleARGBRowDownEven_C' was previously declared here 53:39.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libyuv/libyuv/source/scale_common.cc:833:6: note: code may be misoptimized unless -fno-strict-aliasing is used 53:39.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/atomicops_internals_x86_gcc.h:21:45: warning: 'AtomicOps_Internalx86CPUFeatures' violates the C++ One Definition Rule [-Wodr] 53:39.99 extern struct AtomicOps_x86CPUFeatureStruct AtomicOps_Internalx86CPUFeatures; 53:39.99 ^ 53:39.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/gtest/FakeIPC.cpp:36:8: note: type 'struct AtomicOps_x86CPUFeatureStruct' itself violates the C++ One Definition Rule 53:39.99 struct AtomicOps_x86CPUFeatureStruct { 53:39.99 ^ 53:39.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/ipc/chromium/src/base/atomicops_internals_x86_gcc.h:16:8: note: the incompatible type is defined here 53:39.99 struct AtomicOps_x86CPUFeatureStruct { 53:39.99 ^ 53:39.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/gtest/FakeIPC.cpp:41:38: note: 'AtomicOps_Internalx86CPUFeatures' was previously declared here 53:39.99 struct AtomicOps_x86CPUFeatureStruct AtomicOps_Internalx86CPUFeatures = { 53:39.99 ^ 53:39.99 In member function '_ZN6webrtc12ComfortNoise8GenerateEmPNS_16AudioMultiVectorE.part.105', 53:39.99 inlined from 'Generate' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/comfort_noise.cc:38:5, 53:39.99 inlined from 'DoRfc3389Cng' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/neteq_impl.cc:1784:43: 53:39.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-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=] 53:39.99 std::unique_ptr temp(new int16_t[number_of_samples]); 53:39.99 ^ 53:39.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/comfort_noise.cc: In member function 'DoRfc3389Cng': 53:39.99 /usr/include/c++/8/new:122:7: note: in a call to allocation function 'operator new []' declared here 53:40.00 void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 53:40.00 ^ 53:40.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc: In member function 'StartCapture': 53:40.00 /builddir/build/BUILD/Waterfox-Classic-2022.04-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=] 53:40.00 sprintf(device, "/dev/video%d", (int) _deviceId); 53:40.00 ^ 53:40.00 /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 12 and 22 bytes into a destination of size 20 53:40.00 return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, 53:40.00 ^ 66:02.02 glslang.l:982: warning: type 'struct yyguts_t' violates the C++ One Definition Rule [-Wodr] 66:02.02 preprocessor.l:777: note: a different type is defined in another translation unit 66:02.02 glslang.l:986: note: the first difference of corresponding definitions is field 'yyextra_r' 66:02.02 preprocessor.l:781: note: a field of same name but different type is defined in another translation unit 66:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/angle/checkout/src/compiler/translator/ParseContext.h:33: note: type name 'sh::TParseContext' should match type name 'angle::pp::Tokenizer::Context' 66:02.02 class TParseContext : angle::NonCopyable 66:02.02 66:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/angle/checkout/src/compiler/preprocessor/Tokenizer.h:25: note: the incompatible type is defined here 66:02.02 struct Context 66:02.02 66:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/angle/checkout/src/compiler/translator/glslang_tab_autogen.cpp:643: warning: type 'union yyalloc' violates the C++ One Definition Rule [-Wodr] 66:02.02 union yyalloc 66:02.02 66:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/angle/checkout/src/compiler/preprocessor/preprocessor_tab_autogen.cpp:374: note: a different type is defined in another translation unit 66:02.02 union yyalloc 66:02.02 66:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/angle/checkout/src/compiler/translator/glslang_tab_autogen.cpp:646: note: the first difference of corresponding definitions is field 'yyvs_alloc' 66:02.02 YYSTYPE yyvs_alloc; 66:02.02 66:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 66:02.02 YYSTYPE yyvs_alloc; 66:02.02 66:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/angle/checkout/src/compiler/translator/glslang_tab_autogen.cpp:380: note: type 'union YYSTYPE' should match type 'YYSTYPE' 66:02.02 typedef union YYSTYPE YYSTYPE; 66:02.02 66:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:126: warning: type 'struct HTMLInputElement' violates the C++ One Definition Rule [-Wodr] 66:02.02 class HTMLInputElement final : public nsGenericHTMLFormElementWithState, 66:02.02 66:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLInputElement.h:126: note: a different type is defined in another translation unit 66:02.02 class HTMLInputElement final : public nsGenericHTMLFormElementWithState, 66:02.02 66:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:1601: note: the first difference of corresponding definitions is field 'mInputType' 66:02.02 UniquePtr mInputType; 66:02.02 66:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLInputElement.h:1601: note: a field of same name but different type is defined in another translation unit 66:02.02 UniquePtr mInputType; 66:02.02 66:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/UniquePtr.h:188: note: type name 'mozilla::UniquePtr' should match type name 'mozilla::UniquePtr' 66:02.02 class UniquePtr 66:02.02 66:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegDecoderModule.h:19: warning: type 'struct FFmpegDecoderModule' violates the C++ One Definition Rule [-Wodr] 66:02.02 class FFmpegDecoderModule : public PlatformDecoderModule 66:02.02 66:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.cpp:20: note: a type with different bases is defined in another translation unit 66:02.02 template class FFmpegDecoderModule 66:02.02 66:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegDecoderModule.h:19: warning: type 'struct FFmpegDecoderModule' violates the C++ One Definition Rule [-Wodr] 66:02.02 class FFmpegDecoderModule : public PlatformDecoderModule 66:02.02 66:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegRuntimeLinker.cpp:19: note: a type with different bases is defined in another translation unit 66:02.02 template class FFmpegDecoderModule 66:02.02 66:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:785: warning: type 'AVDiscard' violates the C++ One Definition Rule [-Wodr] 66:02.02 enum AVDiscard{ 66:02.02 66:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:522: note: an enum with different value name is defined in another translation unit 66:02.02 enum AVDiscard{ 66:02.02 66:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/pixfmt.h:420: warning: type 'AVColorPrimaries' violates the C++ One Definition Rule [-Wodr] 66:02.02 enum AVColorPrimaries { 66:02.02 66:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:533: note: an enum with different value name is defined in another translation unit 66:02.02 enum AVColorPrimaries{ 66:02.02 66:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/pixfmt.h:444: warning: type 'AVColorTransferCharacteristic' violates the C++ One Definition Rule [-Wodr] 66:02.02 enum AVColorTransferCharacteristic { 66:02.02 66:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:544: note: an enum with different value name is defined in another translation unit 66:02.02 enum AVColorTransferCharacteristic{ 66:02.02 66:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/pixfmt.h:473: warning: type 'AVColorSpace' violates the C++ One Definition Rule [-Wodr] 66:02.02 enum AVColorSpace { 66:02.02 66:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:552: note: an enum with different value name is defined in another translation unit 66:02.02 enum AVColorSpace{ 66:02.02 66:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:1143: warning: type 'AVPacketSideDataType' violates the C++ One Definition Rule [-Wodr] 66:02.02 enum AVPacketSideDataType { 66:02.02 66:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:885: note: an enum with mismatching number of values is defined in another translation unit 66:02.02 enum AVPacketSideDataType { 66:02.02 66:02.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:1407: warning: type 'struct AVPacket' violates the C++ One Definition Rule [-Wodr] 66:02.02 typedef struct AVPacket { 66:02.02 66:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:891: note: a different type is defined in another translation unit 66:02.03 typedef struct AVPacket { 66:02.03 66:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:1413: note: the first difference of corresponding definitions is field 'buf' 66:02.03 AVBufferRef *buf; 66:02.03 66:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:901: note: a field with different name is defined in another translation unit 66:02.03 int64_t pts; 66:02.03 66:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/frame.h:218: warning: type 'struct AVFrame' violates the C++ One Definition Rule [-Wodr] 66:02.03 typedef struct AVFrame { 66:02.03 66:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:985: note: a different type is defined in another translation unit 66:02.03 typedef struct AVFrame { 66:02.03 66:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/frame.h:232: note: the first difference of corresponding definitions is field 'data' 66:02.03 uint8_t *data[AV_NUM_DATA_POINTERS]; 66:02.03 66:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 66:02.03 uint8_t *data[AV_NUM_DATA_POINTERS]; 66:02.03 66:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/frame.h:218: note: array types have different bounds 66:02.03 typedef struct AVFrame { 66:02.03 66:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:1518: warning: type 'struct AVCodecContext' violates the C++ One Definition Rule [-Wodr] 66:02.03 typedef struct AVCodecContext { 66:02.03 66:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:1329: note: a different type is defined in another translation unit 66:02.03 typedef struct AVCodecContext { 66:02.03 66:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:1524: note: the first difference of corresponding definitions is field 'log_level_offset' 66:02.03 int log_level_offset; 66:02.03 66:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:1340: note: a field with different name is defined in another translation unit 66:02.03 int bit_rate; 66:02.03 66:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:3408: warning: type 'struct AVCodec' violates the C++ One Definition Rule [-Wodr] 66:02.03 typedef struct AVCodec { 66:02.03 66:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:3189: note: a different type is defined in another translation unit 66:02.03 typedef struct AVCodec { 66:02.03 66:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:3420: note: the first difference of corresponding definitions is field 'long_name' 66:02.03 const char *long_name; 66:02.03 66:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:3197: note: a field with different name is defined in another translation unit 66:02.03 enum AVMediaType type; 66:02.03 66:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:3576: warning: type 'struct AVHWAccel' violates the C++ One Definition Rule [-Wodr] 66:02.03 typedef struct AVHWAccel { 66:02.03 66:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:3276: note: a different type is defined in another translation unit 66:02.03 typedef struct AVHWAccel { 66:02.03 66:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:3596: note: the first difference of corresponding definitions is field 'id' 66:02.03 enum AVCodecID id; 66:02.03 66:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:3296: note: a field of same name but different type is defined in another translation unit 66:02.03 enum CodecID id; 66:02.03 66:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:215: note: type name 'AVCodecID' should match type name 'CodecID' 66:02.03 enum AVCodecID { 66:02.03 66:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:83: note: the incompatible type is defined here 66:02.03 enum CodecID { 66:02.03 66:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:5032: warning: type 'struct AVCodecParserContext' violates the C++ One Definition Rule [-Wodr] 66:02.03 typedef struct AVCodecParserContext { 66:02.03 66:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:4413: note: a different type is defined in another translation unit 66:02.03 typedef struct AVCodecParserContext { 66:02.03 66:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:5154: note: the first difference of corresponding definitions is field 'duration' 66:02.03 int duration; 66:02.03 66:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 66:02.03 typedef struct AVCodecParserContext { 66:02.03 66:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:5199: warning: type 'struct AVCodecParser' violates the C++ One Definition Rule [-Wodr] 66:02.03 typedef struct AVCodecParser { 66:02.03 66:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:4541: note: a different type is defined in another translation unit 66:02.03 typedef struct AVCodecParser { 66:02.03 66:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:5202: note: the first difference of corresponding definitions is field 'parser_init' 66:02.03 int (*parser_init)(AVCodecParserContext *s); 66:02.03 66:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:4544: note: a field of same name but different type is defined in another translation unit 66:02.03 int (*parser_init)(AVCodecParserContext *s); 66:02.03 66:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/avutil.h:272: warning: type 'AVPictureType' violates the C++ One Definition Rule [-Wodr] 66:02.03 enum AVPictureType { 66:02.03 66:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/libav53/include/libavutil/avutil.h:295: note: an enum with different value name is defined in another translation unit 66:02.03 enum AVPictureType { 66:02.03 66:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/log.h:67: warning: type 'struct AVClass' violates the C++ One Definition Rule [-Wodr] 66:02.03 typedef struct AVClass { 66:02.03 66:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/libav53/include/libavutil/log.h:33: note: a different type is defined in another translation unit 66:02.03 typedef struct AVClass { 66:02.03 66:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/log.h:130: note: the first difference of corresponding definitions is field 'category' 66:02.03 AVClassCategory category; 66:02.03 66:02.03 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/libav53/include/libavutil/log.h:33: note: a type with different number of fields is defined in another translation unit 66:02.03 typedef struct AVClass { 66:02.03 66:02.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/samplefmt.h:58: warning: type 'AVSampleFormat' violates the C++ One Definition Rule [-Wodr] 66:02.04 enum AVSampleFormat { 66:02.04 66:02.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/libav53/include/libavutil/samplefmt.h:27: note: an enum with different value name is defined in another translation unit 66:02.04 enum AVSampleFormat { 66:02.04 66:02.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegDecoderModule.h:19: warning: type 'struct FFmpegDecoderModule' violates the C++ One Definition Rule [-Wodr] 66:02.04 class FFmpegDecoderModule : public PlatformDecoderModule 66:02.04 66:02.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegRuntimeLinker.cpp:19: note: a type with different bases is defined in another translation unit 66:02.04 template class FFmpegDecoderModule 66:02.04 66:02.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:215: warning: type 'AVCodecID' violates the C++ One Definition Rule [-Wodr] 66:02.04 enum AVCodecID { 66:02.04 66:02.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/libav54/include/libavcodec/avcodec.h:95: note: an enum with different value name is defined in another translation unit 66:02.04 enum AVCodecID { 66:02.04 66:02.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:919: warning: type 'struct ' violates the C++ One Definition Rule [-Wodr] 66:02.04 struct { 66:02.04 66:02.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/libav54/include/libavcodec/avcodec.h:926: note: a different type is defined in another translation unit 66:02.04 struct { 66:02.04 66:02.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:922: note: the first difference of corresponding definitions is field 'type' 66:02.04 enum AVPacketSideDataType type; 66:02.04 66:02.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/libav54/include/libavcodec/avcodec.h:929: note: a field of same name but different type is defined in another translation unit 66:02.04 enum AVPacketSideDataType type; 66:02.04 66:02.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/libav53/include/libavcodec/avcodec.h:885: note: type 'AVPacketSideDataType' itself violates the C++ One Definition Rule 66:02.04 enum AVPacketSideDataType { 66:02.04 66:02.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/libav54/include/libavcodec/avcodec.h:833: note: the incompatible type is defined here 66:02.04 enum AVPacketSideDataType { 66:02.04 66:02.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:3825: warning: type 'struct AVSubtitleRect' violates the C++ One Definition Rule [-Wodr] 66:02.04 typedef struct AVSubtitleRect { 66:02.04 66:02.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/libav54/include/libavcodec/avcodec.h:3185: note: a different type is defined in another translation unit 66:02.04 typedef struct AVSubtitleRect { 66:02.04 66:02.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:3843: note: the first difference of corresponding definitions is field 'data' 66:02.04 uint8_t *data[4]; 66:02.04 66:02.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/libav54/include/libavcodec/avcodec.h:3197: note: a field with different name is defined in another translation unit 66:02.04 enum AVSubtitleType type; 66:02.04 66:02.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:3860: warning: type 'struct AVSubtitle' violates the C++ One Definition Rule [-Wodr] 66:02.04 typedef struct AVSubtitle { 66:02.04 66:02.04 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/libav54/include/libavcodec/avcodec.h:3210: note: a different type is defined in another translation unit 66:02.04 typedef struct AVSubtitle { 66:02.04 66:02.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:3865: note: the first difference of corresponding definitions is field 'rects' 66:02.05 AVSubtitleRect **rects; 66:02.05 66:02.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/libav54/include/libavcodec/avcodec.h:3215: note: a field of same name but different type is defined in another translation unit 66:02.05 AVSubtitleRect **rects; 66:02.05 66:02.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/pixfmt.h:60: warning: type 'AVPixelFormat' violates the C++ One Definition Rule [-Wodr] 66:02.05 enum AVPixelFormat { 66:02.05 66:02.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/libav54/include/libavutil/pixfmt.h:63: note: an enum with different value name is defined in another translation unit 66:02.05 enum AVPixelFormat { 66:02.05 66:02.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegDecoderModule.h:19: warning: type 'struct FFmpegDecoderModule' violates the C++ One Definition Rule [-Wodr] 66:02.05 class FFmpegDecoderModule : public PlatformDecoderModule 66:02.05 66:02.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegRuntimeLinker.cpp:19: note: a type with different bases is defined in another translation unit 66:02.05 template class FFmpegDecoderModule 66:02.05 66:02.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/frame.h:48: warning: type 'AVFrameSideDataType' violates the C++ One Definition Rule [-Wodr] 66:02.05 enum AVFrameSideDataType { 66:02.05 66:02.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/libav55/include/libavutil/frame.h:47: note: an enum with mismatching number of values is defined in another translation unit 66:02.05 enum AVFrameSideDataType { 66:02.05 66:02.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/frame.h:180: warning: type 'struct AVFrameSideData' violates the C++ One Definition Rule [-Wodr] 66:02.05 typedef struct AVFrameSideData { 66:02.05 66:02.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/libav55/include/libavutil/frame.h:74: note: a different type is defined in another translation unit 66:02.05 typedef struct AVFrameSideData { 66:02.05 66:02.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/frame.h:181: note: the first difference of corresponding definitions is field 'type' 66:02.05 enum AVFrameSideDataType type; 66:02.05 66:02.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/libav55/include/libavutil/frame.h:75: note: a field of same name but different type is defined in another translation unit 66:02.05 enum AVFrameSideDataType type; 66:02.05 66:02.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/frame.h:48: note: type 'AVFrameSideDataType' itself violates the C++ One Definition Rule 66:02.05 enum AVFrameSideDataType { 66:02.05 66:02.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/libav55/include/libavutil/frame.h:47: note: the incompatible type is defined here 66:02.05 enum AVFrameSideDataType { 66:02.05 66:02.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegDecoderModule.h:19: warning: type 'struct FFmpegDecoderModule' violates the C++ One Definition Rule [-Wodr] 66:02.05 class FFmpegDecoderModule : public PlatformDecoderModule 66:02.05 66:02.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegRuntimeLinker.cpp:19: note: a type with different bases is defined in another translation unit 66:02.05 template class FFmpegDecoderModule 66:02.05 66:02.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:699: warning: type 'struct AVCodecDescriptor' violates the C++ One Definition Rule [-Wodr] 66:02.05 typedef struct AVCodecDescriptor { 66:02.05 66:02.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg57/include/libavcodec/avcodec.h:560: note: a different type is defined in another translation unit 66:02.05 typedef struct AVCodecDescriptor { 66:02.05 66:02.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:700: note: the first difference of corresponding definitions is field 'id' 66:02.05 enum AVCodecID id; 66:02.05 66:02.05 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg57/include/libavcodec/avcodec.h:561: note: a field of same name but different type is defined in another translation unit 66:02.05 enum AVCodecID id; 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:215: note: type 'AVCodecID' itself violates the C++ One Definition Rule 66:02.06 enum AVCodecID { 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg57/include/libavcodec/avcodec.h:101: note: the incompatible type is defined here 66:02.06 enum AVCodecID { 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:1373: warning: type 'struct AVPacketSideData' violates the C++ One Definition Rule [-Wodr] 66:02.06 typedef struct AVPacketSideData { 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg57/include/libavcodec/avcodec.h:1409: note: a different type is defined in another translation unit 66:02.06 typedef struct AVPacketSideData { 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:1376: note: the first difference of corresponding definitions is field 'type' 66:02.06 enum AVPacketSideDataType type; 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg57/include/libavcodec/avcodec.h:1412: note: a field of same name but different type is defined in another translation unit 66:02.06 enum AVPacketSideDataType type; 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:1143: note: type 'AVPacketSideDataType' itself violates the C++ One Definition Rule 66:02.06 enum AVPacketSideDataType { 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/ffmpeg57/include/libavcodec/avcodec.h:1248: note: the incompatible type is defined here 66:02.06 enum AVPacketSideDataType { 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegDecoderModule.h:19: warning: type 'struct FFmpegDecoderModule' violates the C++ One Definition Rule [-Wodr] 66:02.06 class FFmpegDecoderModule : public PlatformDecoderModule 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/media/platforms/ffmpeg/FFmpegRuntimeLinker.cpp:19: note: a type with different bases is defined in another translation unit 66:02.06 template class FFmpegDecoderModule 66:02.06 66:02.06 /usr/include/gtk-3.0/gdk/gdkevents.h:362:3: note: type 'GdkEventType' itself violates the C++ One Definition Rule 66:02.06 } GdkEventType; 66:02.06 ^ 66:02.06 /usr/include/gtk-2.0/gdk/gdkevents.h:156: note: the incompatible type is defined here 66:02.06 } GdkEventType; 66:02.06 66:02.06 /usr/include/gtk-3.0/gtk/gtktypes.h:46: note: type 'struct GtkWidget' should match type 'struct GtkWidget' 66:02.06 typedef struct _GtkWidget GtkWidget; 66:02.06 66:02.06 /usr/include/gtk-2.0/gtk/gtkstyle.h:69: note: the incompatible type is defined here 66:02.06 typedef struct _GtkWidget GtkWidget; 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsHTMLDocument.h:38: warning: type 'struct nsHTMLDocument' violates the C++ One Definition Rule [-Wodr] 66:02.06 class nsHTMLDocument : public nsDocument, 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WebAuthnManager.h:45: note: a type with different bases is defined in another translation unit 66:02.06 class nsHTMLDocument { 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/cairo/cairo.h:336: note: type 'cairo_status_t' should match type 'cairo_status_t' 66:02.06 } cairo_status_t; 66:02.06 66:02.06 /usr/include/cairo/cairo.h:361: note: the incompatible type is defined here 66:02.06 } cairo_status_t; 66:02.06 66:02.06 /usr/include/gtk-2.0/gtk/gtkcontainer.h:51: note: type 'struct GtkContainer' should match type 'struct GtkContainer' 66:02.06 typedef struct _GtkContainer GtkContainer; 66:02.06 66:02.06 /usr/include/gtk-3.0/gtk/gtkcontainer.h:45: note: the incompatible type is defined here 66:02.06 typedef struct _GtkContainer GtkContainer; 66:02.06 66:02.06 /usr/include/gtk-2.0/gtk/gtkbin.h:48: note: type 'struct GtkBin' should match type 'struct GtkBin' 66:02.06 typedef struct _GtkBin GtkBin; 66:02.06 66:02.06 /usr/include/gtk-3.0/gtk/gtkbin.h:45: note: the incompatible type is defined here 66:02.06 typedef struct _GtkBin GtkBin; 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RefPtr.h:47: warning: type 'struct RefPtr' violates the C++ One Definition Rule [-Wodr] 66:02.06 class RefPtr 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RefPtr.h:47: note: a different type is defined in another translation unit 66:02.06 class RefPtr 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RefPtr.h:70: note: the first difference of corresponding definitions is field 'mRawPtr' 66:02.06 T* MOZ_OWNING_REF mRawPtr; 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/RefPtr.h:70: note: a field of same name but different type is defined in another translation unit 66:02.06 T* MOZ_OWNING_REF mRawPtr; 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:126: note: type 'struct HTMLInputElement' itself violates the C++ One Definition Rule 66:02.06 class HTMLInputElement final : public nsGenericHTMLFormElementWithState, 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uresdata.cpp:988:16: warning: type 'struct Row' violates the C++ One Definition Rule [-Wodr] 66:02.06 typedef struct Row { 66:02.06 ^ 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/tree/nsTreeContentView.cpp:29: note: a different type is defined in another translation unit 66:02.06 class Row 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uresdata.cpp:989:13: note: the first difference of corresponding definitions is field 'keyIndex' 66:02.06 int32_t keyIndex, sortIndex; 66:02.06 ^ 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/xul/tree/nsTreeContentView.cpp:61: note: a field with different name is defined in another translation unit 66:02.06 Element* mContent; 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrDistanceFieldGenFromVector.cpp:49: warning: type 'struct DFData' violates the C++ One Definition Rule [-Wodr] 66:02.06 struct DFData { 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkDistanceFieldGen.cpp:13: note: a different type is defined in another translation unit 66:02.06 struct DFData { 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/gpu/GrDistanceFieldGenFromVector.cpp:50: note: the first difference of corresponding definitions is field 'fDistSq' 66:02.06 float fDistSq; // distance squared to nearest (so far) edge 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkDistanceFieldGen.cpp:14: note: a field with different name is defined in another translation unit 66:02.06 float fAlpha; // alpha value of source texel 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/sfnt/SkSFNTHeader.h:20: warning: type 'struct SkSFNTHeader' violates the C++ One Definition Rule [-Wodr] 66:02.06 struct SkSFNTHeader { 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkFontStream.cpp:13: note: a different type is defined in another translation unit 66:02.06 struct SkSFNTHeader { 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/sfnt/SkSFNTHeader.h:21: note: the first difference of corresponding definitions is field 'fontType' 66:02.06 SK_SFNT_ULONG fontType; 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/core/SkFontStream.cpp:14: note: a field with different name is defined in another translation unit 66:02.06 uint32_t fVersion; 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libwebp/src/moz/../dsp/dsp.h:219: warning: type 'CPUFeature' violates the C++ One Definition Rule [-Wodr] 66:02.06 } CPUFeature; 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/system_wrappers/include/cpu_features_wrapper.h:24: note: an enum with mismatching number of values is defined in another translation unit 66:02.06 } CPUFeature; 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/printing/ipc/RemotePrintJobParent.h:25: warning: type 'struct RemotePrintJobParent' violates the C++ One Definition Rule [-Wodr] 66:02.06 class RemotePrintJobParent final : public PRemotePrintJobParent 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layout/RemotePrintJobParent.h:25: note: a different type is defined in another translation unit 66:02.06 class RemotePrintJobParent final : public PRemotePrintJobParent 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/printing/ipc/RemotePrintJobParent.h:77: note: the first difference of corresponding definitions is field 'mPrintTranslator' 66:02.06 UniquePtr mPrintTranslator; 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layout/RemotePrintJobParent.h:77: note: a field of same name but different type is defined in another translation unit 66:02.06 UniquePtr mPrintTranslator; 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/UniquePtr.h:188: note: type name 'mozilla::UniquePtr >' should match type name 'mozilla::UniquePtr >' 66:02.06 class UniquePtr 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/voice_engine/voe_external_media_impl.h:20: warning: type 'struct VoEExternalMediaImpl' violates the C++ One Definition Rule [-Wodr] 66:02.06 class VoEExternalMediaImpl : public VoEExternalMedia { 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/voice_engine/voe_external_media_impl.h:20: note: a different type is defined in another translation unit 66:02.06 class VoEExternalMediaImpl : public VoEExternalMedia { 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-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_' 66:02.06 int playout_delay_ms_; 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 66:02.06 voe::SharedData* shared_; 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/voice_engine/voice_engine_impl.h:35: warning: type 'struct VoiceEngineImpl' violates the C++ One Definition Rule [-Wodr] 66:02.06 class VoiceEngineImpl : public voe::SharedData, // Must be the first base class 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 66:02.06 class VoiceEngineImpl : public voe::SharedData, // Must be the first base class 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:125: warning: type of 'sk_just_return' does not match original declaration [-Wlto-type-mismatch] 66:02.06 StageFn sk_just_return; 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:794: note: type mismatch in parameter 1 66:02.06 extern "C" ABI void WRAP(just_return)(size_t, void**, size_t,size_t, F,F,F,F, F,F,F,F) {} 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:794: note: type 'size_t' should match type 'void' 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:794: note: 'sk_just_return' was previously declared here 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 66:02.06 SK_RASTER_PIPELINE_STAGES(M) 66:02.06 66:02.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2240: note: type mismatch in parameter 1 66:02.07 STAGE(gauss_a_to_rgba, Ctx::None) { 66:02.07 66:02.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2240: note: type 'size_t' should match type 'void' 66:02.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2240: note: 'sk_gauss_a_to_rgba' was previously declared here 66:02.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_clut_4D' does not match original declaration [-Wlto-type-mismatch] 66:02.07 SK_RASTER_PIPELINE_STAGES(M) 66:02.07 66:02.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2234: note: type mismatch in parameter 1 66:02.07 STAGE(clut_4D, const SkJumper_ColorLookupTableCtx* ctx) { 66:02.07 66:02.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2234: note: type 'size_t' should match type 'void' 66:02.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2234: note: 'sk_clut_4D' was previously declared here 66:02.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_clut_3D' does not match original declaration [-Wlto-type-mismatch] 66:02.07 SK_RASTER_PIPELINE_STAGES(M) 66:02.07 66:02.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2230: note: type mismatch in parameter 1 66:02.07 STAGE(clut_3D, const SkJumper_ColorLookupTableCtx* ctx) { 66:02.07 66:02.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2230: note: type 'size_t' should match type 'void' 66:02.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2230: note: 'sk_clut_3D' was previously declared here 66:02.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_hsl_to_rgb' does not match original declaration [-Wlto-type-mismatch] 66:02.07 SK_RASTER_PIPELINE_STAGES(M) 66:02.07 66:02.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1370: note: type mismatch in parameter 1 66:02.07 STAGE(hsl_to_rgb, Ctx::None) { 66:02.07 66:02.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1370: note: type 'size_t' should match type 'void' 66:02.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1370: note: 'sk_hsl_to_rgb' was previously declared here 66:02.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_rgb_to_hsl' does not match original declaration [-Wlto-type-mismatch] 66:02.07 SK_RASTER_PIPELINE_STAGES(M) 66:02.07 66:02.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1350: note: type mismatch in parameter 1 66:02.07 STAGE(rgb_to_hsl, Ctx::None) { 66:02.07 66:02.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1350: note: type 'size_t' should match type 'void' 66:02.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1350: note: 'sk_rgb_to_hsl' was previously declared here 66:02.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_byte_tables_rgb' does not match original declaration [-Wlto-type-mismatch] 66:02.07 SK_RASTER_PIPELINE_STAGES(M) 66:02.07 66:02.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1507: note: type mismatch in parameter 1 66:02.07 STAGE(byte_tables_rgb, const void* ctx) { // TODO: rename Tables SkJumper_ByteTablesRGBCtx 66:02.07 66:02.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1507: note: type 'size_t' should match type 'void' 66:02.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1507: note: 'sk_byte_tables_rgb' was previously declared here 66:02.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_byte_tables' does not match original declaration [-Wlto-type-mismatch] 66:02.07 SK_RASTER_PIPELINE_STAGES(M) 66:02.07 66:02.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1497: note: type mismatch in parameter 1 66:02.07 STAGE(byte_tables, const void* ctx) { // TODO: rename Tables SkJumper_ByteTablesCtx 66:02.07 66:02.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1497: note: type 'size_t' should match type 'void' 66:02.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1497: note: 'sk_byte_tables' was previously declared here 66:02.07 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_apply_vector_mask' does not match original declaration [-Wlto-type-mismatch] 66:02.08 SK_RASTER_PIPELINE_STAGES(M) 66:02.08 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2067: note: type mismatch in parameter 1 66:02.08 STAGE(apply_vector_mask, const uint32_t* ctx) { 66:02.08 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2067: note: type 'size_t' should match type 'void' 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2067: note: 'sk_apply_vector_mask' was previously declared here 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 66:02.08 SK_RASTER_PIPELINE_STAGES(M) 66:02.08 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2060: note: type mismatch in parameter 1 66:02.08 STAGE(mask_2pt_conical_degenerates, SkJumper_2PtConicalCtx* c) { 66:02.08 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2060: note: type 'size_t' should match type 'void' 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2060: note: 'sk_mask_2pt_conical_degenerates' was previously declared here 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 66:02.08 SK_RASTER_PIPELINE_STAGES(M) 66:02.08 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2053: note: type mismatch in parameter 1 66:02.08 STAGE(mask_2pt_conical_nan, SkJumper_2PtConicalCtx* c) { 66:02.08 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2053: note: type 'size_t' should match type 'void' 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2053: note: 'sk_mask_2pt_conical_nan' was previously declared here 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 66:02.08 SK_RASTER_PIPELINE_STAGES(M) 66:02.08 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2048: note: type mismatch in parameter 1 66:02.08 STAGE(alter_2pt_conical_unswap, Ctx::None) { 66:02.08 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2048: note: type 'size_t' should match type 'void' 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2048: note: 'sk_alter_2pt_conical_unswap' was previously declared here 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 66:02.08 SK_RASTER_PIPELINE_STAGES(M) 66:02.08 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2043: note: type mismatch in parameter 1 66:02.08 STAGE(alter_2pt_conical_compensate_focal, const SkJumper_2PtConicalCtx* ctx) { 66:02.08 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2043: note: type 'size_t' should match type 'void' 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2043: note: 'sk_alter_2pt_conical_compensate_focal' was previously declared here 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 66:02.08 SK_RASTER_PIPELINE_STAGES(M) 66:02.08 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2033: note: type mismatch in parameter 1 66:02.08 STAGE(xy_to_2pt_conical_greater, const SkJumper_2PtConicalCtx* ctx) { 66:02.08 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2033: note: type 'size_t' should match type 'void' 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2033: note: 'sk_xy_to_2pt_conical_greater' was previously declared here 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 66:02.08 SK_RASTER_PIPELINE_STAGES(M) 66:02.08 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2038: note: type mismatch in parameter 1 66:02.08 STAGE(xy_to_2pt_conical_smaller, const SkJumper_2PtConicalCtx* ctx) { 66:02.08 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2038: note: type 'size_t' should match type 'void' 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2038: note: 'sk_xy_to_2pt_conical_smaller' was previously declared here 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 66:02.08 SK_RASTER_PIPELINE_STAGES(M) 66:02.08 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2028: note: type mismatch in parameter 1 66:02.08 STAGE(xy_to_2pt_conical_well_behaved, const SkJumper_2PtConicalCtx* ctx) { 66:02.08 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2028: note: type 'size_t' should match type 'void' 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2028: note: 'sk_xy_to_2pt_conical_well_behaved' was previously declared here 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 66:02.08 SK_RASTER_PIPELINE_STAGES(M) 66:02.08 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2023: note: type mismatch in parameter 1 66:02.08 STAGE(xy_to_2pt_conical_focal_on_circle, Ctx::None) { 66:02.08 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2023: note: type 'size_t' should match type 'void' 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2023: note: 'sk_xy_to_2pt_conical_focal_on_circle' was previously declared here 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 66:02.08 SK_RASTER_PIPELINE_STAGES(M) 66:02.08 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2018: note: type mismatch in parameter 1 66:02.08 STAGE(xy_to_2pt_conical_strip, const SkJumper_2PtConicalCtx* ctx) { 66:02.08 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2018: note: type 'size_t' should match type 'void' 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2018: note: 'sk_xy_to_2pt_conical_strip' was previously declared here 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_xy_to_radius' does not match original declaration [-Wlto-type-mismatch] 66:02.08 SK_RASTER_PIPELINE_STAGES(M) 66:02.08 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2008: note: type mismatch in parameter 1 66:02.08 STAGE(xy_to_radius, Ctx::None) { 66:02.08 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2008: note: type 'size_t' should match type 'void' 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2008: note: 'sk_xy_to_radius' was previously declared here 66:02.08 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 66:02.08 SK_RASTER_PIPELINE_STAGES(M) 66:02.08 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1982: note: type mismatch in parameter 1 66:02.09 STAGE(xy_to_unit_angle, Ctx::None) { 66:02.09 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1982: note: type 'size_t' should match type 'void' 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1982: note: 'sk_xy_to_unit_angle' was previously declared here 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 66:02.09 SK_RASTER_PIPELINE_STAGES(M) 66:02.09 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1970: note: type mismatch in parameter 1 66:02.09 STAGE(evenly_spaced_2_stop_gradient, const void* ctx) { 66:02.09 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1970: note: type 'size_t' should match type 'void' 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1970: note: 'sk_evenly_spaced_2_stop_gradient' was previously declared here 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_gradient' does not match original declaration [-Wlto-type-mismatch] 66:02.09 SK_RASTER_PIPELINE_STAGES(M) 66:02.09 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1958: note: type mismatch in parameter 1 66:02.09 STAGE(gradient, const SkJumper_GradientCtx* c) { 66:02.09 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1958: note: type 'size_t' should match type 'void' 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1958: note: 'sk_gradient' was previously declared here 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_evenly_spaced_gradient' does not match original declaration [-Wlto-type-mismatch] 66:02.09 SK_RASTER_PIPELINE_STAGES(M) 66:02.09 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1952: note: type mismatch in parameter 1 66:02.09 STAGE(evenly_spaced_gradient, const SkJumper_GradientCtx* c) { 66:02.09 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1952: note: type 'size_t' should match type 'void' 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1952: note: 'sk_evenly_spaced_gradient' was previously declared here 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_repeat_x_1' does not match original declaration [-Wlto-type-mismatch] 66:02.09 SK_RASTER_PIPELINE_STAGES(M) 66:02.09 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1834: note: type mismatch in parameter 1 66:02.09 STAGE(repeat_x_1, Ctx::None) { r = clamp_01(r - floor_(r)); } 66:02.09 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1834: note: type 'size_t' should match type 'void' 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1834: note: 'sk_repeat_x_1' was previously declared here 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_mirror_x_1' does not match original declaration [-Wlto-type-mismatch] 66:02.09 SK_RASTER_PIPELINE_STAGES(M) 66:02.09 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1835: note: type mismatch in parameter 1 66:02.09 STAGE(mirror_x_1, Ctx::None) { r = clamp_01(abs_( (r-1.0f) - two(floor_((r-1.0f)*0.5f)) - 1.0f )); } 66:02.09 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1835: note: type 'size_t' should match type 'void' 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1835: note: 'sk_mirror_x_1' was previously declared here 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_clamp_x_1' does not match original declaration [-Wlto-type-mismatch] 66:02.09 SK_RASTER_PIPELINE_STAGES(M) 66:02.09 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1833: note: type mismatch in parameter 1 66:02.09 STAGE( clamp_x_1, Ctx::None) { r = clamp_01(r); } 66:02.09 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1833: note: type 'size_t' should match type 'void' 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1833: note: 'sk_clamp_x_1' was previously declared here 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_accumulate' does not match original declaration [-Wlto-type-mismatch] 66:02.09 SK_RASTER_PIPELINE_STAGES(M) 66:02.09 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2089: note: type mismatch in parameter 1 66:02.09 STAGE(accumulate, const SkJumper_SamplerCtx* c) { 66:02.09 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2089: note: type 'size_t' should match type 'void' 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2089: note: 'sk_accumulate' was previously declared here 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_save_xy' does not match original declaration [-Wlto-type-mismatch] 66:02.09 SK_RASTER_PIPELINE_STAGES(M) 66:02.09 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2075: note: type mismatch in parameter 1 66:02.09 STAGE(save_xy, SkJumper_SamplerCtx* c) { 66:02.09 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2075: note: type 'size_t' should match type 'void' 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2075: note: 'sk_save_xy' was previously declared here 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bicubic_p3y' does not match original declaration [-Wlto-type-mismatch] 66:02.09 SK_RASTER_PIPELINE_STAGES(M) 66:02.09 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2180: note: type mismatch in parameter 1 66:02.09 STAGE(bicubic_p3y, SkJumper_SamplerCtx* ctx) { bicubic_y<+3>(ctx, &g); } 66:02.09 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2180: note: type 'size_t' should match type 'void' 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2180: note: 'sk_bicubic_p3y' was previously declared here 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bicubic_p1y' does not match original declaration [-Wlto-type-mismatch] 66:02.09 SK_RASTER_PIPELINE_STAGES(M) 66:02.09 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2179: note: type mismatch in parameter 1 66:02.09 STAGE(bicubic_p1y, SkJumper_SamplerCtx* ctx) { bicubic_y<+1>(ctx, &g); } 66:02.09 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2179: note: type 'size_t' should match type 'void' 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2179: note: 'sk_bicubic_p1y' was previously declared here 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bicubic_n1y' does not match original declaration [-Wlto-type-mismatch] 66:02.09 SK_RASTER_PIPELINE_STAGES(M) 66:02.09 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2178: note: type mismatch in parameter 1 66:02.09 STAGE(bicubic_n1y, SkJumper_SamplerCtx* ctx) { bicubic_y<-1>(ctx, &g); } 66:02.09 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2178: note: type 'size_t' should match type 'void' 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2178: note: 'sk_bicubic_n1y' was previously declared here 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bicubic_n3y' does not match original declaration [-Wlto-type-mismatch] 66:02.09 SK_RASTER_PIPELINE_STAGES(M) 66:02.09 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2177: note: type mismatch in parameter 1 66:02.09 STAGE(bicubic_n3y, SkJumper_SamplerCtx* ctx) { bicubic_y<-3>(ctx, &g); } 66:02.09 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2177: note: type 'size_t' should match type 'void' 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2177: note: 'sk_bicubic_n3y' was previously declared here 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bicubic_p3x' does not match original declaration [-Wlto-type-mismatch] 66:02.09 SK_RASTER_PIPELINE_STAGES(M) 66:02.09 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2175: note: type mismatch in parameter 1 66:02.09 STAGE(bicubic_p3x, SkJumper_SamplerCtx* ctx) { bicubic_x<+3>(ctx, &r); } 66:02.09 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2175: note: type 'size_t' should match type 'void' 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2175: note: 'sk_bicubic_p3x' was previously declared here 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bicubic_p1x' does not match original declaration [-Wlto-type-mismatch] 66:02.09 SK_RASTER_PIPELINE_STAGES(M) 66:02.09 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2174: note: type mismatch in parameter 1 66:02.09 STAGE(bicubic_p1x, SkJumper_SamplerCtx* ctx) { bicubic_x<+1>(ctx, &r); } 66:02.09 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2174: note: type 'size_t' should match type 'void' 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2174: note: 'sk_bicubic_p1x' was previously declared here 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bicubic_n1x' does not match original declaration [-Wlto-type-mismatch] 66:02.09 SK_RASTER_PIPELINE_STAGES(M) 66:02.09 66:02.09 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2173: note: type mismatch in parameter 1 66:02.09 STAGE(bicubic_n1x, SkJumper_SamplerCtx* ctx) { bicubic_x<-1>(ctx, &r); } 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2173: note: type 'size_t' should match type 'void' 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2173: note: 'sk_bicubic_n1x' was previously declared here 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bicubic_n3x' does not match original declaration [-Wlto-type-mismatch] 66:02.11 SK_RASTER_PIPELINE_STAGES(M) 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2172: note: type mismatch in parameter 1 66:02.11 STAGE(bicubic_n3x, SkJumper_SamplerCtx* ctx) { bicubic_x<-3>(ctx, &r); } 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2172: note: type 'size_t' should match type 'void' 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2172: note: 'sk_bicubic_n3x' was previously declared here 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bilinear_py' does not match original declaration [-Wlto-type-mismatch] 66:02.11 SK_RASTER_PIPELINE_STAGES(M) 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2129: note: type mismatch in parameter 1 66:02.11 STAGE(bilinear_py, SkJumper_SamplerCtx* ctx) { bilinear_y<+1>(ctx, &g); } 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2129: note: type 'size_t' should match type 'void' 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2129: note: 'sk_bilinear_py' was previously declared here 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bilinear_ny' does not match original declaration [-Wlto-type-mismatch] 66:02.11 SK_RASTER_PIPELINE_STAGES(M) 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2128: note: type mismatch in parameter 1 66:02.11 STAGE(bilinear_ny, SkJumper_SamplerCtx* ctx) { bilinear_y<-1>(ctx, &g); } 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2128: note: type 'size_t' should match type 'void' 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2128: note: 'sk_bilinear_ny' was previously declared here 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bilinear_px' does not match original declaration [-Wlto-type-mismatch] 66:02.11 SK_RASTER_PIPELINE_STAGES(M) 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2127: note: type mismatch in parameter 1 66:02.11 STAGE(bilinear_px, SkJumper_SamplerCtx* ctx) { bilinear_x<+1>(ctx, &r); } 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2127: note: type 'size_t' should match type 'void' 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2127: note: 'sk_bilinear_px' was previously declared here 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bilinear_nx' does not match original declaration [-Wlto-type-mismatch] 66:02.11 SK_RASTER_PIPELINE_STAGES(M) 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2126: note: type mismatch in parameter 1 66:02.11 STAGE(bilinear_nx, SkJumper_SamplerCtx* ctx) { bilinear_x<-1>(ctx, &r); } 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2126: note: type 'size_t' should match type 'void' 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2126: note: 'sk_bilinear_nx' was previously declared here 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_negate_x' does not match original declaration [-Wlto-type-mismatch] 66:02.11 SK_RASTER_PIPELINE_STAGES(M) 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2016: note: type mismatch in parameter 1 66:02.11 STAGE(negate_x, Ctx::None) { r = -r; } 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2016: note: type 'size_t' should match type 'void' 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2016: note: 'sk_negate_x' was previously declared here 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_check_decal_mask' does not match original declaration [-Wlto-type-mismatch] 66:02.11 SK_RASTER_PIPELINE_STAGES(M) 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1857: note: type mismatch in parameter 1 66:02.11 STAGE(check_decal_mask, SkJumper_DecalTileCtx* ctx) { 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1857: note: type 'size_t' should match type 'void' 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1857: note: 'sk_check_decal_mask' was previously declared here 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 66:02.11 SK_RASTER_PIPELINE_STAGES(M) 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1851: note: type mismatch in parameter 1 66:02.11 STAGE(decal_x_and_y, SkJumper_DecalTileCtx* ctx) { 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1851: note: type 'size_t' should match type 'void' 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1851: note: 'sk_decal_x_and_y' was previously declared here 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_decal_y' does not match original declaration [-Wlto-type-mismatch] 66:02.11 SK_RASTER_PIPELINE_STAGES(M) 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1847: note: type mismatch in parameter 1 66:02.11 STAGE(decal_y, SkJumper_DecalTileCtx* ctx) { 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1847: note: type 'size_t' should match type 'void' 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1847: note: 'sk_decal_y' was previously declared here 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_decal_x' does not match original declaration [-Wlto-type-mismatch] 66:02.11 SK_RASTER_PIPELINE_STAGES(M) 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1843: note: type mismatch in parameter 1 66:02.11 STAGE(decal_x, SkJumper_DecalTileCtx* ctx) { 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1843: note: type 'size_t' should match type 'void' 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1843: note: 'sk_decal_x' was previously declared here 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_repeat_y' does not match original declaration [-Wlto-type-mismatch] 66:02.11 SK_RASTER_PIPELINE_STAGES(M) 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1825: note: type mismatch in parameter 1 66:02.11 STAGE(repeat_y, const SkJumper_TileCtx* ctx) { g = exclusive_repeat(g, ctx); } 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1825: note: type 'size_t' should match type 'void' 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1825: note: 'sk_repeat_y' was previously declared here 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_mirror_y' does not match original declaration [-Wlto-type-mismatch] 66:02.11 SK_RASTER_PIPELINE_STAGES(M) 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1827: note: type mismatch in parameter 1 66:02.11 STAGE(mirror_y, const SkJumper_TileCtx* ctx) { g = exclusive_mirror(g, ctx); } 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1827: note: type 'size_t' should match type 'void' 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1827: note: 'sk_mirror_y' was previously declared here 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_repeat_x' does not match original declaration [-Wlto-type-mismatch] 66:02.11 SK_RASTER_PIPELINE_STAGES(M) 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1824: note: type mismatch in parameter 1 66:02.11 STAGE(repeat_x, const SkJumper_TileCtx* ctx) { r = exclusive_repeat(r, ctx); } 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1824: note: type 'size_t' should match type 'void' 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1824: note: 'sk_repeat_x' was previously declared here 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_mirror_x' does not match original declaration [-Wlto-type-mismatch] 66:02.11 SK_RASTER_PIPELINE_STAGES(M) 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1826: note: type mismatch in parameter 1 66:02.11 STAGE(mirror_x, const SkJumper_TileCtx* ctx) { r = exclusive_mirror(r, ctx); } 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1826: note: type 'size_t' should match type 'void' 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1826: note: 'sk_mirror_x' was previously declared here 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_lab_to_xyz' does not match original declaration [-Wlto-type-mismatch] 66:02.11 SK_RASTER_PIPELINE_STAGES(M) 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1546: note: type mismatch in parameter 1 66:02.11 STAGE(lab_to_xyz, Ctx::None) { 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1546: note: type 'size_t' should match type 'void' 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1546: note: 'sk_lab_to_xyz' was previously declared here 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_table_a' does not match original declaration [-Wlto-type-mismatch] 66:02.11 SK_RASTER_PIPELINE_STAGES(M) 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1523: note: type mismatch in parameter 1 66:02.11 STAGE(table_a, const SkJumper_TableCtx* ctx) { a = table(a, ctx); } 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1523: note: type 'size_t' should match type 'void' 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1523: note: 'sk_table_a' was previously declared here 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_table_b' does not match original declaration [-Wlto-type-mismatch] 66:02.11 SK_RASTER_PIPELINE_STAGES(M) 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1522: note: type mismatch in parameter 1 66:02.11 STAGE(table_b, const SkJumper_TableCtx* ctx) { b = table(b, ctx); } 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1522: note: type 'size_t' should match type 'void' 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1522: note: 'sk_table_b' was previously declared here 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_table_g' does not match original declaration [-Wlto-type-mismatch] 66:02.11 SK_RASTER_PIPELINE_STAGES(M) 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1521: note: type mismatch in parameter 1 66:02.11 STAGE(table_g, const SkJumper_TableCtx* ctx) { g = table(g, ctx); } 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1521: note: type 'size_t' should match type 'void' 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1521: note: 'sk_table_g' was previously declared here 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_table_r' does not match original declaration [-Wlto-type-mismatch] 66:02.11 SK_RASTER_PIPELINE_STAGES(M) 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1520: note: type mismatch in parameter 1 66:02.11 STAGE(table_r, const SkJumper_TableCtx* ctx) { r = table(r, ctx); } 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1520: note: type 'size_t' should match type 'void' 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1520: note: 'sk_table_r' was previously declared here 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_gamma_dst' does not match original declaration [-Wlto-type-mismatch] 66:02.11 SK_RASTER_PIPELINE_STAGES(M) 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1540: note: type mismatch in parameter 1 66:02.11 STAGE(gamma_dst, const float* G) { 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1540: note: type 'size_t' should match type 'void' 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1540: note: 'sk_gamma_dst' was previously declared here 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_gamma' does not match original declaration [-Wlto-type-mismatch] 66:02.11 SK_RASTER_PIPELINE_STAGES(M) 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1535: note: type mismatch in parameter 1 66:02.11 STAGE(gamma, const float* G) { 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1535: note: type 'size_t' should match type 'void' 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1535: note: 'sk_gamma' was previously declared here 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_parametric_a' does not match original declaration [-Wlto-type-mismatch] 66:02.11 SK_RASTER_PIPELINE_STAGES(M) 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1533: note: type mismatch in parameter 1 66:02.11 STAGE(parametric_a, const SkJumper_ParametricTransferFunction* ctx) { a = parametric(a, ctx); } 66:02.11 66:02.11 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1533: note: type 'size_t' should match type 'void' 66:02.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1533: note: 'sk_parametric_a' was previously declared here 66:02.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_parametric_b' does not match original declaration [-Wlto-type-mismatch] 66:02.12 SK_RASTER_PIPELINE_STAGES(M) 66:02.12 66:02.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1532: note: type mismatch in parameter 1 66:02.12 STAGE(parametric_b, const SkJumper_ParametricTransferFunction* ctx) { b = parametric(b, ctx); } 66:02.12 66:02.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1532: note: type 'size_t' should match type 'void' 66:02.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1532: note: 'sk_parametric_b' was previously declared here 66:02.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_parametric_g' does not match original declaration [-Wlto-type-mismatch] 66:02.12 SK_RASTER_PIPELINE_STAGES(M) 66:02.12 66:02.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1531: note: type mismatch in parameter 1 66:02.12 STAGE(parametric_g, const SkJumper_ParametricTransferFunction* ctx) { g = parametric(g, ctx); } 66:02.12 66:02.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1531: note: type 'size_t' should match type 'void' 66:02.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1531: note: 'sk_parametric_g' was previously declared here 66:02.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_parametric_r' does not match original declaration [-Wlto-type-mismatch] 66:02.12 SK_RASTER_PIPELINE_STAGES(M) 66:02.12 66:02.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1530: note: type mismatch in parameter 1 66:02.12 STAGE(parametric_r, const SkJumper_ParametricTransferFunction* ctx) { r = parametric(r, ctx); } 66:02.12 66:02.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1530: note: type 'size_t' should match type 'void' 66:02.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1530: note: 'sk_parametric_r' was previously declared here 66:02.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_matrix_perspective' does not match original declaration [-Wlto-type-mismatch] 66:02.12 SK_RASTER_PIPELINE_STAGES(M) 66:02.12 66:02.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1911: note: type mismatch in parameter 1 66:02.12 STAGE(matrix_perspective, const float* m) { 66:02.12 66:02.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1911: note: type 'size_t' should match type 'void' 66:02.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1911: note: 'sk_matrix_perspective' was previously declared here 66:02.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_matrix_4x3' does not match original declaration [-Wlto-type-mismatch] 66:02.12 SK_RASTER_PIPELINE_STAGES(M) 66:02.12 66:02.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1902: note: type mismatch in parameter 1 66:02.12 STAGE(matrix_4x3, const float* m) { 66:02.12 66:02.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1902: note: type 'size_t' should match type 'void' 66:02.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1902: note: 'sk_matrix_4x3' was previously declared here 66:02.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_matrix_4x5' does not match original declaration [-Wlto-type-mismatch] 66:02.12 SK_RASTER_PIPELINE_STAGES(M) 66:02.12 66:02.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1892: note: type mismatch in parameter 1 66:02.12 STAGE(matrix_4x5, const float* m) { 66:02.12 66:02.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1892: note: type 'size_t' should match type 'void' 66:02.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1892: note: 'sk_matrix_4x5' was previously declared here 66:02.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_matrix_3x4' does not match original declaration [-Wlto-type-mismatch] 66:02.12 SK_RASTER_PIPELINE_STAGES(M) 66:02.12 66:02.12 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1884: note: type mismatch in parameter 1 66:02.12 STAGE(matrix_3x4, const float* m) { 66:02.13 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1884: note: type 'size_t' should match type 'void' 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1884: note: 'sk_matrix_3x4' was previously declared here 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_matrix_2x3' does not match original declaration [-Wlto-type-mismatch] 66:02.13 SK_RASTER_PIPELINE_STAGES(M) 66:02.13 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1878: note: type mismatch in parameter 1 66:02.13 STAGE(matrix_2x3, const float* m) { 66:02.13 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1878: note: type 'size_t' should match type 'void' 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1878: note: 'sk_matrix_2x3' was previously declared here 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_matrix_scale_translate' does not match original declaration [-Wlto-type-mismatch] 66:02.13 SK_RASTER_PIPELINE_STAGES(M) 66:02.13 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1874: note: type mismatch in parameter 1 66:02.13 STAGE(matrix_scale_translate, const float* m) { 66:02.13 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1874: note: type 'size_t' should match type 'void' 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1874: note: 'sk_matrix_scale_translate' was previously declared here 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_matrix_translate' does not match original declaration [-Wlto-type-mismatch] 66:02.13 SK_RASTER_PIPELINE_STAGES(M) 66:02.13 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1870: note: type mismatch in parameter 1 66:02.13 STAGE(matrix_translate, const float* m) { 66:02.13 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1870: note: type 'size_t' should match type 'void' 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1870: note: 'sk_matrix_translate' was previously declared here 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_luminance_to_alpha' does not match original declaration [-Wlto-type-mismatch] 66:02.13 SK_RASTER_PIPELINE_STAGES(M) 66:02.13 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1865: note: type mismatch in parameter 1 66:02.13 STAGE(luminance_to_alpha, Ctx::None) { 66:02.13 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1865: note: type 'size_t' should match type 'void' 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1865: note: 'sk_luminance_to_alpha' was previously declared here 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_srcover_bgra_8888' does not match original declaration [-Wlto-type-mismatch] 66:02.13 SK_RASTER_PIPELINE_STAGES(M) 66:02.13 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1202: note: type mismatch in parameter 1 66:02.13 STAGE(srcover_bgra_8888, const SkJumper_MemoryCtx* ctx) { 66:02.13 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1202: note: type 'size_t' should match type 'void' 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1202: note: 'sk_srcover_bgra_8888' was previously declared here 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_srcover_rgba_8888' does not match original declaration [-Wlto-type-mismatch] 66:02.13 SK_RASTER_PIPELINE_STAGES(M) 66:02.13 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1177: note: type mismatch in parameter 1 66:02.13 STAGE(srcover_rgba_8888, const SkJumper_MemoryCtx* ctx) { 66:02.13 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1177: note: type 'size_t' should match type 'void' 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1177: note: 'sk_srcover_rgba_8888' was previously declared here 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_luminosity' does not match original declaration [-Wlto-type-mismatch] 66:02.13 SK_RASTER_PIPELINE_STAGES(M) 66:02.13 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1163: note: type mismatch in parameter 1 66:02.13 STAGE(luminosity, Ctx::None) { 66:02.13 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1163: note: type 'size_t' should match type 'void' 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1163: note: 'sk_luminosity' was previously declared here 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_color' does not match original declaration [-Wlto-type-mismatch] 66:02.13 SK_RASTER_PIPELINE_STAGES(M) 66:02.13 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1150: note: type mismatch in parameter 1 66:02.13 STAGE(color, Ctx::None) { 66:02.13 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1150: note: type 'size_t' should match type 'void' 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1150: note: 'sk_color' was previously declared here 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_saturation' does not match original declaration [-Wlto-type-mismatch] 66:02.13 SK_RASTER_PIPELINE_STAGES(M) 66:02.13 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1136: note: type mismatch in parameter 1 66:02.13 STAGE(saturation, Ctx::None) { 66:02.13 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1136: note: type 'size_t' should match type 'void' 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1136: note: 'sk_saturation' was previously declared here 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_hue' does not match original declaration [-Wlto-type-mismatch] 66:02.13 SK_RASTER_PIPELINE_STAGES(M) 66:02.13 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1122: note: type mismatch in parameter 1 66:02.13 STAGE(hue, Ctx::None) { 66:02.13 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1122: note: type 'size_t' should match type 'void' 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1122: note: 'sk_hue' was previously declared here 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_softlight' does not match original declaration [-Wlto-type-mismatch] 66:02.13 SK_RASTER_PIPELINE_STAGES(M) 66:02.13 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1056: note: type mismatch in parameter 1 66:02.13 BLEND_MODE(softlight) { 66:02.13 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1056: note: type 'size_t' should match type 'void' 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1056: note: 'sk_softlight' was previously declared here 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_overlay' does not match original declaration [-Wlto-type-mismatch] 66:02.13 SK_RASTER_PIPELINE_STAGES(M) 66:02.13 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1051: note: type mismatch in parameter 1 66:02.13 BLEND_MODE(overlay) { 66:02.13 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1051: note: type 'size_t' should match type 'void' 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1051: note: 'sk_overlay' was previously declared here 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_lighten' does not match original declaration [-Wlto-type-mismatch] 66:02.13 SK_RASTER_PIPELINE_STAGES(M) 66:02.13 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1033: note: type mismatch in parameter 1 66:02.13 BLEND_MODE(lighten) { return s + d - min(s*da, d*sa) ; } 66:02.13 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1033: note: type 'size_t' should match type 'void' 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1033: note: 'sk_lighten' was previously declared here 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_hardlight' does not match original declaration [-Wlto-type-mismatch] 66:02.13 SK_RASTER_PIPELINE_STAGES(M) 66:02.13 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1047: note: type mismatch in parameter 1 66:02.13 BLEND_MODE(hardlight) { 66:02.13 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1047: note: type 'size_t' should match type 'void' 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1047: note: 'sk_hardlight' was previously declared here 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_exclusion' does not match original declaration [-Wlto-type-mismatch] 66:02.13 SK_RASTER_PIPELINE_STAGES(M) 66:02.13 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1035: note: type mismatch in parameter 1 66:02.13 BLEND_MODE(exclusion) { return s + d - two(s*d); } 66:02.13 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1035: note: type 'size_t' should match type 'void' 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1035: note: 'sk_exclusion' was previously declared here 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_difference' does not match original declaration [-Wlto-type-mismatch] 66:02.13 SK_RASTER_PIPELINE_STAGES(M) 66:02.13 66:02.13 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1034: note: type mismatch in parameter 1 66:02.13 BLEND_MODE(difference) { return s + d - two(min(s*da, d*sa)); } 66:02.14 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1034: note: type 'size_t' should match type 'void' 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1034: note: 'sk_difference' was previously declared here 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_darken' does not match original declaration [-Wlto-type-mismatch] 66:02.14 SK_RASTER_PIPELINE_STAGES(M) 66:02.14 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1032: note: type mismatch in parameter 1 66:02.14 BLEND_MODE(darken) { return s + d - max(s*da, d*sa) ; } 66:02.14 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1032: note: type 'size_t' should match type 'void' 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1032: note: 'sk_darken' was previously declared here 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_colordodge' does not match original declaration [-Wlto-type-mismatch] 66:02.14 SK_RASTER_PIPELINE_STAGES(M) 66:02.14 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1042: note: type mismatch in parameter 1 66:02.14 BLEND_MODE(colordodge) { 66:02.14 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1042: note: type 'size_t' should match type 'void' 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1042: note: 'sk_colordodge' was previously declared here 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_colorburn' does not match original declaration [-Wlto-type-mismatch] 66:02.14 SK_RASTER_PIPELINE_STAGES(M) 66:02.14 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1037: note: type mismatch in parameter 1 66:02.14 BLEND_MODE(colorburn) { 66:02.14 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1037: note: type 'size_t' should match type 'void' 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1037: note: 'sk_colorburn' was previously declared here 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_xor_' does not match original declaration [-Wlto-type-mismatch] 66:02.14 SK_RASTER_PIPELINE_STAGES(M) 66:02.14 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1018: note: type mismatch in parameter 1 66:02.14 BLEND_MODE(xor_) { return s*inv(da) + d*inv(sa); } 66:02.14 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1018: note: type 'size_t' should match type 'void' 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1018: note: 'sk_xor_' was previously declared here 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_screen' does not match original declaration [-Wlto-type-mismatch] 66:02.14 SK_RASTER_PIPELINE_STAGES(M) 66:02.14 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1017: note: type mismatch in parameter 1 66:02.14 BLEND_MODE(screen) { return s + d - s*d; } 66:02.14 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1017: note: type 'size_t' should match type 'void' 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1017: note: 'sk_screen' was previously declared here 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_plus_' does not match original declaration [-Wlto-type-mismatch] 66:02.14 SK_RASTER_PIPELINE_STAGES(M) 66:02.14 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1016: note: type mismatch in parameter 1 66:02.14 BLEND_MODE(plus_) { return min(s + d, 1.0f); } // We can clamp to either 1 or sa. 66:02.14 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1016: note: type 'size_t' should match type 'void' 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1016: note: 'sk_plus_' was previously declared here 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_multiply' does not match original declaration [-Wlto-type-mismatch] 66:02.14 SK_RASTER_PIPELINE_STAGES(M) 66:02.14 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1015: note: type mismatch in parameter 1 66:02.14 BLEND_MODE(multiply) { return s*inv(da) + d*inv(sa) + s*d; } 66:02.14 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1015: note: type 'size_t' should match type 'void' 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1015: note: 'sk_multiply' was previously declared here 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_modulate' does not match original declaration [-Wlto-type-mismatch] 66:02.14 SK_RASTER_PIPELINE_STAGES(M) 66:02.14 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1014: note: type mismatch in parameter 1 66:02.14 BLEND_MODE(modulate) { return s*d; } 66:02.14 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1014: note: type 'size_t' should match type 'void' 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1014: note: 'sk_modulate' was previously declared here 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_clear' does not match original declaration [-Wlto-type-mismatch] 66:02.14 SK_RASTER_PIPELINE_STAGES(M) 66:02.14 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1004: note: type mismatch in parameter 1 66:02.14 BLEND_MODE(clear) { return 0; } 66:02.14 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1004: note: type 'size_t' should match type 'void' 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1004: note: 'sk_clear' was previously declared here 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_srcover' does not match original declaration [-Wlto-type-mismatch] 66:02.14 SK_RASTER_PIPELINE_STAGES(M) 66:02.14 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1011: note: type mismatch in parameter 1 66:02.14 BLEND_MODE(srcover) { return mad(d, inv(sa), s); } 66:02.14 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1011: note: type 'size_t' should match type 'void' 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1011: note: 'sk_srcover' was previously declared here 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_srcout' does not match original declaration [-Wlto-type-mismatch] 66:02.14 SK_RASTER_PIPELINE_STAGES(M) 66:02.14 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1009: note: type mismatch in parameter 1 66:02.14 BLEND_MODE(srcout) { return s * inv(da); } 66:02.14 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1009: note: type 'size_t' should match type 'void' 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1009: note: 'sk_srcout' was previously declared here 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_srcin' does not match original declaration [-Wlto-type-mismatch] 66:02.14 SK_RASTER_PIPELINE_STAGES(M) 66:02.14 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1007: note: type mismatch in parameter 1 66:02.14 BLEND_MODE(srcin) { return s * da; } 66:02.14 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1007: note: type 'size_t' should match type 'void' 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1007: note: 'sk_srcin' was previously declared here 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_srcatop' does not match original declaration [-Wlto-type-mismatch] 66:02.14 SK_RASTER_PIPELINE_STAGES(M) 66:02.14 66:02.14 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1005: note: type mismatch in parameter 1 66:02.14 BLEND_MODE(srcatop) { return s*da + d*inv(sa); } 66:02.14 66:02.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1005: note: type 'size_t' should match type 'void' 66:02.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1005: note: 'sk_srcatop' was previously declared here 66:02.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_dstover' does not match original declaration [-Wlto-type-mismatch] 66:02.15 SK_RASTER_PIPELINE_STAGES(M) 66:02.15 66:02.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1012: note: type mismatch in parameter 1 66:02.15 BLEND_MODE(dstover) { return mad(s, inv(da), d); } 66:02.15 66:02.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1012: note: type 'size_t' should match type 'void' 66:02.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1012: note: 'sk_dstover' was previously declared here 66:02.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_dstout' does not match original declaration [-Wlto-type-mismatch] 66:02.15 SK_RASTER_PIPELINE_STAGES(M) 66:02.15 66:02.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1010: note: type mismatch in parameter 1 66:02.15 BLEND_MODE(dstout) { return d * inv(sa); } 66:02.15 66:02.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1010: note: type 'size_t' should match type 'void' 66:02.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1010: note: 'sk_dstout' was previously declared here 66:02.15 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_dstin' does not match original declaration [-Wlto-type-mismatch] 66:02.15 SK_RASTER_PIPELINE_STAGES(M) 66:02.16 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1008: note: type mismatch in parameter 1 66:02.16 BLEND_MODE(dstin) { return d * sa; } 66:02.16 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1008: note: type 'size_t' should match type 'void' 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1008: note: 'sk_dstin' was previously declared here 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_dstatop' does not match original declaration [-Wlto-type-mismatch] 66:02.16 SK_RASTER_PIPELINE_STAGES(M) 66:02.16 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1006: note: type mismatch in parameter 1 66:02.16 BLEND_MODE(dstatop) { return d*sa + s*inv(da); } 66:02.16 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1006: note: type 'size_t' should match type 'void' 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1006: note: 'sk_dstatop' was previously declared here 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_lerp_1_float' does not match original declaration [-Wlto-type-mismatch] 66:02.16 SK_RASTER_PIPELINE_STAGES(M) 66:02.16 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1434: note: type mismatch in parameter 1 66:02.16 STAGE(lerp_1_float, const float* c) { 66:02.16 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1434: note: type 'size_t' should match type 'void' 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1434: note: 'sk_lerp_1_float' was previously declared here 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_lerp_565' does not match original declaration [-Wlto-type-mismatch] 66:02.16 SK_RASTER_PIPELINE_STAGES(M) 66:02.16 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1451: note: type mismatch in parameter 1 66:02.16 STAGE(lerp_565, const SkJumper_MemoryCtx* ctx) { 66:02.16 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1451: note: type 'size_t' should match type 'void' 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1451: note: 'sk_lerp_565' was previously declared here 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_lerp_u8' does not match original declaration [-Wlto-type-mismatch] 66:02.16 SK_RASTER_PIPELINE_STAGES(M) 66:02.16 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1440: note: type mismatch in parameter 1 66:02.16 STAGE(lerp_u8, const SkJumper_MemoryCtx* ctx) { 66:02.16 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1440: note: type 'size_t' should match type 'void' 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1440: note: 'sk_lerp_u8' was previously declared here 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_scale_1_float' does not match original declaration [-Wlto-type-mismatch] 66:02.16 SK_RASTER_PIPELINE_STAGES(M) 66:02.16 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1399: note: type mismatch in parameter 1 66:02.16 STAGE(scale_1_float, const float* c) { 66:02.16 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1399: note: type 'size_t' should match type 'void' 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1399: note: 'sk_scale_1_float' was previously declared here 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_scale_565' does not match original declaration [-Wlto-type-mismatch] 66:02.16 SK_RASTER_PIPELINE_STAGES(M) 66:02.16 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1416: note: type mismatch in parameter 1 66:02.16 STAGE(scale_565, const SkJumper_MemoryCtx* ctx) { 66:02.16 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1416: note: type 'size_t' should match type 'void' 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1416: note: 'sk_scale_565' was previously declared here 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_scale_u8' does not match original declaration [-Wlto-type-mismatch] 66:02.16 SK_RASTER_PIPELINE_STAGES(M) 66:02.16 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1405: note: type mismatch in parameter 1 66:02.16 STAGE(scale_u8, const SkJumper_MemoryCtx* ctx) { 66:02.16 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1405: note: type 'size_t' should match type 'void' 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1405: note: 'sk_scale_u8' was previously declared here 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_store_rgba' does not match original declaration [-Wlto-type-mismatch] 66:02.16 SK_RASTER_PIPELINE_STAGES(M) 66:02.16 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:982: note: type mismatch in parameter 1 66:02.16 STAGE(store_rgba, float* ptr) { 66:02.16 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:982: note: type 'size_t' should match type 'void' 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:982: note: 'sk_store_rgba' was previously declared here 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_rgba' does not match original declaration [-Wlto-type-mismatch] 66:02.16 SK_RASTER_PIPELINE_STAGES(M) 66:02.16 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:974: note: type mismatch in parameter 1 66:02.16 STAGE(load_rgba, const float* ptr) { 66:02.16 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:974: note: type 'size_t' should match type 'void' 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:974: note: 'sk_load_rgba' was previously declared here 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_tables' does not match original declaration [-Wlto-type-mismatch] 66:02.16 SK_RASTER_PIPELINE_STAGES(M) 66:02.16 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1465: note: type mismatch in parameter 1 66:02.16 STAGE(load_tables, const SkJumper_LoadTablesCtx* c) { 66:02.16 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1465: note: type 'size_t' should match type 'void' 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1465: note: 'sk_load_tables' was previously declared here 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 66:02.16 SK_RASTER_PIPELINE_STAGES(M) 66:02.16 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1484: note: type mismatch in parameter 1 66:02.16 STAGE(load_tables_rgb_u16_be, const SkJumper_LoadTablesCtx* c) { 66:02.16 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1484: note: type 'size_t' should match type 'void' 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1484: note: 'sk_load_tables_rgb_u16_be' was previously declared here 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 66:02.16 SK_RASTER_PIPELINE_STAGES(M) 66:02.16 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1472: note: type mismatch in parameter 1 66:02.16 STAGE(load_tables_u16_be, const SkJumper_LoadTablesCtx* c) { 66:02.16 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1472: note: type 'size_t' should match type 'void' 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1472: note: 'sk_load_tables_u16_be' was previously declared here 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_store_u16_be' does not match original declaration [-Wlto-type-mismatch] 66:02.16 SK_RASTER_PIPELINE_STAGES(M) 66:02.16 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1789: note: type mismatch in parameter 1 66:02.16 STAGE(store_u16_be, const SkJumper_MemoryCtx* ctx) { 66:02.16 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1789: note: type 'size_t' should match type 'void' 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1789: note: 'sk_store_u16_be' was previously declared here 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-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] 66:02.16 SK_RASTER_PIPELINE_STAGES(M) 66:02.16 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1778: note: type mismatch in parameter 1 66:02.16 STAGE(load_rgb_u16_be, const SkJumper_MemoryCtx* ctx) { 66:02.16 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1778: note: type 'size_t' should match type 'void' 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1778: note: 'sk_load_rgb_u16_be' was previously declared here 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_u16_be' does not match original declaration [-Wlto-type-mismatch] 66:02.16 SK_RASTER_PIPELINE_STAGES(M) 66:02.16 66:02.16 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1767: note: type mismatch in parameter 1 66:02.17 STAGE(load_u16_be, const SkJumper_MemoryCtx* ctx) { 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1767: note: type 'size_t' should match type 'void' 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1767: note: 'sk_load_u16_be' was previously declared here 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_bilerp_clamp_8888' does not match original declaration [-Wlto-type-mismatch] 66:02.17 SK_RASTER_PIPELINE_STAGES(M) 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2257: note: type mismatch in parameter 1 66:02.17 STAGE(bilerp_clamp_8888, SkJumper_GatherCtx* ctx) { 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2257: note: type 'size_t' should match type 'void' 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2257: note: 'sk_bilerp_clamp_8888' was previously declared here 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_gather_1010102' does not match original declaration [-Wlto-type-mismatch] 66:02.17 SK_RASTER_PIPELINE_STAGES(M) 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1712: note: type mismatch in parameter 1 66:02.17 STAGE(gather_1010102, const SkJumper_GatherCtx* ctx) { 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1712: note: type 'size_t' should match type 'void' 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1712: note: 'sk_gather_1010102' was previously declared here 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_store_1010102' does not match original declaration [-Wlto-type-mismatch] 66:02.17 SK_RASTER_PIPELINE_STAGES(M) 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1717: note: type mismatch in parameter 1 66:02.17 STAGE(store_1010102, const SkJumper_MemoryCtx* ctx) { 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1717: note: type 'size_t' should match type 'void' 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1717: note: 'sk_store_1010102' was previously declared here 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_1010102_dst' does not match original declaration [-Wlto-type-mismatch] 66:02.17 SK_RASTER_PIPELINE_STAGES(M) 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1708: note: type mismatch in parameter 1 66:02.17 STAGE(load_1010102_dst, const SkJumper_MemoryCtx* ctx) { 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1708: note: type 'size_t' should match type 'void' 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1708: note: 'sk_load_1010102_dst' was previously declared here 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_1010102' does not match original declaration [-Wlto-type-mismatch] 66:02.17 SK_RASTER_PIPELINE_STAGES(M) 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1704: note: type mismatch in parameter 1 66:02.17 STAGE(load_1010102, const SkJumper_MemoryCtx* ctx) { 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1704: note: type 'size_t' should match type 'void' 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1704: note: 'sk_load_1010102' was previously declared here 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_gather_bgra' does not match original declaration [-Wlto-type-mismatch] 66:02.17 SK_RASTER_PIPELINE_STAGES(M) 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1689: note: type mismatch in parameter 1 66:02.17 STAGE(gather_bgra, const SkJumper_GatherCtx* ctx) { 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1689: note: type 'size_t' should match type 'void' 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1689: note: 'sk_gather_bgra' was previously declared here 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_store_bgra' does not match original declaration [-Wlto-type-mismatch] 66:02.17 SK_RASTER_PIPELINE_STAGES(M) 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1694: note: type mismatch in parameter 1 66:02.17 STAGE(store_bgra, const SkJumper_MemoryCtx* ctx) { 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1694: note: type 'size_t' should match type 'void' 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1694: note: 'sk_store_bgra' was previously declared here 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_bgra_dst' does not match original declaration [-Wlto-type-mismatch] 66:02.17 SK_RASTER_PIPELINE_STAGES(M) 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1685: note: type mismatch in parameter 1 66:02.17 STAGE(load_bgra_dst, const SkJumper_MemoryCtx* ctx) { 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1685: note: type 'size_t' should match type 'void' 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1685: note: 'sk_load_bgra_dst' was previously declared here 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_bgra' does not match original declaration [-Wlto-type-mismatch] 66:02.17 SK_RASTER_PIPELINE_STAGES(M) 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1681: note: type mismatch in parameter 1 66:02.17 STAGE(load_bgra, const SkJumper_MemoryCtx* ctx) { 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1681: note: type 'size_t' should match type 'void' 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1681: note: 'sk_load_bgra' was previously declared here 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_gather_8888' does not match original declaration [-Wlto-type-mismatch] 66:02.17 SK_RASTER_PIPELINE_STAGES(M) 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1666: note: type mismatch in parameter 1 66:02.17 STAGE(gather_8888, const SkJumper_GatherCtx* ctx) { 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1666: note: type 'size_t' should match type 'void' 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1666: note: 'sk_gather_8888' was previously declared here 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_store_8888' does not match original declaration [-Wlto-type-mismatch] 66:02.17 SK_RASTER_PIPELINE_STAGES(M) 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1671: note: type mismatch in parameter 1 66:02.17 STAGE(store_8888, const SkJumper_MemoryCtx* ctx) { 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1671: note: type 'size_t' should match type 'void' 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1671: note: 'sk_store_8888' was previously declared here 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_8888_dst' does not match original declaration [-Wlto-type-mismatch] 66:02.17 SK_RASTER_PIPELINE_STAGES(M) 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1662: note: type mismatch in parameter 1 66:02.17 STAGE(load_8888_dst, const SkJumper_MemoryCtx* ctx) { 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1662: note: type 'size_t' should match type 'void' 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1662: note: 'sk_load_8888_dst' was previously declared here 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_8888' does not match original declaration [-Wlto-type-mismatch] 66:02.17 SK_RASTER_PIPELINE_STAGES(M) 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1658: note: type mismatch in parameter 1 66:02.17 STAGE(load_8888, const SkJumper_MemoryCtx* ctx) { 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1658: note: type 'size_t' should match type 'void' 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1658: note: 'sk_load_8888' was previously declared here 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_store_f32' does not match original declaration [-Wlto-type-mismatch] 66:02.17 SK_RASTER_PIPELINE_STAGES(M) 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1808: note: type mismatch in parameter 1 66:02.17 STAGE(store_f32, const SkJumper_MemoryCtx* ctx) { 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1808: note: type 'size_t' should match type 'void' 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1808: note: 'sk_store_f32' was previously declared here 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_f32_dst' does not match original declaration [-Wlto-type-mismatch] 66:02.17 SK_RASTER_PIPELINE_STAGES(M) 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1804: note: type mismatch in parameter 1 66:02.17 STAGE(load_f32_dst, const SkJumper_MemoryCtx* ctx) { 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1804: note: type 'size_t' should match type 'void' 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1804: note: 'sk_load_f32_dst' was previously declared here 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_f32' does not match original declaration [-Wlto-type-mismatch] 66:02.17 SK_RASTER_PIPELINE_STAGES(M) 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1800: note: type mismatch in parameter 1 66:02.17 STAGE(load_f32, const SkJumper_MemoryCtx* ctx) { 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1800: note: type 'size_t' should match type 'void' 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1800: note: 'sk_load_f32' was previously declared here 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_gather_f16' does not match original declaration [-Wlto-type-mismatch] 66:02.17 SK_RASTER_PIPELINE_STAGES(M) 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1747: note: type mismatch in parameter 1 66:02.17 STAGE(gather_f16, const SkJumper_GatherCtx* ctx) { 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1747: note: type 'size_t' should match type 'void' 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1747: note: 'sk_gather_f16' was previously declared here 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_store_f16' does not match original declaration [-Wlto-type-mismatch] 66:02.17 SK_RASTER_PIPELINE_STAGES(M) 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1759: note: type mismatch in parameter 1 66:02.17 STAGE(store_f16, const SkJumper_MemoryCtx* ctx) { 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1759: note: type 'size_t' should match type 'void' 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1759: note: 'sk_store_f16' was previously declared here 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_f16_dst' does not match original declaration [-Wlto-type-mismatch] 66:02.17 SK_RASTER_PIPELINE_STAGES(M) 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1737: note: type mismatch in parameter 1 66:02.17 STAGE(load_f16_dst, const SkJumper_MemoryCtx* ctx) { 66:02.17 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1737: note: type 'size_t' should match type 'void' 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1737: note: 'sk_load_f16_dst' was previously declared here 66:02.17 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_f16' does not match original declaration [-Wlto-type-mismatch] 66:02.17 SK_RASTER_PIPELINE_STAGES(M) 66:02.17 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1727: note: type mismatch in parameter 1 66:02.18 STAGE(load_f16, const SkJumper_MemoryCtx* ctx) { 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1727: note: type 'size_t' should match type 'void' 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1727: note: 'sk_load_f16' was previously declared here 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_gather_4444' does not match original declaration [-Wlto-type-mismatch] 66:02.18 SK_RASTER_PIPELINE_STAGES(M) 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1644: note: type mismatch in parameter 1 66:02.18 STAGE(gather_4444, const SkJumper_GatherCtx* ctx) { 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1644: note: type 'size_t' should match type 'void' 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1644: note: 'sk_gather_4444' was previously declared here 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_store_4444' does not match original declaration [-Wlto-type-mismatch] 66:02.18 SK_RASTER_PIPELINE_STAGES(M) 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1649: note: type mismatch in parameter 1 66:02.18 STAGE(store_4444, const SkJumper_MemoryCtx* ctx) { 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1649: note: type 'size_t' should match type 'void' 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1649: note: 'sk_store_4444' was previously declared here 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_4444_dst' does not match original declaration [-Wlto-type-mismatch] 66:02.18 SK_RASTER_PIPELINE_STAGES(M) 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1640: note: type mismatch in parameter 1 66:02.18 STAGE(load_4444_dst, const SkJumper_MemoryCtx* ctx) { 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1640: note: type 'size_t' should match type 'void' 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1640: note: 'sk_load_4444_dst' was previously declared here 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_4444' does not match original declaration [-Wlto-type-mismatch] 66:02.18 SK_RASTER_PIPELINE_STAGES(M) 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1636: note: type mismatch in parameter 1 66:02.18 STAGE(load_4444, const SkJumper_MemoryCtx* ctx) { 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1636: note: type 'size_t' should match type 'void' 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1636: note: 'sk_load_4444' was previously declared here 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_gather_565' does not match original declaration [-Wlto-type-mismatch] 66:02.18 SK_RASTER_PIPELINE_STAGES(M) 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1621: note: type mismatch in parameter 1 66:02.18 STAGE(gather_565, const SkJumper_GatherCtx* ctx) { 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1621: note: type 'size_t' should match type 'void' 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1621: note: 'sk_gather_565' was previously declared here 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_store_565' does not match original declaration [-Wlto-type-mismatch] 66:02.18 SK_RASTER_PIPELINE_STAGES(M) 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1627: note: type mismatch in parameter 1 66:02.18 STAGE(store_565, const SkJumper_MemoryCtx* ctx) { 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1627: note: type 'size_t' should match type 'void' 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1627: note: 'sk_store_565' was previously declared here 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_565_dst' does not match original declaration [-Wlto-type-mismatch] 66:02.18 SK_RASTER_PIPELINE_STAGES(M) 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1615: note: type mismatch in parameter 1 66:02.18 STAGE(load_565_dst, const SkJumper_MemoryCtx* ctx) { 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1615: note: type 'size_t' should match type 'void' 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1615: note: 'sk_load_565_dst' was previously declared here 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_565' does not match original declaration [-Wlto-type-mismatch] 66:02.18 SK_RASTER_PIPELINE_STAGES(M) 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1609: note: type mismatch in parameter 1 66:02.18 STAGE(load_565, const SkJumper_MemoryCtx* ctx) { 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1609: note: type 'size_t' should match type 'void' 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1609: note: 'sk_load_565' was previously declared here 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_gather_g8' does not match original declaration [-Wlto-type-mismatch] 66:02.18 SK_RASTER_PIPELINE_STAGES(M) 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1602: note: type mismatch in parameter 1 66:02.18 STAGE(gather_g8, const SkJumper_GatherCtx* ctx) { 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1602: note: type 'size_t' should match type 'void' 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1602: note: 'sk_gather_g8' was previously declared here 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_g8_dst' does not match original declaration [-Wlto-type-mismatch] 66:02.18 SK_RASTER_PIPELINE_STAGES(M) 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1596: note: type mismatch in parameter 1 66:02.18 STAGE(load_g8_dst, const SkJumper_MemoryCtx* ctx) { 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1596: note: type 'size_t' should match type 'void' 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1596: note: 'sk_load_g8_dst' was previously declared here 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_g8' does not match original declaration [-Wlto-type-mismatch] 66:02.18 SK_RASTER_PIPELINE_STAGES(M) 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1590: note: type mismatch in parameter 1 66:02.18 STAGE(load_g8, const SkJumper_MemoryCtx* ctx) { 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1590: note: type 'size_t' should match type 'void' 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1590: note: 'sk_load_g8' was previously declared here 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_gather_a8' does not match original declaration [-Wlto-type-mismatch] 66:02.18 SK_RASTER_PIPELINE_STAGES(M) 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1577: note: type mismatch in parameter 1 66:02.18 STAGE(gather_a8, const SkJumper_GatherCtx* ctx) { 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1577: note: type 'size_t' should match type 'void' 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1577: note: 'sk_gather_a8' was previously declared here 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_store_a8' does not match original declaration [-Wlto-type-mismatch] 66:02.18 SK_RASTER_PIPELINE_STAGES(M) 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1583: note: type mismatch in parameter 1 66:02.18 STAGE(store_a8, const SkJumper_MemoryCtx* ctx) { 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1583: note: type 'size_t' should match type 'void' 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1583: note: 'sk_store_a8' was previously declared here 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_a8_dst' does not match original declaration [-Wlto-type-mismatch] 66:02.18 SK_RASTER_PIPELINE_STAGES(M) 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1571: note: type mismatch in parameter 1 66:02.18 STAGE(load_a8_dst, const SkJumper_MemoryCtx* ctx) { 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1571: note: type 'size_t' should match type 'void' 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1571: note: 'sk_load_a8_dst' was previously declared here 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_load_a8' does not match original declaration [-Wlto-type-mismatch] 66:02.18 SK_RASTER_PIPELINE_STAGES(M) 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1565: note: type mismatch in parameter 1 66:02.18 STAGE(load_a8, const SkJumper_MemoryCtx* ctx) { 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1565: note: type 'size_t' should match type 'void' 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1565: note: 'sk_load_a8' was previously declared here 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_dither' does not match original declaration [-Wlto-type-mismatch] 66:02.18 SK_RASTER_PIPELINE_STAGES(M) 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:923: note: type mismatch in parameter 1 66:02.18 STAGE(dither, const float* rate) { 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:923: note: type 'size_t' should match type 'void' 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:923: note: 'sk_dither' was previously declared here 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_seed_shader' does not match original declaration [-Wlto-type-mismatch] 66:02.18 SK_RASTER_PIPELINE_STAGES(M) 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:912: note: type mismatch in parameter 1 66:02.18 STAGE(seed_shader, const float* iota) { 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:912: note: type 'size_t' should match type 'void' 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:912: note: 'sk_seed_shader' was previously declared here 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_uniform_color' does not match original declaration [-Wlto-type-mismatch] 66:02.18 SK_RASTER_PIPELINE_STAGES(M) 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:956: note: type mismatch in parameter 1 66:02.18 STAGE(uniform_color, const SkJumper_UniformColorCtx* c) { 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:956: note: type 'size_t' should match type 'void' 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:956: note: 'sk_uniform_color' was previously declared here 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_white_color' does not match original declaration [-Wlto-type-mismatch] 66:02.18 SK_RASTER_PIPELINE_STAGES(M) 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:969: note: type mismatch in parameter 1 66:02.18 STAGE(white_color, Ctx::None) { 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:969: note: type 'size_t' should match type 'void' 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:969: note: 'sk_white_color' was previously declared here 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_black_color' does not match original declaration [-Wlto-type-mismatch] 66:02.18 SK_RASTER_PIPELINE_STAGES(M) 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:964: note: type mismatch in parameter 1 66:02.18 STAGE(black_color, Ctx::None) { 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:964: note: type 'size_t' should match type 'void' 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:964: note: 'sk_black_color' was previously declared here 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_to_srgb' does not match original declaration [-Wlto-type-mismatch] 66:02.18 SK_RASTER_PIPELINE_STAGES(M) 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1322: note: type mismatch in parameter 1 66:02.18 STAGE(to_srgb, Ctx::None) { 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1322: note: type 'size_t' should match type 'void' 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1322: note: 'sk_to_srgb' was previously declared here 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_from_srgb_dst' does not match original declaration [-Wlto-type-mismatch] 66:02.18 SK_RASTER_PIPELINE_STAGES(M) 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1317: note: type mismatch in parameter 1 66:02.18 STAGE(from_srgb_dst, Ctx::None) { 66:02.18 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1317: note: type 'size_t' should match type 'void' 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1317: note: 'sk_from_srgb_dst' was previously declared here 66:02.18 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_from_srgb' does not match original declaration [-Wlto-type-mismatch] 66:02.19 SK_RASTER_PIPELINE_STAGES(M) 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1312: note: type mismatch in parameter 1 66:02.19 STAGE(from_srgb, Ctx::None) { 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1312: note: type 'size_t' should match type 'void' 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1312: note: 'sk_from_srgb' was previously declared here 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_invert' does not match original declaration [-Wlto-type-mismatch] 66:02.19 SK_RASTER_PIPELINE_STAGES(M) 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1265: note: type mismatch in parameter 1 66:02.19 STAGE(invert, Ctx::None) { 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1265: note: type 'size_t' should match type 'void' 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1265: note: 'sk_invert' was previously declared here 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_swap_rb' does not match original declaration [-Wlto-type-mismatch] 66:02.19 SK_RASTER_PIPELINE_STAGES(M) 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1260: note: type mismatch in parameter 1 66:02.19 STAGE(swap_rb, Ctx::None) { 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1260: note: type 'size_t' should match type 'void' 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1260: note: 'sk_swap_rb' was previously declared here 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_set_rgb' does not match original declaration [-Wlto-type-mismatch] 66:02.19 SK_RASTER_PIPELINE_STAGES(M) 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1255: note: type mismatch in parameter 1 66:02.19 STAGE(set_rgb, const float* rgb) { 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1255: note: type 'size_t' should match type 'void' 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1255: note: 'sk_set_rgb' was previously declared here 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_force_opaque_dst' does not match original declaration [-Wlto-type-mismatch] 66:02.19 SK_RASTER_PIPELINE_STAGES(M) 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1304: note: type mismatch in parameter 1 66:02.19 STAGE(force_opaque_dst, Ctx::None) { da = 1; } 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1304: note: type 'size_t' should match type 'void' 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1304: note: 'sk_force_opaque_dst' was previously declared here 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_force_opaque' does not match original declaration [-Wlto-type-mismatch] 66:02.19 SK_RASTER_PIPELINE_STAGES(M) 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1303: note: type mismatch in parameter 1 66:02.19 STAGE(force_opaque , Ctx::None) { a = 1; } 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1303: note: type 'size_t' should match type 'void' 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1303: note: 'sk_force_opaque' was previously declared here 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_premul_dst' does not match original declaration [-Wlto-type-mismatch] 66:02.19 SK_RASTER_PIPELINE_STAGES(M) 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1290: note: type mismatch in parameter 1 66:02.19 STAGE(premul_dst, Ctx::None) { 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1290: note: type 'size_t' should match type 'void' 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1290: note: 'sk_premul_dst' was previously declared here 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_premul' does not match original declaration [-Wlto-type-mismatch] 66:02.19 SK_RASTER_PIPELINE_STAGES(M) 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1285: note: type mismatch in parameter 1 66:02.19 STAGE(premul, Ctx::None) { 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1285: note: type 'size_t' should match type 'void' 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1285: note: 'sk_premul' was previously declared here 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_unpremul' does not match original declaration [-Wlto-type-mismatch] 66:02.19 SK_RASTER_PIPELINE_STAGES(M) 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1295: note: type mismatch in parameter 1 66:02.19 STAGE(unpremul, Ctx::None) { 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1295: note: type 'size_t' should match type 'void' 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1295: note: 'sk_unpremul' was previously declared here 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_clamp_a_dst' does not match original declaration [-Wlto-type-mismatch] 66:02.19 SK_RASTER_PIPELINE_STAGES(M) 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1248: note: type mismatch in parameter 1 66:02.19 STAGE(clamp_a_dst, Ctx::None) { 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1248: note: type 'size_t' should match type 'void' 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1248: note: 'sk_clamp_a_dst' was previously declared here 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_clamp_a' does not match original declaration [-Wlto-type-mismatch] 66:02.19 SK_RASTER_PIPELINE_STAGES(M) 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1241: note: type mismatch in parameter 1 66:02.19 STAGE(clamp_a, Ctx::None) { 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1241: note: type 'size_t' should match type 'void' 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1241: note: 'sk_clamp_a' was previously declared here 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_clamp_1' does not match original declaration [-Wlto-type-mismatch] 66:02.19 SK_RASTER_PIPELINE_STAGES(M) 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1234: note: type mismatch in parameter 1 66:02.19 STAGE(clamp_1, Ctx::None) { 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1234: note: type 'size_t' should match type 'void' 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1234: note: 'sk_clamp_1' was previously declared here 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_clamp_0' does not match original declaration [-Wlto-type-mismatch] 66:02.19 SK_RASTER_PIPELINE_STAGES(M) 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1227: note: type mismatch in parameter 1 66:02.19 STAGE(clamp_0, Ctx::None) { 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1227: note: type 'size_t' should match type 'void' 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1227: note: 'sk_clamp_0' was previously declared here 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_move_dst_src' does not match original declaration [-Wlto-type-mismatch] 66:02.19 SK_RASTER_PIPELINE_STAGES(M) 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1278: note: type mismatch in parameter 1 66:02.19 STAGE(move_dst_src, Ctx::None) { 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1278: note: type 'size_t' should match type 'void' 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1278: note: 'sk_move_dst_src' was previously declared here 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_move_src_dst' does not match original declaration [-Wlto-type-mismatch] 66:02.19 SK_RASTER_PIPELINE_STAGES(M) 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1272: note: type mismatch in parameter 1 66:02.19 STAGE(move_src_dst, Ctx::None) { 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1272: note: type 'size_t' should match type 'void' 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:1272: note: 'sk_move_src_dst' was previously declared here 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper.cpp:127: warning: type of 'sk_callback' does not match original declaration [-Wlto-type-mismatch] 66:02.19 SK_RASTER_PIPELINE_STAGES(M) 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2182: note: type mismatch in parameter 1 66:02.19 STAGE(callback, SkJumper_CallbackCtx* c) { 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2182: note: type 'size_t' should match type 'void' 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/skia/skia/src/jumper/SkJumper_stages.cpp:2182: note: 'sk_callback' was previously declared here 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libcubeb/src/cubeb.c:35: warning: type of 'alsa_init' does not match original declaration [-Wlto-type-mismatch] 66:02.19 int alsa_init(cubeb ** context, char const * context_name); 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libcubeb/src/cubeb_alsa.c:748: note: 'alsa_init' was previously declared here 66:02.19 alsa_init(cubeb ** context, char const * context_name) 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libcubeb/src/cubeb_alsa.c:748: note: code may be misoptimized unless -fno-strict-aliasing is used 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libcubeb/src/cubeb.c:26: warning: type of 'pulse_init' does not match original declaration [-Wlto-type-mismatch] 66:02.19 int pulse_init(cubeb ** context, char const * context_name); 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libcubeb/src/cubeb_pulse.c:599: note: 'pulse_init' was previously declared here 66:02.19 pulse_init(cubeb ** context, char const * context_name) 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libcubeb/src/cubeb_pulse.c:599: note: code may be misoptimized unless -fno-strict-aliasing is used 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layout/RemotePrintJobParent.h:63: warning: 'GetPrintSettings' violates the C++ One Definition Rule [-Wodr] 66:02.19 already_AddRefed GetPrintSettings(); 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/printing/ipc/RemotePrintJobParent.cpp:225: note: implicit this pointer type mismatch 66:02.19 RemotePrintJobParent::GetPrintSettings() 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/printing/ipc/RemotePrintJobParent.h:25: note: type 'struct RemotePrintJobParent' itself violates the C++ One Definition Rule 66:02.19 class RemotePrintJobParent final : public PRemotePrintJobParent 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layout/RemotePrintJobParent.h:25: note: the incompatible type is defined here 66:02.19 class RemotePrintJobParent final : public PRemotePrintJobParent 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/printing/ipc/RemotePrintJobParent.cpp:225: note: 'GetPrintSettings' was previously declared here 66:02.19 RemotePrintJobParent::GetPrintSettings() 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layout/RemotePrintJobParent.h:58: warning: 'RegisterListener' violates the C++ One Definition Rule [-Wodr] 66:02.19 void RegisterListener(nsIWebProgressListener* aListener); 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/printing/ipc/RemotePrintJobParent.cpp:217: note: implicit this pointer type mismatch 66:02.19 RemotePrintJobParent::RegisterListener(nsIWebProgressListener* aListener) 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/printing/ipc/RemotePrintJobParent.h:25: note: type 'struct RemotePrintJobParent' itself violates the C++ One Definition Rule 66:02.19 class RemotePrintJobParent final : public PRemotePrintJobParent 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layout/RemotePrintJobParent.h:25: note: the incompatible type is defined here 66:02.19 class RemotePrintJobParent final : public PRemotePrintJobParent 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/printing/ipc/RemotePrintJobParent.cpp:217: note: 'RegisterListener' was previously declared here 66:02.19 RemotePrintJobParent::RegisterListener(nsIWebProgressListener* aListener) 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layout/RemotePrintJobParent.h:28: warning: '__ct_comp ' violates the C++ One Definition Rule [-Wodr] 66:02.19 explicit RemotePrintJobParent(nsIPrintSettings* aPrintSettings); 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/printing/ipc/RemotePrintJobParent.cpp:26: note: implicit this pointer type mismatch 66:02.19 RemotePrintJobParent::RemotePrintJobParent(nsIPrintSettings* aPrintSettings) 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/printing/ipc/RemotePrintJobParent.h:25: note: type 'struct RemotePrintJobParent' itself violates the C++ One Definition Rule 66:02.19 class RemotePrintJobParent final : public PRemotePrintJobParent 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/layout/RemotePrintJobParent.h:25: note: the incompatible type is defined here 66:02.19 class RemotePrintJobParent final : public PRemotePrintJobParent 66:02.19 66:02.19 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/printing/ipc/RemotePrintJobParent.cpp:26: note: '__ct_comp ' was previously declared here 66:02.19 RemotePrintJobParent::RemotePrintJobParent(nsIPrintSettings* aPrintSettings) 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WebAuthnManager.h:47: warning: 'IsRegistrableDomainSuffixOfOrEqualTo' violates the C++ One Definition Rule [-Wodr] 66:02.20 bool IsRegistrableDomainSuffixOfOrEqualTo(const nsAString& aHostSuffixString, 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsHTMLDocument.cpp:1043: note: implicit this pointer type mismatch 66:02.20 nsHTMLDocument::IsRegistrableDomainSuffixOfOrEqualTo(const nsAString& aHostSuffixString, 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsHTMLDocument.h:38: note: type 'struct nsHTMLDocument' itself violates the C++ One Definition Rule 66:02.20 class nsHTMLDocument : public nsDocument, 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WebAuthnManager.h:45: note: the incompatible type is defined here 66:02.20 class nsHTMLDocument { 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsHTMLDocument.cpp:1043: note: 'IsRegistrableDomainSuffixOfOrEqualTo' was previously declared here 66:02.20 nsHTMLDocument::IsRegistrableDomainSuffixOfOrEqualTo(const nsAString& aHostSuffixString, 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsHTMLDocument.cpp:1043: note: code may be misoptimized unless -fno-strict-aliasing is used 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:946: warning: 'UpdateEntries' violates the C++ One Definition Rule [-Wodr] 66:02.20 void UpdateEntries(const nsTArray& aFilesOrDirectories); 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLInputElement.cpp:7860: note: implicit this pointer type mismatch 66:02.20 HTMLInputElement::UpdateEntries(const nsTArray& aFilesOrDirectories) 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:126: note: type 'struct HTMLInputElement' itself violates the C++ One Definition Rule 66:02.20 class HTMLInputElement final : public nsGenericHTMLFormElementWithState, 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLInputElement.cpp:7860: note: 'UpdateEntries' was previously declared here 66:02.20 HTMLInputElement::UpdateEntries(const nsTArray& aFilesOrDirectories) 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:277: warning: 'SetFilesOrDirectories' violates the C++ One Definition Rule [-Wodr] 66:02.20 void SetFilesOrDirectories(const nsTArray& aFilesOrDirectories, 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLInputElement.cpp:2815: note: implicit this pointer type mismatch 66:02.20 HTMLInputElement::SetFilesOrDirectories(const nsTArray& aFilesOrDirectories, 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:126: note: type 'struct HTMLInputElement' itself violates the C++ One Definition Rule 66:02.20 class HTMLInputElement final : public nsGenericHTMLFormElementWithState, 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLInputElement.cpp:2815: note: 'SetFilesOrDirectories' was previously declared here 66:02.20 HTMLInputElement::SetFilesOrDirectories(const nsTArray& aFilesOrDirectories, 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:279: warning: 'SetFiles' violates the C++ One Definition Rule [-Wodr] 66:02.20 void SetFiles(nsIDOMFileList* aFiles, bool aSetValueChanged); 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLInputElement.cpp:2834: note: implicit this pointer type mismatch 66:02.20 HTMLInputElement::SetFiles(nsIDOMFileList* aFiles, 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:126: note: type 'struct HTMLInputElement' itself violates the C++ One Definition Rule 66:02.20 class HTMLInputElement final : public nsGenericHTMLFormElementWithState, 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLInputElement.cpp:2834: note: 'SetFiles' was previously declared here 66:02.20 HTMLInputElement::SetFiles(nsIDOMFileList* aFiles, 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:273: warning: 'GetDisplayFileName' violates the C++ One Definition Rule [-Wodr] 66:02.20 void GetDisplayFileName(nsAString& aFileName) const; 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLInputElement.cpp:2767: note: 'GetDisplayFileName' was previously declared here 66:02.20 HTMLInputElement::GetDisplayFileName(nsAString& aValue) const 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:156: warning: 'Focus' violates the C++ One Definition Rule [-Wodr] 66:02.20 virtual void Focus(ErrorResult& aError) override; 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLInputElement.cpp:3417: note: implicit this pointer type mismatch 66:02.20 HTMLInputElement::Focus(ErrorResult& aError) 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:126: note: type 'struct HTMLInputElement' itself violates the C++ One Definition Rule 66:02.20 class HTMLInputElement final : public nsGenericHTMLFormElementWithState, 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLInputElement.cpp:3417: note: 'Focus' was previously declared here 66:02.20 HTMLInputElement::Focus(ErrorResult& aError) 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLInputElement.h:898: warning: 'GetOwnerNumberControl' violates the C++ One Definition Rule [-Wodr] 66:02.20 HTMLInputElement* GetOwnerNumberControl(); 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLInputElement.cpp:2515: note: return value type mismatch 66:02.20 HTMLInputElement::GetOwnerNumberControl() 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:126: note: type 'struct HTMLInputElement' itself violates the C++ One Definition Rule 66:02.20 class HTMLInputElement final : public nsGenericHTMLFormElementWithState, 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLInputElement.h:126: note: the incompatible type is defined here 66:02.20 class HTMLInputElement final : public nsGenericHTMLFormElementWithState, 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLInputElement.cpp:2515: note: 'GetOwnerNumberControl' was previously declared here 66:02.20 HTMLInputElement::GetOwnerNumberControl() 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:733: warning: 'SetValue' violates the C++ One Definition Rule [-Wodr] 66:02.20 void SetValue(const nsAString& aValue, CallerType aCallerType, 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLInputElement.cpp:1811: note: implicit this pointer type mismatch 66:02.20 HTMLInputElement::SetValue(const nsAString& aValue, CallerType aCallerType, 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:126: note: type 'struct HTMLInputElement' itself violates the C++ One Definition Rule 66:02.20 class HTMLInputElement final : public nsGenericHTMLFormElementWithState, 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLInputElement.cpp:1811: note: 'SetValue' was previously declared here 66:02.20 HTMLInputElement::SetValue(const nsAString& aValue, CallerType aCallerType, 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:283: warning: 'MozSetDndFilesAndDirectories' violates the C++ One Definition Rule [-Wodr] 66:02.20 void MozSetDndFilesAndDirectories(const nsTArray& aSequence); 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLInputElement.cpp:2863: note: implicit this pointer type mismatch 66:02.20 HTMLInputElement::MozSetDndFilesAndDirectories(const nsTArray& aFilesOrDirectories) 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:126: note: type 'struct HTMLInputElement' itself violates the C++ One Definition Rule 66:02.20 class HTMLInputElement final : public nsGenericHTMLFormElementWithState, 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLInputElement.cpp:2863: note: 'MozSetDndFilesAndDirectories' was previously declared here 66:02.20 HTMLInputElement::MozSetDndFilesAndDirectories(const nsTArray& aFilesOrDirectories) 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:735: warning: 'GetValue' violates the C++ One Definition Rule [-Wodr] 66:02.20 void GetValue(nsAString& aValue, CallerType aCallerType); 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLInputElement.cpp:1688: note: implicit this pointer type mismatch 66:02.20 HTMLInputElement::GetValue(nsAString& aValue, CallerType aCallerType) 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:126: note: type 'struct HTMLInputElement' itself violates the C++ One Definition Rule 66:02.20 class HTMLInputElement final : public nsGenericHTMLFormElementWithState, 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLInputElement.cpp:1688: note: 'GetValue' was previously declared here 66:02.20 HTMLInputElement::GetValue(nsAString& aValue, CallerType aCallerType) 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:776: warning: 'Select' violates the C++ One Definition Rule [-Wodr] 66:02.20 void Select(); 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLInputElement.cpp:3494: note: implicit this pointer type mismatch 66:02.20 HTMLInputElement::Select() 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:126: note: type 'struct HTMLInputElement' itself violates the C++ One Definition Rule 66:02.20 class HTMLInputElement final : public nsGenericHTMLFormElementWithState, 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLInputElement.cpp:3494: note: 'Select' was previously declared here 66:02.20 HTMLInputElement::Select() 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:151: warning: 'AddRef' violates the C++ One Definition Rule [-Wodr] 66:02.20 NS_DECL_ISUPPORTS_INHERITED 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLInputElement.cpp:1274: note: implicit this pointer type mismatch 66:02.20 NS_IMPL_ADDREF_INHERITED(HTMLInputElement, Element) 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:126: note: type 'struct HTMLInputElement' itself violates the C++ One Definition Rule 66:02.20 class HTMLInputElement final : public nsGenericHTMLFormElementWithState, 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLInputElement.cpp:1274: note: 'AddRef' was previously declared here 66:02.20 NS_IMPL_ADDREF_INHERITED(HTMLInputElement, Element) 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:151: warning: 'Release' violates the C++ One Definition Rule [-Wodr] 66:02.20 NS_DECL_ISUPPORTS_INHERITED 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLInputElement.cpp:1275: note: implicit this pointer type mismatch 66:02.20 NS_IMPL_RELEASE_INHERITED(HTMLInputElement, Element) 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/HTMLInputElement.h:126: note: type 'struct HTMLInputElement' itself violates the C++ One Definition Rule 66:02.20 class HTMLInputElement final : public nsGenericHTMLFormElementWithState, 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/HTMLInputElement.cpp:1275: note: 'Release' was previously declared here 66:02.20 NS_IMPL_RELEASE_INHERITED(HTMLInputElement, Element) 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/forms/nsNumberControlFrame.h:118: warning: 'GetAnonTextControl' violates the C++ One Definition Rule [-Wodr] 66:02.20 HTMLInputElement* GetAnonTextControl(); 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/forms/nsNumberControlFrame.h:118: warning: 'GetAnonTextControl' violates the C++ One Definition Rule [-Wodr] 66:02.20 HTMLInputElement* GetAnonTextControl(); 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/layout/forms/nsNumberControlFrame.cpp:466: note: 'GetAnonTextControl' was previously declared here 66:02.20 nsNumberControlFrame::GetAnonTextControl() 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:2896: warning: 'AsHTMLDocument' violates the C++ One Definition Rule [-Wodr] 66:02.20 virtual nsHTMLDocument* AsHTMLDocument() { return nullptr; } 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:2896: note: return value type mismatch 66:02.20 virtual nsHTMLDocument* AsHTMLDocument() { return nullptr; } 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/html/nsHTMLDocument.h:38: note: type 'struct nsHTMLDocument' itself violates the C++ One Definition Rule 66:02.20 class nsHTMLDocument : public nsDocument, 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/include/mozilla/dom/WebAuthnManager.h:45: note: the incompatible type is defined here 66:02.20 class nsHTMLDocument { 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:2896: note: 'AsHTMLDocument' was previously declared here 66:02.20 virtual nsHTMLDocument* AsHTMLDocument() { return nullptr; } 66:02.20 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/dom/base/nsIDocument.h:2896: note: code may be misoptimized unless -fno-strict-aliasing is used 66:02.20 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libyuv/libyuv/source/rotate_argb.cc:30: warning: type of 'ScaleARGBRowDownEven_SSE2' does not match original declaration [-Wlto-type-mismatch] 66:02.21 void ScaleARGBRowDownEven_SSE2(const uint8* src_ptr, 66:02.21 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libyuv/libyuv/source/scale_gcc.cc:1068: note: type mismatch in parameter 2 66:02.21 void ScaleARGBRowDownEven_SSE2(const uint8* src_argb, 66:02.21 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libyuv/libyuv/source/scale_gcc.cc:1068: note: type 'ptrdiff_t' should match type 'int' 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libyuv/libyuv/source/scale_gcc.cc:1068: note: 'ScaleARGBRowDownEven_SSE2' was previously declared here 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libyuv/libyuv/source/scale_gcc.cc:1068: note: code may be misoptimized unless -fno-strict-aliasing is used 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libyuv/libyuv/source/rotate_argb.cc:46: warning: type of 'ScaleARGBRowDownEven_C' does not match original declaration [-Wlto-type-mismatch] 66:02.21 void ScaleARGBRowDownEven_C(const uint8* src_ptr, 66:02.21 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libyuv/libyuv/source/scale_common.cc:833: note: type mismatch in parameter 2 66:02.21 void ScaleARGBRowDownEven_C(const uint8* src_argb, 66:02.21 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libyuv/libyuv/source/scale_common.cc:833: note: type 'ptrdiff_t' should match type 'int' 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libyuv/libyuv/source/scale_common.cc:833: note: 'ScaleARGBRowDownEven_C' was previously declared here 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/libyuv/libyuv/source/scale_common.cc:833: note: code may be misoptimized unless -fno-strict-aliasing is used 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/udata.cpp:636:40: warning: type of 'icudt60_dat' does not match original declaration [-Wlto-type-mismatch] 66:02.21 extern "C" const DataHeader U_DATA_API U_ICUDATA_ENTRY_POINT; 66:02.21 ^ 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/stubdata/stubdata.cpp:43:43: note: type 'const struct ICU_Data_Header' should match type 'const struct DataHeader' 66:02.21 extern "C" U_EXPORT const ICU_Data_Header U_ICUDATA_ENTRY_POINT = { 66:02.21 ^ 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/stubdata/stubdata.cpp:43:43: note: 'icudt60_dat' was previously declared here 66:02.21 In function 'operator new', 66:02.21 inlined from 'newUnicodeStringArray' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/filteredbrk.cpp:557:1, 66:02.21 inlined from 'assignArray' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/dtfmtsym.cpp:317:0: 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uobject.cpp:62:12: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 66:02.21 return uprv_malloc(size); 66:02.21 ^ 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uobject.cpp: In function 'assignArray': 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/cmemory.cpp:69:1: note: in a call to allocation function 'uprv_malloc_60' declared here 66:02.21 uprv_malloc(size_t s) { 66:02.21 ^ 66:02.21 In function 'operator new', 66:02.21 inlined from 'getEquivalents' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/caniter.cpp:409:0: 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uobject.cpp:62:12: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 66:02.21 return uprv_malloc(size); 66:02.21 ^ 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uobject.cpp: In member function 'getEquivalents': 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/cmemory.cpp:69:1: note: in a call to allocation function 'uprv_malloc_60' declared here 66:02.21 uprv_malloc(size_t s) { 66:02.21 ^ 66:02.21 In function 'operator new', 66:02.21 inlined from 'init' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/rbnf.cpp:1590:0: 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uobject.cpp:62:12: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 66:02.21 return uprv_malloc(size); 66:02.21 ^ 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uobject.cpp: In member function 'init': 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/cmemory.cpp:69:1: note: in a call to allocation function 'uprv_malloc_60' declared here 66:02.21 uprv_malloc(size_t s) { 66:02.21 ^ 66:02.21 In function 'operator new', 66:02.21 inlined from 'newUnicodeStringArray' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/filteredbrk.cpp:557:1, 66:02.21 inlined from '_ZN6icu_6017DateFormatSymbols17createZoneStringsEPKPKNS_13UnicodeStringE.part.29' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/dtfmtsym.cpp:341:0, 66:02.21 inlined from 'createZoneStrings' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/dtfmtsym.cpp:332:1, 66:02.21 inlined from 'copyData' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/i18n/dtfmtsym.cpp:430:0: 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uobject.cpp:62:12: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 66:02.21 return uprv_malloc(size); 66:02.21 ^ 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uobject.cpp: In member function 'copyData': 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/cmemory.cpp:69:1: note: in a call to allocation function 'uprv_malloc_60' declared here 66:02.21 uprv_malloc(size_t s) { 66:02.21 ^ 66:02.21 In function 'operator new', 66:02.21 inlined from 'newUnicodeStringArray' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/filteredbrk.cpp:557:1, 66:02.21 inlined from 'build' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/filteredbrk.cpp:575:0: 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uobject.cpp:62:12: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 66:02.21 return uprv_malloc(size); 66:02.21 ^ 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uobject.cpp: In member function 'build': 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/cmemory.cpp:69:1: note: in a call to allocation function 'uprv_malloc_60' declared here 66:02.21 uprv_malloc(size_t s) { 66:02.21 ^ 66:02.21 In function 'operator new', 66:02.21 inlined from 'locale_available_init' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/locavailable.cpp:70:0, 66:02.21 inlined from '_ZN6icu_6013umtx_initOnceERNS_9UInitOnceEPFvvE.part.3' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/umutex.h:254:12, 66:02.21 inlined from 'umtx_initOnce' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/umutex.h:249:13, 66:02.21 inlined from 'getAvailableLocales' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/locavailable.cpp:84:0, 66:02.21 inlined from 'getAvailableLocales' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/brkiter.cpp:193:0: 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uobject.cpp:62:12: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 66:02.21 return uprv_malloc(size); 66:02.21 ^ 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/uobject.cpp: In function 'getAvailableLocales': 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/intl/icu/source/common/cmemory.cpp:69:1: note: in a call to allocation function 'uprv_malloc_60' declared here 66:02.21 uprv_malloc(size_t s) { 66:02.21 ^ 66:02.21 In member function 'operator==', 66:02.21 inlined from 'useAtomicCounterFunction' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/angle/checkout/src/compiler/translator/AtomicCounterFunctionHLSL.cpp:45:0, 66:02.21 inlined from 'visitAggregate' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2444:0: 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/gfx/angle/checkout/src/compiler/translator/ImmutableString.h:78: warning: '__builtin_memcmp_eq' reading 22 bytes from a region of size 1 [-Wstringop-overflow=] 66:02.21 return memcmp(data(), b.data(), mLength) == 0; 66:02.21 66:02.21 In member function '__ct_base ', 66:02.21 inlined from '__ct_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/common_audio/audio_converter.cc:117:0: 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/common_audio/channel_buffer.h:47: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 66:02.21 channels_(new T*[num_channels * num_bands]), 66:02.21 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/common_audio/channel_buffer.h: In member function '__ct_base ': 66:02.21 /usr/include/c++/8/new:122: note: in a call to allocation function 'operator new []' declared here 66:02.21 void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 66:02.21 66:02.21 In member function '__ct_base ', 66:02.21 inlined from '__ct_base ' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/common_audio/audio_converter.cc:117:0: 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/common_audio/channel_buffer.h:48: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 66:02.21 bands_(new T*[num_channels * num_bands]), 66:02.21 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/common_audio/channel_buffer.h: In member function '__ct_base ': 66:02.21 /usr/include/c++/8/new:122: note: in a call to allocation function 'operator new []' declared here 66:02.21 void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 66:02.21 66:02.21 In member function '_ZN6webrtc12ComfortNoise8GenerateEmPNS_16AudioMultiVectorE.part.105', 66:02.21 inlined from 'Generate' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/comfort_noise.cc:38:0, 66:02.21 inlined from 'DoRfc3389Cng' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/neteq_impl.cc:1784:0: 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/comfort_noise.cc:64: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 66:02.21 std::unique_ptr temp(new int16_t[number_of_samples]); 66:02.21 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/comfort_noise.cc: In member function 'DoRfc3389Cng': 66:02.21 /usr/include/c++/8/new:122: note: in a call to allocation function 'operator new []' declared here 66:02.21 void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) 66:02.21 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc: In member function 'StartCapture': 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc:151: warning: '%d' directive writing between 1 and 11 bytes into a region of size 10 [-Wformat-overflow=] 66:02.21 sprintf(device, "/dev/video%d", (int) _deviceId); 66:02.21 66:02.21 /usr/include/bits/stdio2.h:36: note: '__builtin___sprintf_chk' output between 12 and 22 bytes into a destination of size 20 66:02.21 return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, 66:02.21 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/webrtc/trunk/webrtc/voice_engine/voice_engine_impl.h:35: warning: type 'struct VoiceEngineImpl' violates the C++ One Definition Rule [-Wodr] 66:02.21 class VoiceEngineImpl : public voe::SharedData, // Must be the first base class 66:02.21 66:02.21 /builddir/build/BUILD/Waterfox-Classic-2022.04-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 66:02.21 In function 'strncpy', 66:02.21 inlined from 'nr_transport_addr_fmt_ifname_addr_string' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/net/transport_addr.c:107:0: 66:02.21 /usr/include/bits/string_fortified.h:106: warning: '__builtin___strncpy_chk' writing between 74 and 80 bytes into a region of size 46 overflows the destination [-Wstringop-overflow=] 66:02.21 return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); 66:02.21 66:02.21 In function 'strncpy', 66:02.21 inlined from 'nr_transport_addr_fmt_ifname_addr_string' at /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/media/mtransport/third_party/nICEr/src/net/transport_addr.c:112:0: 66:02.21 /usr/include/bits/string_fortified.h:106: warning: '__builtin___strncpy_chk' writing between 74 and 80 bytes into a region of size 46 overflows the destination [-Wstringop-overflow=] 66:02.21 return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); 66:02.21 66:03.22 plugin-container 66:03.49 xpcshell 66:06.96 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/testing/testsuite-targets.mk:98: warning: overriding recipe for target 'pgo-profile-run' 66:06.96 Makefile:67: warning: ignoring old recipe for target 'pgo-profile-run' 66:06.99 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/testing/testsuite-targets.mk:98: warning: overriding recipe for target 'pgo-profile-run' 66:06.99 Makefile:67: warning: ignoring old recipe for target 'pgo-profile-run' 66:07.96 css_properties.js 66:08.28 dependentlibs.list 66:08.65 Exporting extension to addon-manager.xpi. 66:08.79 tab-selected-end.svg 66:08.85 Exporting extension to author-email.xpi. 66:08.87 tab-selected-start.svg 66:09.05 Exporting extension to child_process.xpi. 66:09.28 Exporting extension to chrome.xpi. 66:09.55 Exporting extension to content-permissions.xpi. 66:09.83 Exporting extension to content-script-messages-latency.xpi. 66:10.03 Exporting extension to contributors.xpi. 66:10.22 Exporting extension to curly-id.xpi. 66:10.42 Exporting extension to developers.xpi. 66:10.73 Exporting extension to e10s-content.xpi. 66:10.81 collection_signing_root.pem 66:10.97 Exporting extension to e10s-l10n.xpi. 66:11.03 collection_signing_int.pem 66:11.18 collection_signing_ee.pem 66:11.18 Exporting extension to e10s-remote.xpi. 66:11.42 Exporting extension to e10s-tabs.xpi. 66:11.66 Exporting extension to e10s.xpi. 66:11.90 Exporting extension to embedded-webextension.xpi. 66:12.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/addon-sdk/source/python-lib/cuddlefish/xpi.py:22: UserWarning: Duplicate name: 'locale/' 66:12.06 zf.writestr(dirinfo, "") 66:12.12 Exporting extension to l10n-properties.xpi. 66:12.36 Exporting extension to l10n.xpi. 66:12.55 Warning: missing module: sdk/widget 66:12.55 Warning: missing module: widget 66:12.65 Exporting extension to layout-change.xpi. 66:12.86 Exporting extension to main.xpi. 66:13.06 Exporting extension to name-in-numbers-plus.xpi. 66:13.26 Exporting extension to name-in-numbers.xpi. 66:13.46 Exporting extension to packaging.xpi. 66:13.65 Exporting extension to packed.xpi. 66:13.89 Exporting extension to page-mod-debugger-post.xpi. 66:14.13 Exporting extension to page-mod-debugger-pre.xpi. 66:14.34 Exporting extension to page-worker.xpi. 66:14.66 Exporting extension to places.xpi. 66:14.86 Exporting extension to predefined-id-with-at.xpi. 66:15.06 Exporting extension to preferences-branch.xpi. 66:15.33 Exporting extension to private-browsing-supported.xpi. 66:15.54 Exporting extension to remote.xpi. 66:15.78 Exporting extension to require.xpi. 66:15.98 Exporting extension to self.xpi. 66:16.21 Exporting extension to simple-prefs-l10n.xpi. 66:16.45 Exporting extension to simple-prefs-regression.xpi. 66:16.69 Exporting extension to simple-prefs.xpi. 66:16.88 Exporting extension to standard-id.xpi. 66:17.12 Exporting extension to tab-close-on-startup.xpi. 66:17.17 Warning: missing module: ./toolkit-require-reload-child 66:17.33 Exporting extension to toolkit-require-reload.xpi. 66:17.53 Exporting extension to translators.xpi. 66:17.77 Exporting extension to unsafe-content-script.xpi. 66:17.79 native-addon-test.xpi 66:17.91 native-overrides-test.xpi 66:18.02 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/testing/testsuite-targets.mk:98: warning: overriding recipe for target 'pgo-profile-run' 66:18.02 Makefile:67: warning: ignoring old recipe for target 'pgo-profile-run' 66:18.06 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/testing/testsuite-targets.mk:98: warning: overriding recipe for target 'pgo-profile-run' 66:18.06 Makefile:67: warning: ignoring old recipe for target 'pgo-profile-run' 66:19.51 adding: install.rdf (deflated 53%) 66:19.53 adding: plugins/libnptest.so (deflated 75%) 66:19.54 adding: plugins/libnpsecondtest.so (deflated 75%) 66:19.56 adding: plugins/libnpthirdtest.so (deflated 75%) 66:19.57 adding: plugins/libnpswftest.so (deflated 75%) 66:26.79 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/testing/testsuite-targets.mk:98: warning: overriding recipe for target 'pgo-profile-run' 66:26.79 Makefile:67: warning: ignoring old recipe for target 'pgo-profile-run' 66:26.82 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/testing/testsuite-targets.mk:98: warning: overriding recipe for target 'pgo-profile-run' 66:26.82 Makefile:67: warning: ignoring old recipe for target 'pgo-profile-run' 66:26.84 Packaging specialpowers@mozilla.org.xpi... 66:26.92 Packaging quitter@mozilla.org.xpi... 66:27.00 Packaging mozscreenshots@mozilla.org.xpi... 66:27.15 854 compiler warnings present. 66:27.17 warning: docshell/base/nsDocShell.cpp:11620:17 [-Wimplicit-fallthrough=] this statement may fall through 66:27.17 warning: dom/animation/TimingParams.cpp:250:11 [-Wimplicit-fallthrough=] this statement may fall through 66:27.17 warning: dom/base/Element.cpp:3267:27 [-Wimplicit-fallthrough=] this statement may fall through 66:27.17 warning: dom/base/Element.cpp:3282:27 [-Wimplicit-fallthrough=] this statement may fall through 66:27.17 warning: dom/base/nsAttrAndChildArray.cpp:468:58 [-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 66:27.17 warning: dom/base/nsAttrAndChildArray.cpp:469:65 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsAttrAndChildArray::InternalAttr' with no trivial copy-assignment; use assignment instead 66:27.17 warning: dom/base/nsAttrAndChildArray.cpp:928:45 [-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 66:27.17 warning: dom/base/nsDocument.cpp:1314:1 [-Wreorder] when initialized here 66:27.17 warning: dom/base/nsDocument.cpp:1424:1 [-Wreorder] when initialized here 66:27.17 warning: dom/base/nsDocument.cpp:7297:7 [-Wimplicit-fallthrough=] this statement may fall through 66:27.17 warning: dom/base/nsDocument.cpp:7592:20 [-Wimplicit-fallthrough=] this statement may fall through 66:27.17 warning: dom/base/nsDocument.h:1241:27 [-Wreorder] 'bool nsDocument::mLoadEventFiring' 66:27.17 warning: dom/base/nsDocument.h:1393:8 [-Wreorder] 'nsDocument::mMaybeServiceWorkerControlled' will be initialized after 66:27.17 warning: dom/base/nsIDocument.h:3528:12 [-Wreorder] 'uint32_t nsIDocument::mThrowOnDynamicMarkupInsertionCounter' 66:27.17 warning: dom/base/nsIDocument.h:3545:8 [-Wreorder] 'nsIDocument::mUserHasInteracted' will be initialized after 66:27.17 warning: dom/base/nsMappedAttributes.cpp:176:82 [-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 66:27.17 warning: dom/base/nsMappedAttributes.cpp:312:57 [-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 66:27.17 warning: dom/base/nsXMLContentSerializer.cpp:1455:23 [-Wimplicit-fallthrough=] this statement may fall through 66:27.17 warning: dom/bindings/BindingUtils.cpp:150:65 [-Wignored-qualifiers] type qualifiers ignored on cast result type 66:27.17 warning: dom/bindings/BindingUtils.h:482:40 [-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 66:27.17 warning: dom/canvas/ImageBitmap.cpp:1421:18 [-Wunused-variable] unused variable 'alphaType' 66:27.17 warning: dom/canvas/MurmurHash3.cpp:138:14 [-Wimplicit-fallthrough=] this statement may fall through 66:27.17 warning: dom/canvas/MurmurHash3.cpp:139:14 [-Wimplicit-fallthrough=] this statement may fall through 66:27.17 warning: dom/canvas/MurmurHash3.cpp:213:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.17 warning: dom/canvas/MurmurHash3.cpp:214:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.17 warning: dom/canvas/MurmurHash3.cpp:216:56 [-Wimplicit-fallthrough=] this statement may fall through 66:27.17 warning: dom/canvas/MurmurHash3.cpp:218:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.17 warning: dom/canvas/MurmurHash3.cpp:219:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.17 warning: dom/canvas/MurmurHash3.cpp:220:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.17 warning: dom/canvas/MurmurHash3.cpp:222:56 [-Wimplicit-fallthrough=] this statement may fall through 66:27.17 warning: dom/canvas/MurmurHash3.cpp:224:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.17 warning: dom/canvas/MurmurHash3.cpp:225:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.17 warning: dom/canvas/MurmurHash3.cpp:226:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.17 warning: dom/canvas/MurmurHash3.cpp:228:56 [-Wimplicit-fallthrough=] this statement may fall through 66:27.17 warning: dom/canvas/MurmurHash3.cpp:230:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.17 warning: dom/canvas/MurmurHash3.cpp:231:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.17 warning: dom/canvas/MurmurHash3.cpp:232:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.17 warning: dom/canvas/MurmurHash3.cpp:302:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.17 warning: dom/canvas/MurmurHash3.cpp:303:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.17 warning: dom/canvas/MurmurHash3.cpp:304:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.17 warning: dom/canvas/MurmurHash3.cpp:305:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.17 warning: dom/canvas/MurmurHash3.cpp:306:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.17 warning: dom/canvas/MurmurHash3.cpp:307:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.17 warning: dom/canvas/MurmurHash3.cpp:309:56 [-Wimplicit-fallthrough=] this statement may fall through 66:27.17 warning: dom/canvas/MurmurHash3.cpp:311:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.17 warning: dom/canvas/MurmurHash3.cpp:312:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.17 warning: dom/canvas/MurmurHash3.cpp:313:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.17 warning: dom/canvas/MurmurHash3.cpp:314:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.17 warning: dom/canvas/MurmurHash3.cpp:315:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.17 warning: dom/canvas/MurmurHash3.cpp:316:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.17 warning: dom/canvas/MurmurHash3.cpp:317:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: dom/canvas/WebGL2ContextState.cpp:121:7 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: dom/canvas/WebGLContextGL.cpp:848:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: dom/canvas/WebGLQuery.cpp:181:13 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: dom/events/EventListenerManager.cpp:1296:25 [-Wunused-but-set-variable] variable 'startTime' set but not used 66:27.18 warning: dom/events/EventListenerManager.cpp:1300:25 [-Wunused-but-set-variable] variable 'endTime' set but not used 66:27.18 warning: dom/events/EventStateManager.cpp:665:37 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: dom/events/EventStateManager.cpp:705:5 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: dom/events/EventStateManager.cpp:789:7 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: dom/events/EventStateManager.cpp:3188:20 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: dom/events/EventStateManager.cpp:4302:21 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: dom/html/HTMLInputElement.cpp:4435:17 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: dom/html/HTMLInputElement.cpp:4462:30 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: dom/media/MediaBlockCacheBase.h:43:68 [-Wignored-qualifiers] type qualifiers ignored on cast result type 66:27.18 warning: dom/media/MediaManager.cpp:2315:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: dom/media/gmp/ChromiumCDMChild.cpp:901:7 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: dom/media/gmp/ChromiumCDMChild.cpp:908:7 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: dom/media/webm/WebMBufferedParser.cpp:143:30 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: dom/plugins/base/nsJSNPRuntime.cpp:2061:57 [-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 66:27.18 warning: dom/plugins/base/nsNPAPIPlugin.cpp:1871:28 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: dom/plugins/base/nsPluginHost.cpp:1982:1 [-Wunused-function] 'bool PluginInfoIsFlash(const nsPluginInfo&)' defined but not used 66:27.18 warning: dom/plugins/base/nsPluginHost.cpp:2017:8 [-Wunused-variable] unused variable 'flashOnly' 66:27.18 warning: dom/smil/nsSMILParserUtils.cpp:186:7 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: dom/storage/StorageDBThread.cpp:440:5 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: dom/storage/StorageDBUpdater.cpp:433:20 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: dom/storage/StorageDBUpdater.cpp:452:20 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: dom/svg/SVGContentUtils.cpp:841:42 [-fpermissive] invalid conversion from 'mozilla::dom::SVGViewportElement*' to 'mozilla::dom::SVGSVGElement*' 66:27.18 warning: dom/svg/SVGPathSegListSMILType.cpp:354:60 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: dom/svg/SVGPathSegListSMILType.cpp:362:60 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: dom/svg/SVGTransformListParser.cpp:145:12 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: dom/svg/SVGTransformListParser.cpp:173:12 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: dom/svg/SVGTransformListParser.cpp:202:12 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: dom/workers/RuntimeService.cpp:910:47 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of type 'class {anonymous}::WorkerThreadContextPrivate' with no trivial copy-assignment 66:27.18 warning: dom/xslt/xpath/txLocationStep.cpp:42:13 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: dom/xslt/xpath/txLocationStep.cpp:74:28 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: dom/xslt/xpath/txNodeSet.cpp:118:61 [-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 66:27.18 warning: dom/xslt/xpath/txNodeSet.cpp:288:64 [-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 66:27.18 warning: dom/xslt/xpath/txNodeSet.cpp:396:48 [-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 66:27.18 warning: dom/xslt/xpath/txNodeSet.cpp:513:60 [-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 66:27.18 warning: dom/xslt/xpath/txNodeSet.cpp:542:59 [-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 66:27.18 warning: dom/xslt/xpath/txNodeSet.cpp:621:64 [-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 66:27.18 warning: dom/xslt/xpath/txXPCOMExtensionFunction.cpp:365:59 [-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 66:27.18 warning: dom/xslt/xslt/txOutputFormat.cpp:83:21 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: extensions/cookie/nsCookiePermission.cpp:192:17 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: extensions/cookie/nsPermissionManager.cpp:1068:34 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: extensions/cookie/nsPermissionManager.cpp:1088:34 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: extensions/cookie/nsPermissionManager.cpp:1106:34 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: extensions/cookie/nsPermissionManager.cpp:1193:7 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: extensions/cookie/nsPermissionManager.cpp:1390:34 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: extensions/cookie/nsPermissionManager.cpp:1492:34 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: gfx/layers/apz/src/AsyncPanZoomController.cpp:1128:76 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: gfx/layers/apz/src/GestureEventListener.cpp:556:28 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: gfx/layers/apz/util/APZEventState.cpp:376:5 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: gfx/layers/apz/util/APZEventState.cpp:382:47 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: gfx/layers/composite/ContainerLayerComposite.cpp:98:9 [-Wunused-but-set-variable] variable 'translation' set but not used 66:27.18 warning: gfx/thebes/gfxFcPlatformFontList.cpp:638:18 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: gfx/thebes/gfxFont.cpp:493:57 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: gfx/thebes/gfxFont.cpp:503:73 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: gfx/thebes/gfxFont.cpp:3250:21 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: gfx/thebes/gfxTextRun.cpp:2001:27 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: image/decoders/nsJPEGDecoder.cpp:412:20 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: image/decoders/nsJPEGDecoder.cpp:439:20 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: image/decoders/nsJPEGDecoder.cpp:461:20 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: image/decoders/nsJPEGDecoder.cpp:534:20 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: intl/locale/LocaleService.cpp:739:16 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: intl/unicharutil/util/GreekCasing.cpp:247:5 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: ipc/glue/GeckoChildProcessHost.cpp:545:41 [-Wunused-variable] unused variable 'profilerEnvironment' 66:27.18 warning: js/src/builtin/AtomicsObject.cpp:790:24 [-Wparentheses] unnecessary parentheses in declaration of 'addr' 66:27.18 warning: js/src/builtin/ReflectParse.cpp:2413:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: js/src/ctypes/CTypes.cpp:4523:5 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 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 66:27.18 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 66:27.18 warning: js/src/frontend/EitherParser.h:253:13 [-Wattributes] ignoring attributes applied to '__va_list_tag' after definition 66:27.18 warning: js/src/frontend/EitherParser.h:253:13 [-Wignored-attributes] ignoring attributes on template argument 'mozilla::detail::DecaySelector<__va_list_tag [1], true, false>::Type' {aka '__va_list_tag*'} 66:27.18 warning: js/src/frontend/EitherParser.h:281:13 [-Wignored-attributes] ignoring attributes on template argument 'mozilla::detail::DecaySelector<__va_list_tag [1], true, false>::Type' {aka '__va_list_tag*'} 66:27.18 warning: js/src/frontend/EitherParser.h:281:13 [-Wattributes] ignoring attributes applied to '__va_list_tag' after definition 66:27.18 warning: js/src/frontend/NameFunctions.cpp:171:20 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: js/src/frontend/Parser.cpp:1582:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: js/src/frontend/Parser.cpp:6733:42 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: js/src/frontend/Parser.cpp:6784:21 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: js/src/frontend/Parser.cpp:8617:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: js/src/irregexp/RegExpAPI.cpp:523:14 [-Wunused-variable] unused variable 'length' 66:27.18 warning: js/src/jit/BacktrackingAllocator.cpp:381:60 [-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 66:27.18 warning: js/src/jit/BacktrackingAllocator.cpp:2564:23 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: js/src/jit/BaselineBailouts.cpp:2018:43 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: js/src/jit/CacheIR.cpp:1095:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: js/src/jit/CacheIR.cpp:3126:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: js/src/jit/IonBuilder.cpp:2106:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 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 66:27.18 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 66:27.18 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 66:27.18 warning: js/src/jit/MCallOptimize.cpp:2661:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: js/src/jit/MIR.cpp:2933:13 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: js/src/jit/MIR.cpp:3017:28 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: js/src/jit/MIR.cpp:3960:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: js/src/jit/RangeAnalysis.cpp:277:13 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: js/src/jit/RangeAnalysis.cpp:286:13 [-Wimplicit-fallthrough=] this statement may fall through 66:27.18 warning: js/src/jsapi-tests/testMutedErrors.cpp:40:60 [-Walloc-size-larger-than=] argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 66:27.19 warning: js/src/jsapi.h:1117:5 [-Wreorder] when initialized here 66:27.19 warning: js/src/jsapi.h:1298:29 [-Wreorder] 'bool JS::ContextOptions::forEachStatement_' 66:27.19 warning: js/src/jsapi.h:1303:30 [-Wreorder] 'JS::ContextOptions::arrayProtoValues_' will be initialized after 66:27.19 warning: js/src/jsdtoa.cpp:149:28 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: js/src/jsgc.cpp:6569:35 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: js/src/jsgc.cpp:6584:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: js/src/jsgc.cpp:6638:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: js/src/jsgc.cpp:6653:35 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: js/src/jsgc.cpp:6686:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: js/src/jsgc.cpp:6703:35 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: js/src/jsstr.cpp:1864:17 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: js/src/jsstr.cpp:1865:17 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: js/src/jsstr.cpp:1866:17 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: js/src/jsstr.cpp:1867:17 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: js/src/jsstr.cpp:1868:17 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: js/src/jsstr.cpp:1869:17 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: js/src/jsstr.cpp:1870:17 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: js/src/vm/NativeObject-inl.h:156:67 [-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 66:27.19 warning: js/src/vm/NativeObject-inl.h:185:52 [-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 66:27.19 warning: js/src/vm/NativeObject-inl.h:260:85 [-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 66:27.19 warning: js/src/vm/NativeObject-inl.h:275:78 [-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 66:27.19 warning: js/src/vm/NativeObject-inl.h:527:87 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 66:27.19 warning: js/src/wasm/AsmJS.cpp:2783:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: js/src/wasm/AsmJS.cpp:2809:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: js/src/wasm/AsmJS.cpp:2835:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: js/src/wasm/WasmTextToBinary.cpp:822:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: js/xpconnect/src/XPCConvert.cpp:495:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: js/xpconnect/src/XPCJSContext.cpp:831:52 [-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 66:27.19 warning: js/xpconnect/src/XPCShellImpl.cpp:998:48 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/base/PresShell.cpp:8065:39 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/base/TouchManager.cpp:216:28 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/base/nsLayoutUtils.cpp:9480:18 [-Wunused-variable] unused variable 'pc' 66:27.19 warning: layout/generic/nsFloatManager.cpp:919:54 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/generic/nsFloatManager.cpp:922:53 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/generic/nsFrame.cpp:2482:27 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/generic/nsFrame.cpp:8168:7 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/generic/nsLineLayout.cpp:3044:22 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/painting/nsCSSRendering.cpp:3583:17 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/painting/nsCSSRendering.cpp:3759:5 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/painting/nsCSSRenderingBorders.cpp:1241:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/printing/nsPrintPreviewListener.cpp:196:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/style/CSSLexer.cpp:127:47 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/style/Declaration.cpp:786:22 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/style/Declaration.cpp:1342:22 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/style/Declaration.cpp:1487:22 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/style/StyleAnimationValue.cpp:2238:18 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/style/StyleAnimationValue.cpp:2483:7 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/style/StyleAnimationValue.cpp:2711:24 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/style/StyleAnimationValue.cpp:2716:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/style/nsCSSDataBlock.cpp:39:44 [-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 66:27.19 warning: layout/style/nsCSSDataBlock.cpp:499:41 [-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 66:27.19 warning: layout/style/nsCSSDataBlock.h:159:55 [-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 66:27.19 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'} 66:27.19 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'} 66:27.19 warning: layout/style/nsCSSParser.cpp:4380:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/style/nsCSSParser.cpp:11172:30 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/style/nsCSSParser.cpp:11175:31 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/style/nsCSSParser.cpp:11218:30 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/style/nsCSSParser.cpp:11221:31 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/style/nsCSSParser.cpp:11319:30 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/style/nsCSSParser.cpp:11322:31 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/style/nsCSSParser.cpp:11330:30 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/style/nsCSSParser.cpp:11333:31 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/style/nsHTMLStyleSheet.cpp:256:46 [-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 66:27.19 warning: layout/style/nsStyleStruct.cpp:1313:27 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/style/nsStyleTransformMatrix.cpp:917:27 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/tables/SpanningCellSorter.cpp:110:31 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/tables/SpanningCellSorter.cpp:140:13 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/tables/nsCellMap.cpp:915:14 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/tables/nsCellMap.cpp:938:14 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/tables/nsCellMap.cpp:983:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/tables/nsCellMap.cpp:1030:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/tables/nsTableFrame.cpp:7175:7 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/tables/nsTableFrame.cpp:7186:7 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/tables/nsTableFrame.cpp:7211:12 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/tables/nsTableFrame.cpp:7467:10 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/tables/nsTableFrame.cpp:7474:11 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/tables/nsTableFrame.cpp:7483:12 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/tables/nsTableFrame.cpp:7752:76 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct BCBlockDirSeg'; use assignment or value-initialization instead 66:27.19 warning: layout/tables/nsTableRowFrame.cpp:668:7 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/xul/nsXULPopupManager.cpp:2331:7 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: layout/xul/nsXULPopupManager.cpp:2374:14 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: media/mtransport/logging.h:35:5 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: media/webrtc/signaling/src/media-conduit/WebrtcGmpVideoCodec.cpp:167:67 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct webrtc::CodecSpecificInfo'; use assignment or value-initialization instead 66:27.19 warning: memory/mozjemalloc/rb.h:97:41 [-Wuninitialized] 'rbp_r_s.link_dirty.rbn_right_red' is used uninitialized in this function 66:27.19 warning: memory/mozjemalloc/rb.h:97:41 [-Wuninitialized] 'rbp_i_s.link_ad.rbn_right_red' is used uninitialized in this function 66:27.19 warning: memory/mozjemalloc/rb.h:97:41 [-Wuninitialized] 'rbp_i_s.link_dirty.rbn_right_red' is used uninitialized in this function 66:27.19 warning: memory/mozjemalloc/rb.h:97:41 [-Wuninitialized] 'rbp_i_s.link_szad.rbn_right_red' is used uninitialized in this function 66:27.19 warning: memory/mozjemalloc/rb.h:97:41 [-Wuninitialized] 'rbp_r_s.link_ad.rbn_right_red' is used uninitialized in this function 66:27.19 warning: memory/mozjemalloc/rb.h:97:41 [-Wuninitialized] 'rbp_r_s.link_szad.rbn_right_red' is used uninitialized in this function 66:27.19 warning: memory/mozjemalloc/rb.h:97:41 [-Wuninitialized] 'rbp_r_s.link.rbn_right_red' is used uninitialized in this function 66:27.19 warning: memory/mozjemalloc/rb.h:97:41 [-Wuninitialized] 'rbp_i_s.link.rbn_right_red' is used uninitialized in this function 66:27.19 warning: modules/libjar/nsJARInputStream.cpp:124:34 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/base/nsStandardURL.cpp:575:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/base/nsURLHelper.cpp:431:18 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/cache/nsDiskCacheDevice.cpp:311:16 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/cache/nsDiskCacheDevice.cpp:312:16 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/cache/nsDiskCacheDevice.cpp:313:16 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/cache/nsDiskCacheDevice.cpp:315:16 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/cache/nsDiskCacheDevice.cpp:316:16 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/cache/nsDiskCacheDevice.cpp:317:16 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/cache/nsDiskCacheDevice.cpp:318:16 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/cache/nsDiskCacheDevice.cpp:319:16 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/cache/nsDiskCacheDevice.cpp:320:16 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/cache/nsDiskCacheDevice.cpp:321:16 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/cache/nsDiskCacheEntry.h:35:73 [-Wignored-qualifiers] type qualifiers ignored on cast result type 66:27.19 warning: netwerk/cache/nsDiskCacheMap.cpp:88:54 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsDiskCacheHeader'; use assignment or value-initialization instead 66:27.19 warning: netwerk/cache/nsDiskCacheMap.cpp:371:73 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsDiskCacheRecord'; use assignment or value-initialization instead 66:27.19 warning: netwerk/cache2/CacheHashUtils.cpp:59:16 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/cache2/CacheHashUtils.cpp:60:16 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/cache2/CacheHashUtils.cpp:61:16 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/cache2/CacheHashUtils.cpp:63:16 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/cache2/CacheHashUtils.cpp:64:16 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/cache2/CacheHashUtils.cpp:65:16 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/cache2/CacheHashUtils.cpp:66:16 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/cache2/CacheHashUtils.cpp:67:16 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/cache2/CacheHashUtils.cpp:68:16 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/cache2/CacheHashUtils.cpp:69:16 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/cache2/CacheHashUtils.cpp:159:18 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/cache2/CacheHashUtils.cpp:160:18 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/cache2/CacheIndex.cpp:83:3 [-Wreorder] when initialized here 66:27.19 warning: netwerk/cache2/CacheIndex.cpp:153:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/cache2/CacheIndex.cpp:175:35 [-Wreorder] 'RefPtr mozilla::net::CacheIndexEntryAutoManage::mOldRecord' 66:27.19 warning: netwerk/cache2/CacheIndex.cpp:179:30 [-Wreorder] 'mozilla::net::CacheIndexEntryAutoManage::mProofOfLock' will be initialized after 66:27.19 warning: netwerk/cache2/CacheIndex.cpp:461:25 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/cache2/CacheIndex.cpp:1205:46 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/cache2/CacheStorageService.cpp:462:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/cookie/nsCookieService.cpp:1014:44 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/cookie/nsCookieService.cpp:1073:44 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/cookie/nsCookieService.cpp:1170:44 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/cookie/nsCookieService.cpp:1218:53 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/cookie/nsCookieService.cpp:1285:53 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/cookie/nsCookieService.cpp:1341:53 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/cookie/nsCookieService.cpp:1431:44 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/protocol/http/Http2Stream.cpp:1422:16 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/protocol/http/HttpBaseChannel.cpp:1831:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/protocol/http/nsHttpHandler.cpp:171:1 [-Wreorder] when initialized here 66:27.19 warning: netwerk/protocol/http/nsHttpHandler.h:510:20 [-Wreorder] 'nsCString mozilla::net::nsHttpHandler::mCompatFirefoxVersion' 66:27.19 warning: netwerk/protocol/http/nsHttpHandler.h:511:20 [-Wreorder] 'mozilla::net::nsHttpHandler::mCompatFirefoxEnabled' will be initialized after 66:27.19 warning: netwerk/protocol/http/nsHttpTransaction.cpp:1589:29 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/protocol/websocket/WebSocketChannel.cpp:2170:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/sctp/datachannel/DataChannel.h:568:30 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:50:7 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:94:7 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:511:21 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/streamconv/converters/nsHTTPCompressConv.cpp:288:5 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: netwerk/streamconv/converters/nsMultiMixedConv.cpp:708:20 [-Wimplicit-fallthrough=] this statement may fall through 66:27.19 warning: objdir/dist/include/google/protobuf/stubs/map_util.h:356:43 [-Wunused-local-typedefs] typedef 'value_type' locally defined but not used 66:27.19 warning: objdir/dist/include/google/protobuf/stubs/map_util.h:367:43 [-Wunused-local-typedefs] typedef 'value_type' locally defined but not used 66:27.19 warning: objdir/dist/include/google/protobuf/stubs/map_util.h:624:1 [-Wignored-qualifiers] type qualifiers ignored on function return type 66:27.19 warning: objdir/dist/include/google/protobuf/stubs/map_util.h:637:1 [-Wignored-qualifiers] type qualifiers ignored on function return type 66:27.19 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 66:27.19 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 66:27.19 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 66:27.19 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 66:27.19 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 66:27.19 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 66:27.19 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 66:27.19 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 66:27.19 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 66:27.19 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 66:27.19 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 66:27.19 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 66:27.19 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 66:27.19 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 66:27.19 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 66:27.19 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 66:27.19 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 66:27.19 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 66:27.19 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 66:27.19 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 66:27.19 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 66:27.19 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 66:27.19 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 66:27.19 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 66:27.19 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 66:27.19 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 66:27.19 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<(js::Fallibility)0> >::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment 66:27.19 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 66:27.19 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 66:27.19 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 66:27.19 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 66:27.19 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 66:27.19 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 66:27.19 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 66:27.19 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 66:27.19 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 66:27.19 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 66:27.19 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 66:27.19 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 66:27.19 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 66:27.19 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 66:27.19 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 66:27.19 warning: objdir/dist/include/jsapi.h:1117:5 [-Wreorder] when initialized here 66:27.19 warning: objdir/dist/include/jsapi.h:1298:29 [-Wreorder] 'bool JS::ContextOptions::forEachStatement_' 66:27.19 warning: objdir/dist/include/jsapi.h:1303:30 [-Wreorder] 'JS::ContextOptions::arrayProtoValues_' will be initialized after 66:27.19 warning: objdir/dist/include/mozilla/ErrorResult.h:78:82 [-Wignored-qualifiers] type qualifiers ignored on cast result type 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 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 66:27.20 warning: objdir/dist/include/mozilla/dom/BindingUtils.h:482:40 [-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 66:27.20 warning: objdir/dist/include/mozilla/net/DataChannel.h:568:30 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: objdir/dist/include/nsCheapSets.h:136:7 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: objdir/dist/include/nsISupportsImpl.h:887:5 [-Wmultistatement-macros] macro expands to multiple statements 66:27.20 warning: objdir/dist/include/nsISupportsImpl.h:905:5 [-Wmultistatement-macros] macro expands to multiple statements 66:27.20 warning: objdir/dist/include/nsISupportsImpl.h:919:5 [-Wmultistatement-macros] macro expands to multiple statements 66:27.20 warning: parser/html/nsHtml5Highlighter.cpp:580:18 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:606:29 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:635:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:688:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:694:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:695:52 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:730:29 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:769:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:774:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:775:50 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:851:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:856:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:857:62 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:916:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:942:29 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:1029:29 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:1062:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:1069:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:1070:46 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:1124:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:1129:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:1130:50 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:1175:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:1261:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:1297:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:1333:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:1386:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:1428:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:1473:13 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:1642:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:1705:28 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:1743:32 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:1885:34 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:2112:13 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:2300:31 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:2374:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:2415:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:2593:29 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:2692:29 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:2782:29 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:2806:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:2895:29 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:2951:29 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:3027:29 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:3084:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:3107:29 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:3167:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:3200:29 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:3220:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:3312:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:3335:29 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:3484:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:3511:29 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:3652:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:3757:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:3780:29 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:3929:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5Tokenizer.cpp:3974:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5TreeBuilder.cpp:249:7 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5TreeBuilder.cpp:272:13 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5TreeBuilder.cpp:547:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5TreeBuilder.cpp:671:13 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5TreeBuilder.cpp:1262:53 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5TreeBuilder.cpp:1317:15 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5TreeBuilder.cpp:1447:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5TreeBuilder.cpp:2285:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5TreeBuilder.cpp:2391:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5TreeBuilder.cpp:2759:13 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5TreeBuilder.cpp:2769:13 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/html/nsHtml5TreeBuilder.cpp:2797:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: parser/htmlparser/nsScanner.cpp:60:58 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsScannerIterator'; use assignment or value-initialization instead 66:27.20 warning: parser/htmlparser/nsScanner.cpp:87:56 [-Wclass-memaccess] 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsScannerIterator'; use assignment or value-initialization instead 66:27.20 warning: security/manager/ssl/nsNSSIOLayer.cpp:1664:53 [-Wcast-function-type] cast between incompatible function types from 'int (*)()' to 'PRAvailableFN' {aka 'int (*)(PRFileDesc*)'} 66:27.20 warning: security/manager/ssl/nsNSSIOLayer.cpp:1665:57 [-Wcast-function-type] cast between incompatible function types from 'int64_t (*)()' {aka 'long int (*)()'} to 'PRAvailable64FN' {aka 'long int (*)(PRFileDesc*)'} 66:27.20 warning: security/manager/ssl/nsNSSIOLayer.cpp:1666:45 [-Wcast-function-type] cast between incompatible function types from 'PRStatus (*)()' to 'PRFsyncFN' {aka 'PRStatus (*)(PRFileDesc*)'} 66:27.20 warning: security/manager/ssl/nsNSSIOLayer.cpp:1667:43 [-Wcast-function-type] cast between incompatible function types from 'int (*)()' to 'PRSeekFN' {aka 'int (*)(PRFileDesc*, int, PRSeekWhence)'} 66:27.20 warning: security/manager/ssl/nsNSSIOLayer.cpp:1668:47 [-Wcast-function-type] cast between incompatible function types from 'int64_t (*)()' {aka 'long int (*)()'} to 'PRSeek64FN' {aka 'long int (*)(PRFileDesc*, long int, PRSeekWhence)'} 66:27.20 warning: security/manager/ssl/nsNSSIOLayer.cpp:1669:51 [-Wcast-function-type] cast between incompatible function types from 'PRStatus (*)()' to 'PRFileInfoFN' {aka 'PRStatus (*)(PRFileDesc*, PRFileInfo*)'} 66:27.20 warning: security/manager/ssl/nsNSSIOLayer.cpp:1670:55 [-Wcast-function-type] cast between incompatible function types from 'PRStatus (*)()' to 'PRFileInfo64FN' {aka 'PRStatus (*)(PRFileDesc*, PRFileInfo64*)'} 66:27.20 warning: security/manager/ssl/nsNSSIOLayer.cpp:1671:47 [-Wcast-function-type] cast between incompatible function types from 'int (*)()' to 'PRWritevFN' {aka 'int (*)(PRFileDesc*, const PRIOVec*, int, unsigned int)'} 66:27.20 warning: security/manager/ssl/nsNSSIOLayer.cpp:1672:47 [-Wcast-function-type] cast between incompatible function types from 'PRFileDesc* (*)()' to 'PRAcceptFN' {aka 'PRFileDesc* (*)(PRFileDesc*, PRNetAddr*, unsigned int)'} 66:27.20 warning: security/manager/ssl/nsNSSIOLayer.cpp:1673:47 [-Wcast-function-type] cast between incompatible function types from 'PRStatus (*)()' to 'PRListenFN' {aka 'PRStatus (*)(PRFileDesc*, int)'} 66:27.20 warning: security/manager/ssl/nsNSSIOLayer.cpp:1674:51 [-Wcast-function-type] cast between incompatible function types from 'PRStatus (*)()' to 'PRShutdownFN' {aka 'PRStatus (*)(PRFileDesc*, int)'} 66:27.20 warning: security/manager/ssl/nsNSSIOLayer.cpp:1675:51 [-Wcast-function-type] cast between incompatible function types from 'int (*)()' to 'PRRecvfromFN' {aka 'int (*)(PRFileDesc*, void*, int, int, PRNetAddr*, unsigned int)'} 66:27.20 warning: security/manager/ssl/nsNSSIOLayer.cpp:1676:47 [-Wcast-function-type] cast between incompatible function types from 'int (*)()' to 'PRSendtoFN' {aka 'int (*)(PRFileDesc*, const void*, int, int, const PRNetAddr*, unsigned int)'} 66:27.20 warning: security/manager/ssl/nsNSSIOLayer.cpp:1677:55 [-Wcast-function-type] cast between incompatible function types from 'int (*)()' to 'PRAcceptreadFN' {aka 'int (*)(PRFileDesc*, PRFileDesc**, PRNetAddr**, void*, int, unsigned int)'} 66:27.20 warning: security/manager/ssl/nsNSSIOLayer.cpp:1678:59 [-Wcast-function-type] cast between incompatible function types from 'int (*)()' to 'PRTransmitfileFN' {aka 'int (*)(PRFileDesc*, PRFileDesc*, const void*, int, PRTransmitFileFlags, unsigned int)'} 66:27.20 warning: security/manager/ssl/nsNSSIOLayer.cpp:1679:51 [-Wcast-function-type] cast between incompatible function types from 'int (*)()' to 'PRSendfileFN' {aka 'int (*)(PRFileDesc*, PRSendFileData*, PRTransmitFileFlags, unsigned int)'} 66:27.20 warning: storage/mozStoragePrivateHelpers.cpp:233:22 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: toolkit/components/ctypes/tests/jsctypes-test-finalizer.cpp:24:41 [-Walloc-size-larger-than=] argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 66:27.20 warning: toolkit/components/ctypes/tests/jsctypes-test-finalizer.cpp:25:39 [-Walloc-size-larger-than=] argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 66:27.20 warning: toolkit/components/downloads/ApplicationReputation.cpp:1015:60 [-Wignored-qualifiers] type qualifiers ignored on cast result type 66:27.20 warning: toolkit/components/find/nsFind.cpp:813:41 [-Wignored-qualifiers] type qualifiers ignored on cast result type 66:27.20 warning: toolkit/components/find/nsFind.cpp:923:40 [-Wignored-qualifiers] type qualifiers ignored on cast result type 66:27.20 warning: toolkit/components/find/nsFind.cpp:1141:56 [-Wignored-qualifiers] type qualifiers ignored on cast result type 66:27.20 warning: toolkit/components/find/nsFind.cpp:1218:36 [-Wignored-qualifiers] type qualifiers ignored on cast result type 66:27.20 warning: toolkit/components/find/nsFind.cpp:1263:79 [-Wignored-qualifiers] type qualifiers ignored on cast result type 66:27.20 warning: toolkit/components/find/nsFind.cpp:1269:40 [-Wignored-qualifiers] type qualifiers ignored on cast result type 66:27.20 warning: toolkit/components/places/nsAnnotationService.cpp:214:22 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: toolkit/components/places/nsAnnotationService.cpp:227:22 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: toolkit/components/places/nsAnnotationService.cpp:298:22 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: toolkit/components/places/nsAnnotationService.cpp:311:22 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: toolkit/components/places/nsNavHistoryResult.cpp:2506:22 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: toolkit/components/places/nsNavHistoryResult.cpp:2533:22 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: toolkit/components/places/nsNavHistoryResult.cpp:2965:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: toolkit/components/satchel/nsFormFillController.cpp:1171:7 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: toolkit/components/url-classifier/LookupCache.cpp:62:50 [-Wignored-qualifiers] type qualifiers ignored on cast result type 66:27.20 warning: uriloader/exthandler/nsExternalHelperAppService.cpp:1835:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: widget/GfxInfoBase.cpp:1026:11 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: widget/WidgetEventImpl.cpp:443:7 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: widget/gtk/nsMenuObject.cpp:243:26 [-Wunused-result] ignoring return value of 'nsresult imgLoader::LoadImage(nsIURI*, nsIURI*, nsIURI*, imgLoader::ReferrerPolicy, nsIPrincipal*, nsILoadGroup*, imgINotificationObserver*, nsINode*, nsIDocument*, nsLoadFlags, nsISupports*, nsContentPolicyType, const nsAString&, bool, imgRequestProxy**)', declared with attribute warn_unused_result 66:27.20 warning: widget/gtk/nsNativeThemeGTK.cpp:394:55 [-Wparentheses] suggest parentheses around '&&' within '||' 66:27.20 warning: widget/gtk/nsNativeThemeGTK.cpp:1379:5 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: widget/gtk/nsNativeThemeGTK.cpp:1881:5 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: xpcom/base/nsDebugImpl.cpp:433:34 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: xpcom/base/nsISupportsImpl.h:887:5 [-Wmultistatement-macros] macro expands to multiple statements 66:27.20 warning: xpcom/base/nsISupportsImpl.h:905:5 [-Wmultistatement-macros] macro expands to multiple statements 66:27.20 warning: xpcom/ds/nsCheapSets.h:136:7 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: xpcom/ds/nsPersistentProperties.cpp:195:11 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: xpcom/ds/nsVariant.cpp:358:7 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: xpcom/io/nsNativeCharsetUtils.cpp:128:38 [-fpermissive] invalid conversion from 'const char**' to 'char**' 66:27.20 warning: xpcom/io/nsWildCard.cpp:83:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: xpcom/io/nsWildCard.cpp:399:9 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: xpcom/string/nsReadableUtilsImpl.h:21:45 [-Wignored-qualifiers] type qualifiers ignored on cast result type 66:27.20 warning: xpcom/string/nsTextFormatter.cpp:352:11 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: xpcom/string/nsTextFormatter.cpp:359:11 [-Wimplicit-fallthrough=] this statement may fall through 66:27.20 warning: xpcom/threads/SchedulerGroup.cpp:89:1 [-Wunused-function] 'void {anonymous}::AutoCollectVsyncTelemetry::CollectTelemetry()' defined but not used 66:27.20 warning: /usr/include/features.h:184:3 [-Wcpp] #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 66:27.20 (suppressed 5 warnings in gfx/angle) 66:27.20 (suppressed 10 warnings in gfx/cairo) 66:27.20 (suppressed 48 warnings in gfx/skia) 66:27.20 (suppressed 4 warnings in gfx/vr/openvr) 66:27.20 (suppressed 58 warnings in intl/icu) 66:27.20 (suppressed 1 warnings in ipc/chromium) 66:27.20 (suppressed 4 warnings in js/src/dtoa.c) 66:27.20 (suppressed 1 warnings in media/libmkv) 66:27.20 (suppressed 1 warnings in media/libnestegg) 66:27.20 (suppressed 1 warnings in media/libsoundtouch) 66:27.20 (suppressed 1 warnings in media/libspeex_resampler) 66:27.20 (suppressed 1 warnings in media/libtheora) 66:27.20 (suppressed 1 warnings in media/libvpx) 66:27.20 (suppressed 3 warnings in media/libyuv) 66:27.20 (suppressed 74 warnings in media/mtransport/third_party) 66:27.20 (suppressed 89 warnings in media/webrtc/trunk) 66:27.20 (suppressed 2 warnings in modules/woff2) 66:27.20 (suppressed 1 warnings in netwerk/sctp/src) 66:27.20 (suppressed 2 warnings in security/sandbox/chromium) 66:27.20 (suppressed 1 warnings in toolkit/components/jsoncpp) 66:27.20 (suppressed 20 warnings in toolkit/components/protobuf) 66:34.19 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 + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.iIKqiv + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64 ++ dirname /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64 + cd Waterfox-Classic-2022.04-classic + cat + DESTDIR=/builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64 + SHELL=/usr/bin/bash + MOZ_NOSPAM=1 + make -C objdir install make: Entering directory '/builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir' /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/testing/testsuite-targets.mk:98: warning: overriding recipe for target 'pgo-profile-run' Makefile:67: warning: ignoring old recipe for target 'pgo-profile-run' make[1]: Entering directory '/builddir/build/BUILD/Waterfox-Classic-2022.04-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.04-classic/objdir/_virtualenv/bin/python /builddir/build/BUILD/Waterfox-Classic-2022.04-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=28 -DATK_REV_VERSION=1 -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_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_GMTIME_R=1 -DHAVE_I18N_LC_MESSAGES=1 -DHAVE_INTTYPES_H=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_LCHOWN=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.04"' -DMOZ_B2G_OS_NAME='""' -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_SANDBOX=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_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 -DVPX_X86_ASM=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US \ --format omni \ --removals /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/browser/installer/removed-files.in \ \ \ \ \ --optimizejars \ --disable-compression \ /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/browser/installer/package-manifest.in '../../dist' '../../dist'/waterfox-classic \ /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/_virtualenv/bin/python /builddir/build/BUILD/Waterfox-Classic-2022.04-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=28 -DATK_REV_VERSION=1 -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_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_GMTIME_R=1 -DHAVE_I18N_LC_MESSAGES=1 -DHAVE_INTTYPES_H=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_LCHOWN=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.04"' -DMOZ_B2G_OS_NAME='""' -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_SANDBOX=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_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 -DVPX_X86_ASM=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US -f /builddir/build/BUILD/Waterfox-Classic-2022.04-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 754536 bytes: waterfox waterfox-bin WARNING: Found 31 duplicated files taking 831966 bytes (uncompressed) # Package mozharness /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/_virtualenv/bin/python -m mozbuild.action.test_archive mozharness /builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/dist/mozharness.zip Wrote 470 files in 638760 bytes to mozharness.zip in 0.18s ../../config/nsinstall -D /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/lib64/waterfox (cd ../../dist/waterfox-classic && /usr/bin/gtar --exclude=precomplete --exclude=.mkdir.done -chf - .) | \ (cd /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/lib64/waterfox && tar -xf -) ../../config/nsinstall -D /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/bin rm -f -f /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/bin/waterfox ln -s /usr/lib64/waterfox/waterfox /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/bin make[1]: Leaving directory '/builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir/browser/installer' make: Leaving directory '/builddir/build/BUILD/Waterfox-Classic-2022.04-classic/objdir' + mkdir -p /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/lib64 /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/bin /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/share/applications + desktop-file-install --dir /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/share/applications /builddir/build/SOURCES/waterfox.desktop + rm -rf /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/bin/waterfox + sed -e s,/__PREFIX__,/usr,g /builddir/build/SOURCES/waterfox.sh.in + chmod 755 /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/bin/waterfox + install -p -D -m 644 /builddir/build/SOURCES/waterfox.1 /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/share/man/man1/waterfox.1 + rm -f /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64//usr/lib64/waterfox/waterfox-config + rm -f /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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.04-11.classic.el8.x86_64/usr/share/icons/hicolor/16x16/apps + cp -p browser/branding/unofficial/default16.png /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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.04-11.classic.el8.x86_64/usr/share/icons/hicolor/22x22/apps + cp -p browser/branding/unofficial/default22.png /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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.04-11.classic.el8.x86_64/usr/share/icons/hicolor/24x24/apps + cp -p browser/branding/unofficial/default24.png /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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.04-11.classic.el8.x86_64/usr/share/icons/hicolor/32x32/apps + cp -p browser/branding/unofficial/default32.png /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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.04-11.classic.el8.x86_64/usr/share/icons/hicolor/48x48/apps + cp -p browser/branding/unofficial/default48.png /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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.04-11.classic.el8.x86_64/usr/share/icons/hicolor/64x64/apps + cp -p browser/branding/unofficial/default64.png /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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.04-11.classic.el8.x86_64/usr/share/icons/hicolor/128x128/apps + cp -p browser/branding/unofficial/default128.png /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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.04-11.classic.el8.x86_64/usr/share/icons/hicolor/256x256/apps + cp -p browser/branding/unofficial/default256.png /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/share/icons/hicolor/256x256/apps/waterfox.png + mkdir -p /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/share/metainfo + cat + echo + mkdir -p /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ basename waterfox-langpacks/langpack-ach@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=ach + extensionID=langpack-ach@waterfox + mkdir -p langpack-ach@waterfox + unzip -qq waterfox-langpacks/langpack-ach@waterfox.xpi -d langpack-ach@waterfox + find langpack-ach@waterfox -type f + xargs chmod 644 + cd langpack-ach@waterfox + zip -qq -r9mX ../langpack-ach@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-ach@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ basename waterfox-langpacks/langpack-af@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + 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 + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-af@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ basename waterfox-langpacks/langpack-an@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + 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 + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-an@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ basename waterfox-langpacks/langpack-ar@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=ar + extensionID=langpack-ar@waterfox + mkdir -p langpack-ar@waterfox + unzip -qq waterfox-langpacks/langpack-ar@waterfox.xpi -d langpack-ar@waterfox + find langpack-ar@waterfox -type f + xargs chmod 644 + cd langpack-ar@waterfox + zip -qq -r9mX ../langpack-ar@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-ar@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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 + find langpack-as@waterfox -type f + xargs chmod 644 + cd langpack-as@waterfox + zip -qq -r9mX ../langpack-as@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-as@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ basename waterfox-langpacks/langpack-ast@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + 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 + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-ast@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ basename waterfox-langpacks/langpack-az@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + 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 + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-az@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ basename waterfox-langpacks/langpack-be@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + 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 + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-be@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ basename waterfox-langpacks/langpack-bg@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + 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 + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-bg@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ basename waterfox-langpacks/langpack-bn-BD@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + 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 + find langpack-bn-BD@waterfox -type f + xargs chmod 644 + cd langpack-bn-BD@waterfox + zip -qq -r9mX ../langpack-bn-BD@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-bn-BD@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ basename waterfox-langpacks/langpack-bn-IN@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + 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 + xargs chmod 644 + find langpack-bn-IN@waterfox -type f + cd langpack-bn-IN@waterfox + zip -qq -r9mX ../langpack-bn-IN@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-bn-IN@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ basename waterfox-langpacks/langpack-br@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + 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 + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-br@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ basename waterfox-langpacks/langpack-bs@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=bs + extensionID=langpack-bs@waterfox + mkdir -p langpack-bs@waterfox + unzip -qq waterfox-langpacks/langpack-bs@waterfox.xpi -d langpack-bs@waterfox + find langpack-bs@waterfox -type f + xargs chmod 644 + cd langpack-bs@waterfox + zip -qq -r9mX ../langpack-bs@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-bs@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ basename waterfox-langpacks/langpack-ca@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + 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 + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-ca@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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 + find langpack-cak@waterfox -type f + xargs chmod 644 + cd langpack-cak@waterfox + zip -qq -r9mX ../langpack-cak@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-cak@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ basename waterfox-langpacks/langpack-cs@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + 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 + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-cs@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ basename waterfox-langpacks/langpack-cy@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=cy + extensionID=langpack-cy@waterfox + mkdir -p langpack-cy@waterfox + unzip -qq waterfox-langpacks/langpack-cy@waterfox.xpi -d langpack-cy@waterfox + find langpack-cy@waterfox -type f + xargs chmod 644 + cd langpack-cy@waterfox + zip -qq -r9mX ../langpack-cy@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-cy@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ basename waterfox-langpacks/langpack-da@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=da + extensionID=langpack-da@waterfox + mkdir -p langpack-da@waterfox + unzip -qq waterfox-langpacks/langpack-da@waterfox.xpi -d langpack-da@waterfox + find langpack-da@waterfox -type f + xargs chmod 644 + cd langpack-da@waterfox + zip -qq -r9mX ../langpack-da@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-da@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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 + find langpack-de@waterfox -type f + xargs chmod 644 + cd langpack-de@waterfox + zip -qq -r9mX ../langpack-de@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-de@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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 + find langpack-dsb@waterfox -type f + xargs chmod 644 + cd langpack-dsb@waterfox + zip -qq -r9mX ../langpack-dsb@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-dsb@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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 + find langpack-el@waterfox -type f + xargs chmod 644 + cd langpack-el@waterfox + zip -qq -r9mX ../langpack-el@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-el@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ basename waterfox-langpacks/langpack-en-GB@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + 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 + find langpack-en-GB@waterfox -type f + xargs chmod 644 + cd langpack-en-GB@waterfox + zip -qq -r9mX ../langpack-en-GB@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-en-GB@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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 + find langpack-en-US@waterfox -type f + xargs chmod 644 + cd langpack-en-US@waterfox + zip -qq -r9mX ../langpack-en-US@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-en-US@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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 + find langpack-en-ZA@waterfox -type f + xargs chmod 644 + cd langpack-en-ZA@waterfox + zip -qq -r9mX ../langpack-en-ZA@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-en-ZA@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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 + find langpack-eo@waterfox -type f + xargs chmod 644 + cd langpack-eo@waterfox + zip -qq -r9mX ../langpack-eo@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-eo@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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 + find langpack-es-AR@waterfox -type f + xargs chmod 644 + cd langpack-es-AR@waterfox + zip -qq -r9mX ../langpack-es-AR@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-es-AR@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-es-CL@waterfox.xpi .xpi + 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 + find langpack-es-CL@waterfox -type f + xargs chmod 644 + cd langpack-es-CL@waterfox + zip -qq -r9mX ../langpack-es-CL@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-es-CL@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ basename waterfox-langpacks/langpack-es-ES@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + 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 + find langpack-es-ES@waterfox -type f + xargs chmod 644 + cd langpack-es-ES@waterfox + zip -qq -r9mX ../langpack-es-ES@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-es-ES@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-es-MX@waterfox.xpi .xpi + 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 + find langpack-es-MX@waterfox -type f + xargs chmod 644 + cd langpack-es-MX@waterfox + zip -qq -r9mX ../langpack-es-MX@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-es-MX@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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 + find langpack-et@waterfox -type f + xargs chmod 644 + cd langpack-et@waterfox + zip -qq -r9mX ../langpack-et@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-et@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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 + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-eu@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/lib64/waterfox/langpacks ++ sed -e s/-/_/g ++ echo eu + 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 + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-fa@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ basename waterfox-langpacks/langpack-ff@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + 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.04-classic + install -m 644 langpack-ff@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-fi@waterfox.xpi .xpi + 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.04-classic + install -m 644 langpack-fi@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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.04-classic + install -m 644 langpack-fr@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-fy-NL@waterfox.xpi .xpi + 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.04-classic + install -m 644 langpack-fy-NL@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-ga-IE@waterfox.xpi .xpi + 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.04-classic + install -m 644 langpack-ga-IE@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-gd@waterfox.xpi .xpi + 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.04-classic + install -m 644 langpack-gd@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-gl@waterfox.xpi .xpi + 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.04-classic + install -m 644 langpack-gl@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-gn@waterfox.xpi .xpi + 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.04-classic + install -m 644 langpack-gn@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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.04-classic + install -m 644 langpack-gu-IN@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-he@waterfox.xpi .xpi + 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.04-classic + install -m 644 langpack-he@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + cd - + install -m 644 langpack-hi-IN@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-hr@waterfox.xpi .xpi + language=hr + extensionID=langpack-hr@waterfox + mkdir -p langpack-hr@waterfox + unzip -qq waterfox-langpacks/langpack-hr@waterfox.xpi -d langpack-hr@waterfox + xargs chmod 644 + find langpack-hr@waterfox -type f + cd langpack-hr@waterfox + zip -qq -r9mX ../langpack-hr@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + cd - + install -m 644 langpack-hr@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-hsb@waterfox.xpi .xpi + language=hsb + extensionID=langpack-hsb@waterfox + mkdir -p langpack-hsb@waterfox + unzip -qq waterfox-langpacks/langpack-hsb@waterfox.xpi -d langpack-hsb@waterfox + xargs chmod 644 + find langpack-hsb@waterfox -type f + cd langpack-hsb@waterfox + zip -qq -r9mX ../langpack-hsb@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + cd - + install -m 644 langpack-hsb@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/lib64/waterfox/langpacks ++ sed -e s/-/_/g ++ echo hsb + 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 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + cd - + install -m 644 langpack-hu@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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 + xargs chmod 644 + find langpack-hy-AM@waterfox -type f + cd langpack-hy-AM@waterfox + zip -qq -r9mX ../langpack-hy-AM@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + cd - + install -m 644 langpack-hy-AM@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-id@waterfox.xpi .xpi + language=id + extensionID=langpack-id@waterfox + mkdir -p langpack-id@waterfox + unzip -qq waterfox-langpacks/langpack-id@waterfox.xpi -d langpack-id@waterfox + xargs chmod 644 + find langpack-id@waterfox -type f + cd langpack-id@waterfox + zip -qq -r9mX ../langpack-id@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + cd - + install -m 644 langpack-id@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-is@waterfox.xpi .xpi + language=is + extensionID=langpack-is@waterfox + mkdir -p langpack-is@waterfox + unzip -qq waterfox-langpacks/langpack-is@waterfox.xpi -d langpack-is@waterfox + xargs chmod 644 + find langpack-is@waterfox -type f + cd langpack-is@waterfox + zip -qq -r9mX ../langpack-is@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + cd - + install -m 644 langpack-is@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-it@waterfox.xpi .xpi + language=it + extensionID=langpack-it@waterfox + mkdir -p langpack-it@waterfox + unzip -qq waterfox-langpacks/langpack-it@waterfox.xpi -d langpack-it@waterfox + xargs chmod 644 + find langpack-it@waterfox -type f + cd langpack-it@waterfox + zip -qq -r9mX ../langpack-it@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + cd - + install -m 644 langpack-it@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-ja@waterfox.xpi .xpi + language=ja + extensionID=langpack-ja@waterfox + mkdir -p langpack-ja@waterfox + unzip -qq waterfox-langpacks/langpack-ja@waterfox.xpi -d langpack-ja@waterfox + xargs chmod 644 + find langpack-ja@waterfox -type f + cd langpack-ja@waterfox + zip -qq -r9mX ../langpack-ja@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + cd - + install -m 644 langpack-ja@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-ka@waterfox.xpi .xpi + language=ka + extensionID=langpack-ka@waterfox + mkdir -p langpack-ka@waterfox + unzip -qq waterfox-langpacks/langpack-ka@waterfox.xpi -d langpack-ka@waterfox + xargs chmod 644 + find langpack-ka@waterfox -type f + cd langpack-ka@waterfox + zip -qq -r9mX ../langpack-ka@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + cd - + install -m 644 langpack-ka@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-kab@waterfox.xpi .xpi + language=kab + extensionID=langpack-kab@waterfox + mkdir -p langpack-kab@waterfox + unzip -qq waterfox-langpacks/langpack-kab@waterfox.xpi -d langpack-kab@waterfox + xargs chmod 644 + find langpack-kab@waterfox -type f + cd langpack-kab@waterfox + zip -qq -r9mX ../langpack-kab@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + cd - + install -m 644 langpack-kab@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-kk@waterfox.xpi .xpi + language=kk + extensionID=langpack-kk@waterfox + mkdir -p langpack-kk@waterfox + unzip -qq waterfox-langpacks/langpack-kk@waterfox.xpi -d langpack-kk@waterfox + xargs chmod 644 + find langpack-kk@waterfox -type f + cd langpack-kk@waterfox + zip -qq -r9mX ../langpack-kk@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + cd - + install -m 644 langpack-kk@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-km@waterfox.xpi .xpi + 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 /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + cd - + install -m 644 langpack-km@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-kn@waterfox.xpi .xpi + language=kn + extensionID=langpack-kn@waterfox + mkdir -p langpack-kn@waterfox + unzip -qq waterfox-langpacks/langpack-kn@waterfox.xpi -d langpack-kn@waterfox + xargs chmod 644 + find langpack-kn@waterfox -type f + cd langpack-kn@waterfox + zip -qq -r9mX ../langpack-kn@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-kn@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-ko@waterfox.xpi .xpi + language=ko + extensionID=langpack-ko@waterfox + mkdir -p langpack-ko@waterfox + unzip -qq waterfox-langpacks/langpack-ko@waterfox.xpi -d langpack-ko@waterfox + xargs chmod 644 + find langpack-ko@waterfox -type f + cd langpack-ko@waterfox + zip -qq -r9mX ../langpack-ko@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-ko@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-lij@waterfox.xpi .xpi + language=lij + extensionID=langpack-lij@waterfox + mkdir -p langpack-lij@waterfox + unzip -qq waterfox-langpacks/langpack-lij@waterfox.xpi -d langpack-lij@waterfox + xargs chmod 644 + find langpack-lij@waterfox -type f + cd langpack-lij@waterfox + zip -qq -r9mX ../langpack-lij@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-lij@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-lt@waterfox.xpi .xpi + language=lt + extensionID=langpack-lt@waterfox + mkdir -p langpack-lt@waterfox + unzip -qq waterfox-langpacks/langpack-lt@waterfox.xpi -d langpack-lt@waterfox + xargs chmod 644 + find langpack-lt@waterfox -type f + cd langpack-lt@waterfox + zip -qq -r9mX ../langpack-lt@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + cd - + install -m 644 langpack-lt@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-lv@waterfox.xpi .xpi + language=lv + extensionID=langpack-lv@waterfox + mkdir -p langpack-lv@waterfox + unzip -qq waterfox-langpacks/langpack-lv@waterfox.xpi -d langpack-lv@waterfox + xargs chmod 644 + find langpack-lv@waterfox -type f + cd langpack-lv@waterfox + zip -qq -r9mX ../langpack-lv@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + cd - + install -m 644 langpack-lv@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-mai@waterfox.xpi .xpi + language=mai + extensionID=langpack-mai@waterfox + mkdir -p langpack-mai@waterfox + unzip -qq waterfox-langpacks/langpack-mai@waterfox.xpi -d langpack-mai@waterfox + xargs chmod 644 + find langpack-mai@waterfox -type f + cd langpack-mai@waterfox + zip -qq -r9mX ../langpack-mai@waterfox.xpi browser chrome chrome.manifest install.rdf /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + cd - + install -m 644 langpack-mai@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-mk@waterfox.xpi .xpi + 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.04-classic + install -m 644 langpack-mk@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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 + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-ml@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ basename waterfox-langpacks/langpack-mr@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + 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 + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-mr@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ basename waterfox-langpacks/langpack-ms@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=ms + extensionID=langpack-ms@waterfox + mkdir -p langpack-ms@waterfox + unzip -qq waterfox-langpacks/langpack-ms@waterfox.xpi -d langpack-ms@waterfox + find langpack-ms@waterfox -type f + xargs chmod 644 + cd langpack-ms@waterfox + zip -qq -r9mX ../langpack-ms@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-ms@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ basename waterfox-langpacks/langpack-my@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=my + extensionID=langpack-my@waterfox + mkdir -p langpack-my@waterfox + unzip -qq waterfox-langpacks/langpack-my@waterfox.xpi -d langpack-my@waterfox + find langpack-my@waterfox -type f + xargs chmod 644 + cd langpack-my@waterfox + zip -qq -r9mX ../langpack-my@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-my@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ basename waterfox-langpacks/langpack-nb-NO@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + 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 + find langpack-nb-NO@waterfox -type f + xargs chmod 644 + cd langpack-nb-NO@waterfox + zip -qq -r9mX ../langpack-nb-NO@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-nb-NO@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ basename waterfox-langpacks/langpack-nl@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=nl + extensionID=langpack-nl@waterfox + mkdir -p langpack-nl@waterfox + unzip -qq waterfox-langpacks/langpack-nl@waterfox.xpi -d langpack-nl@waterfox + find langpack-nl@waterfox -type f + xargs chmod 644 + cd langpack-nl@waterfox + zip -qq -r9mX ../langpack-nl@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-nl@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ basename waterfox-langpacks/langpack-nn-NO@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + 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 + find langpack-nn-NO@waterfox -type f + xargs chmod 644 + cd langpack-nn-NO@waterfox + zip -qq -r9mX ../langpack-nn-NO@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-nn-NO@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/lib64/waterfox/langpacks ++ echo nn-NO ++ sed -e s/-/_/g + language=nn_NO + echo '%lang(nn_NO) /usr/lib64/waterfox/langpacks/langpack-nn-NO@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-or@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=or + extensionID=langpack-or@waterfox + mkdir -p langpack-or@waterfox + unzip -qq waterfox-langpacks/langpack-or@waterfox.xpi -d langpack-or@waterfox + find langpack-or@waterfox -type f + xargs chmod 644 + cd langpack-or@waterfox + zip -qq -r9mX ../langpack-or@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-or@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/lib64/waterfox/langpacks ++ echo or ++ sed -e s/-/_/g + language=or + echo '%lang(or) /usr/lib64/waterfox/langpacks/langpack-or@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ basename waterfox-langpacks/langpack-pa-IN@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + 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 + find langpack-pa-IN@waterfox -type f + xargs chmod 644 + cd langpack-pa-IN@waterfox + zip -qq -r9mX ../langpack-pa-IN@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-pa-IN@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ basename waterfox-langpacks/langpack-pl@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=pl + extensionID=langpack-pl@waterfox + mkdir -p langpack-pl@waterfox + unzip -qq waterfox-langpacks/langpack-pl@waterfox.xpi -d langpack-pl@waterfox + find langpack-pl@waterfox -type f + xargs chmod 644 + cd langpack-pl@waterfox + zip -qq -r9mX ../langpack-pl@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-pl@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ basename waterfox-langpacks/langpack-pt-BR@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + 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 + find langpack-pt-BR@waterfox -type f + xargs chmod 644 + cd langpack-pt-BR@waterfox + zip -qq -r9mX ../langpack-pt-BR@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-pt-BR@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ basename waterfox-langpacks/langpack-pt-PT@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + 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 + find langpack-pt-PT@waterfox -type f + xargs chmod 644 + cd langpack-pt-PT@waterfox + zip -qq -r9mX ../langpack-pt-PT@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-pt-PT@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ basename waterfox-langpacks/langpack-rm@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + 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 + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-rm@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ basename waterfox-langpacks/langpack-ro@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=ro + extensionID=langpack-ro@waterfox + mkdir -p langpack-ro@waterfox + unzip -qq waterfox-langpacks/langpack-ro@waterfox.xpi -d langpack-ro@waterfox + find langpack-ro@waterfox -type f + xargs chmod 644 + cd langpack-ro@waterfox + zip -qq -r9mX ../langpack-ro@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-ro@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ basename waterfox-langpacks/langpack-ru@waterfox.xpi .xpi ++ sed -e 's/^langpack-//' -e s/@waterfox// + language=ru + extensionID=langpack-ru@waterfox + mkdir -p langpack-ru@waterfox + unzip -qq waterfox-langpacks/langpack-ru@waterfox.xpi -d langpack-ru@waterfox + find langpack-ru@waterfox -type f + xargs chmod 644 + cd langpack-ru@waterfox + zip -qq -r9mX ../langpack-ru@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-ru@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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 + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-si@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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 + find langpack-sk@waterfox -type f + xargs chmod 644 + cd langpack-sk@waterfox + zip -qq -r9mX ../langpack-sk@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-sk@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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 + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-sl@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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 + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-son@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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 + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-sq@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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 + find langpack-sr@waterfox -type f + xargs chmod 644 + cd langpack-sr@waterfox + zip -qq -r9mX ../langpack-sr@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-sr@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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 + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-sv-SE@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-ta@waterfox.xpi .xpi + 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 + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-ta@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-te@waterfox.xpi .xpi + language=te + extensionID=langpack-te@waterfox + mkdir -p langpack-te@waterfox + unzip -qq waterfox-langpacks/langpack-te@waterfox.xpi -d langpack-te@waterfox + find langpack-te@waterfox -type f + xargs chmod 644 + cd langpack-te@waterfox + zip -qq -r9mX ../langpack-te@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-te@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/lib64/waterfox/langpacks ++ sed -e s/-/_/g ++ echo te + language=te + echo '%lang(te) /usr/lib64/waterfox/langpacks/langpack-te@waterfox.xpi' + for langpack in `ls waterfox-langpacks/*.xpi` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-th@waterfox.xpi .xpi + 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 + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-th@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-tr@waterfox.xpi .xpi + 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 + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-tr@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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` ++ sed -e 's/^langpack-//' -e s/@waterfox// ++ basename waterfox-langpacks/langpack-uk@waterfox.xpi .xpi + language=uk + extensionID=langpack-uk@waterfox + mkdir -p langpack-uk@waterfox + unzip -qq waterfox-langpacks/langpack-uk@waterfox.xpi -d langpack-uk@waterfox + find langpack-uk@waterfox -type f + xargs chmod 644 + cd langpack-uk@waterfox + zip -qq -r9mX ../langpack-uk@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-uk@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/lib64/waterfox/langpacks ++ echo uk ++ sed -e s/-/_/g + 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 + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-ur@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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 + find langpack-uz@waterfox -type f + xargs chmod 644 + cd langpack-uz@waterfox + zip -qq -r9mX ../langpack-uz@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-uz@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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 + find langpack-vi@waterfox -type f + xargs chmod 644 + cd langpack-vi@waterfox + zip -qq -r9mX ../langpack-vi@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-vi@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/lib64/waterfox/langpacks ++ echo vi ++ sed -e s/-/_/g + 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 + find langpack-xh@waterfox -type f + xargs chmod 644 + cd langpack-xh@waterfox + zip -qq -r9mX ../langpack-xh@waterfox.xpi browser chrome chrome.manifest install.rdf + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + install -m 644 langpack-xh@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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.04-classic + install -m 644 langpack-zh-CN@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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.04-classic + install -m 644 langpack-zh-TW@waterfox.xpi /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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.04-11.classic.el8.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-bn-IN@waterfox.xpi langpack-bn@waterfox.xpi + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-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.04-11.classic.el8.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-es-AR@waterfox.xpi langpack-es@waterfox.xpi + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + 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.04-11.classic.el8.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-fy-NL@waterfox.xpi langpack-fy@waterfox.xpi + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + 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.04-11.classic.el8.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-ga-IE@waterfox.xpi langpack-ga@waterfox.xpi + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + 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.04-11.classic.el8.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-gu-IN@waterfox.xpi langpack-gu@waterfox.xpi + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + 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.04-11.classic.el8.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-hi-IN@waterfox.xpi langpack-hi@waterfox.xpi + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + 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.04-11.classic.el8.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-hy-AM@waterfox.xpi langpack-hy@waterfox.xpi + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + 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.04-11.classic.el8.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-nb-NO@waterfox.xpi langpack-nb@waterfox.xpi + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + 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.04-11.classic.el8.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-nn-NO@waterfox.xpi langpack-nn@waterfox.xpi + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + 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.04-11.classic.el8.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-pa-IN@waterfox.xpi langpack-pa@waterfox.xpi + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + 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.04-11.classic.el8.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-pt-PT@waterfox.xpi langpack-pt@waterfox.xpi + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + 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.04-11.classic.el8.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-sv-SE@waterfox.xpi langpack-sv@waterfox.xpi /builddir/build/BUILD/Waterfox-Classic-2022.04-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.04-11.classic.el8.x86_64/usr/lib64/waterfox/langpacks + ln -s langpack-zh-TW@waterfox.xpi langpack-zh@waterfox.xpi + cd - /builddir/build/BUILD/Waterfox-Classic-2022.04-classic + echo '%lang(zh) /usr/lib64/waterfox/langpacks/langpack-zh@waterfox.xpi' + mkdir -p /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64//usr/lib64/waterfox/browser/features + mkdir -p /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64//usr/lib64/waterfox/browser/defaults/preferences + mkdir -p /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64//etc/waterfox/pref + mkdir -p '/builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/share/waterfox/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' + mkdir -p '/builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/lib64/waterfox/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' + install -p -c -m 644 LICENSE /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64//usr/lib64/waterfox + rm -rf /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/lib64/waterfox/dictionaries + ln -s /usr/share/myspell /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/lib64/waterfox/dictionaries + cp /builddir/build/SOURCES/bgstack15-waterfox-prefs.js /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/lib64/waterfox/browser/defaults/preferences + mkdir -p /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/lib64/waterfox/distribution + cp distribution.ini /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/lib64/waterfox/distribution + rm -f /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/lib64/waterfox-devel-2022.04/sdk/lib/libmozjs.so + rm -f /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/lib64/waterfox-devel-2022.04/sdk/lib/libmozalloc.so + rm -f /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/lib64/waterfox-devel-2022.04/sdk/lib/libxul.so + /usr/lib/rpm/find-debuginfo.sh -j2 --strict-build-id -m -i --build-id-seed 2022.04-11.classic.el8 --unique-debug-suffix -2022.04-11.classic.el8.x86_64 --unique-debug-src-base waterfox-2022.04-11.classic.el8.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/Waterfox-Classic-2022.04-classic extracting debug info from /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/lib64/waterfox/gtk2/libmozgtk.so extracting debug info from /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/lib64/waterfox/gmp-clearkey/0.1/libclearkey.so extracting debug info from /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/lib64/waterfox/liblgpllibs.so extracting debug info from /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/lib64/waterfox/libmozavcodec.so extracting debug info from /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/lib64/waterfox/libmozavutil.so extracting debug info from /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/lib64/waterfox/libmozgtk.so extracting debug info from /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/lib64/waterfox/libmozsandbox.so extracting debug info from /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/lib64/waterfox/libmozsqlite3.so extracting debug info from /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/lib64/waterfox/libxul.so extracting debug info from /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/lib64/waterfox/plugin-container extracting debug info from /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/lib64/waterfox/waterfox extracting debug info from /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/lib64/waterfox/waterfox-bin /usr/lib/rpm/sepdebugcrcfix: Updated 12 CRC32s, 0 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 cpio: objdir/toolkit/library/glslang.l: Cannot stat: No such file or directory cpio: objdir/toolkit/library/preprocessor.l: Cannot stat: No such file or directory 493281 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig /sbin/ldconfig: Warning: ignoring configuration file that cannot be opened: /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/etc/ld.so.conf: No such file or directory + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile '' 1 + /usr/lib/rpm/brp-python-hardlink + PYTHON3=/usr/libexec/platform-python + /usr/lib/rpm/redhat/brp-mangle-shebangs Processing files: waterfox-2022.04-11.classic.el8.x86_64 warning: Duplicate build-ids /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/lib64/waterfox/waterfox and /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.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) libmozsqlite3.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.04-11.classic.el8 waterfox(x86-64) = 2022.04-11.classic.el8 waterfox-classic = 2022.04-11.classic.el8 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: /bin/sh /usr/bin/bash 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.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.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) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.2.5)(64bit) libevent-2.1.so.6()(64bit) libffi.so.6()(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.6.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) libmozavutil.so()(64bit) libmozgtk.so()(64bit) libmozsandbox.so()(64bit) libmozsqlite3.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) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.12)(64bit) libpthread.so.0(GLIBC_2.2.5)(64bit) libpthread.so.0(GLIBC_2.3.2)(64bit) libpthread.so.0(GLIBC_2.3.3)(64bit) librt.so.1()(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) 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.9)(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.04-11.classic.el8.x86_64 Provides: waterfox-debugsource = 2022.04-11.classic.el8 waterfox-debugsource(x86-64) = 2022.04-11.classic.el8 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: waterfox-debuginfo-2022.04-11.classic.el8.x86_64 warning: Duplicate build-ids /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/lib/debug/usr/lib64/waterfox/waterfox-2022.04-11.classic.el8.x86_64.debug and /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64/usr/lib/debug/usr/lib64/waterfox/waterfox-bin-2022.04-11.classic.el8.x86_64.debug Provides: debuginfo(build-id) = 050d9331d1113930b0b91dd7c821d4298f12ae15 debuginfo(build-id) = 0a4729c34da27efa2ed79dd5e340ebef51a86ef7 debuginfo(build-id) = 90c433cac9bb57d05b75f71e400bce65e286c64c debuginfo(build-id) = 92e6cdcedaba2f547ae0216b1ea516eba3ace1fd debuginfo(build-id) = b2cdd612f06b664ee1c08f6bea4892eda9841456 debuginfo(build-id) = c0aaa4f61b6318591b3f3e8f2722d1a131c358d3 debuginfo(build-id) = c3412a23679994170273630d8c6118b9bf055f96 debuginfo(build-id) = c78d324ca8dfb9c1998ef03bd47bed6b5f12289f debuginfo(build-id) = da9abbd5344059377ae34d01f562631f59ed70b5 debuginfo(build-id) = de16a69e86cde9556eabe08610093f44e4e8ca72 debuginfo(build-id) = ed36ffeab85990b553188530993cf0738b772eb5 waterfox-debuginfo = 2022.04-11.classic.el8 waterfox-debuginfo(x86-64) = 2022.04-11.classic.el8 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.04-11.classic.el8 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64 Wrote: /builddir/build/RPMS/waterfox-2022.04-11.classic.el8.x86_64.rpm Wrote: /builddir/build/RPMS/waterfox-debugsource-2022.04-11.classic.el8.x86_64.rpm Wrote: /builddir/build/RPMS/waterfox-debuginfo-2022.04-11.classic.el8.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.0BbhYs + umask 022 + cd /builddir/build/BUILD + cd Waterfox-Classic-2022.04-classic + /usr/bin/rm -rf /builddir/build/BUILDROOT/waterfox-2022.04-11.classic.el8.x86_64 + exit 0 Finish: rpmbuild waterfox-2022.04-11.classic.el8.src.rpm Finish: build phase for waterfox-2022.04-11.classic.el8.src.rpm INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/rhel+epel-8-x86_64-1654102540.910226/root/var/log/dnf.rpm.log /var/lib/mock/rhel+epel-8-x86_64-1654102540.910226/root/var/log/dnf.librepo.log /var/lib/mock/rhel+epel-8-x86_64-1654102540.910226/root/var/log/dnf.log INFO: Done(/var/lib/copr-rpmbuild/results/waterfox-2022.04-11.classic.el8.src.rpm) Config(child) 79 minutes 11 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